从c源文件创建.deb文件

问题描述 投票:0回答:2

我有一个 C 程序,我想将其构建成

deb
文件来安装它。你能告诉我该怎么做吗?非常感谢您的帮助。

c unix installation debian deb
2个回答
2
投票

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


1
投票

生成 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 需要文件 controlcopyrightchangelog 文件。
然后构建包:

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

© www.soinside.com 2019 - 2024. All rights reserved.