【发布时间】:2014-03-09 07:16:34
【问题描述】:
我有一个C program,我想将它构建到deb 文件中以安装它。你能告诉我怎么做吗?非常感谢您的帮助。
【问题讨论】:
标签: unix debian installation deb
我有一个C program,我想将它构建到deb 文件中以安装它。你能告诉我怎么做吗?非常感谢您的帮助。
【问题讨论】:
标签: unix debian installation 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
【讨论】: