我有一个C程序,我想把它编译成一个deb文件来安装它。你能告诉我怎么做吗?非常感谢你的帮助。
deb
dohp0rv51#
本指南演示如何创建Debian软件包https://wiki.debian.org/HowToPackageForDebian
xurqigkl2#
生成一个gpg密钥。记住你输入的NAME和EMAIL_ADDRESS。
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表示单个二进制包)
dh_make -e EMAIL_ADDRESS -f path/to/file.orig.tar.gz
型你会看到一个debian文件夹,里面有生成的文件。你应该从这些文件中编辑你的pkg需要的文件 control,copyright 和 changelog 文件。然后构建包:
dpkg-buildpackage -rfakeroot
型如果没有错误,就会生成.deb包。关于如何做到这一点的更多指南:
2条答案
按热度按时间dohp0rv51#
本指南演示如何创建Debian软件包https://wiki.debian.org/HowToPackageForDebian
xurqigkl2#
生成一个gpg密钥。记住你输入的
NAME
和EMAIL_ADDRESS
。字符串
然后,安装了构建C库所需的包:
型
移动到你的C项目文件夹。然后运行:(在提示时输入-s表示单个二进制包)
型
你会看到一个debian文件夹,里面有生成的文件。你应该从这些文件中编辑你的pkg需要的文件 control,copyright 和 changelog 文件。
然后构建包:
型
如果没有错误,就会生成.deb包。
关于如何做到这一点的更多指南: