我正在努力将机器从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?
感谢。