从c源文件创建.deb文件

时间:2014-03-09 07:16:35

标签: unix debian install deb

我有C program,我想将其构建到deb文件中进行安装。你能告诉我怎么做吗?非常感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

本指南演示了如何创建debian包 https://wiki.debian.org/HowToPackageForDebian

答案 1 :(得分:0)

生成gpg密钥。请记住您输入的NAMEEMAIL_ADDRESS

 gpg --gen-key
 gpg -a --output ~/.gnupg/ANY_NAME.gpg --export 'YOUR NAME'
 gpg --import ~/.gnupg/ANY_NAME.gpg

然后,安装了构建C库所需的包:

sudo apt-get install build-essential autoconf automake \
autotools-dev dh-make debhelper devscripts fakeroot \
xutils lintian pbuilder pkg-config

转到您的C项目文件夹。并运行:(在提示时输入单个二进制pkg的-s)

dh_make -e EMAIL_ADDRESS -f path/to/file.orig.tar.gz

您将看到包含生成文件的debian文件夹。从那些开始,您应该编辑,因为您的pkg需要文件 control copyright changelog 文件。
然后构建包:

dpkg-buildpackage -rfakeroot

如果没有错误,则生成包.deb。

有关如何执行此操作的更多指南:
- https://askubuntu.com/questions/1345/what-is-the-simplest-debian-packaging-guide
- https://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository
- https://coderwall.com/p/urkybq/how-to-create-debian-package-from-source