我有一个 C 程序,我想将其构建成
deb
文件来安装它。你能告诉我该怎么做吗?非常感谢您的帮助。
本指南演示了如何创建 debian 包 https://wiki.debian.org/HowToPackageForDebian
生成 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 项目文件夹。并运行:(出现提示时输入 -s 表示单个二进制 pkg )
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