gpt4 book ai didi

ubuntu - deb 包中的 conf 文件和静态文件

转载 作者:行者123 更新时间:2023-12-04 18:28:39 26 4
gpt4 key购买 nike

我正在使用 dh_help 构建包模板并尝试遵循 ubuntu 和 debian 打包指南来创建二进制包。

如何告诉 debuild 哪个文件是 conf 文件,例如应该转到/etc/mypkg.conf ?
我试图将它放在 mypkg-0.1/etc/mypkg/fname.conf 下,但 debuild 忽略了它。
debian 指南说 etc/下的所有文件都被自动视为 conf 文件,但它对我不起作用(http://www.debian.org/doc/maint-guid...ml#s-conffiles)。
我尝试将 conf 文件放在 mypkg-1.0/etc/mypkg.conf 和 mypkg-1.0/debain/etc/mypkg.conf 下,但不包括在内。我也尝试在 conffiles 中列出该文件,但我收到一个错误,即在构建包时找不到它。

我也不明白如何在包中包含静态文件。
我是否必须使用安装文件来列出所有文件和文件夹?
我认为将具有完整路径的所有内容放在 mypkgs-0.1 文件夹下应该像手动使用 dpkg 时一样工作。

谢谢

最佳答案

正如viraptor所说,您可以将每个文件的安装命令放入您的debian/rules。将文件安装到 debian/pkgname 目录中。

或者您可以使用 debian/install 文件以简单地列出所有文件(或只是目录)并在您的 debian/rules 中有一个 dh_install 命令为你做。

您似乎对如何构建包以及包含哪些文件有些困惑。这是非常笼统的,但是当 debian/rules脚本使用标准 ./configure && make && make install 编译程序方法,它指示 make install将文件安装到 debian/pkgname而不是 / .然后它知道 debian/pkgname 下的所有内容应该是最终 .deb 中的内容。如果 make install步骤不会将所有内容放在正确的位置,然后 debian/rules脚本需要这样做。以前它似乎在调用 install ...来自 debian/rules将文件复制到 debian/pkgname目录很常见,但现在使用 debian/install文件似乎是首选方法。

关于ubuntu - deb 包中的 conf 文件和静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com