我有C program
,我想将其构建到deb
文件中进行安装。你能告诉我怎么做吗?非常感谢您的帮助。
答案 0 :(得分:1)
本指南演示了如何创建debian包 https://wiki.debian.org/HowToPackageForDebian
答案 1 :(得分:0)
生成gpg密钥。请记住您输入的NAME
和EMAIL_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