debian包装和package.rules文件

时间:2017-04-25 18:08:41

标签: linux ubuntu debian ubuntu-16.04 packaging

我正在努力将机器从RHEL世界转换到debian / ubuntu世界,我正在努力解决包装问题。我正在尝试为Ubuntu 16.4构建一个包。

我有一个非常老的预编译应用程序,只能通过xinetd监听。我正在创建一个类似于这个人正在做的二进制包:I need my Debian rules file to simply copy files to it's target。我只需要将预编译的文件复制到目录中。

我在/ opt和/ var / log中获取文件没有问题,但我一直试图让dpkg将所需的安装文件复制到/etc/xinetd.d /

所以我有一个像这样的debian / package.install文件:

opt/oldapplication-3.10/* opt/oldapplication-3.10/
var/log/* var/log/
etc/xinetd.d/oldapplication /etc/xinetd.d

xinetd安装文件永远不会进入xinetd.d,并且尝试使用debug查看dpkg安装并没有给我任何提示。该文件肯定在tarball中,它只是永远不会被移动。

通过不同的dh帮助应用程序,我看不到任何适合的东西,谷歌没有做任何事情来解决问题。

我是否必须在postinst脚本中简单地移动文件?这是解决这个问题的唯一方法,还是通过在dpkg的debian目录中创建文件来实现这一目标的更多“debian”方式?是否有更通用的设置我应该将文件放入/ etc?

感谢。

0 个答案:

没有答案