Flint,最简单的方法是将文件添加到debian/install
, 或debian/binary-package-name.install
. 文件的格式是
source/relative/to/source/root destination/relative/to/system/root
Run Code Online (Sandbox Code Playgroud)
所以如果你想把 contrib/scripts/admintool 放入 /usr/bin/foo-admintool 你会这样做:
contrib/scripts/admintool usr/bin/foo-admintool
Run Code Online (Sandbox Code Playgroud)
读取这些的 dh_install 非常聪明,并且会尝试将权限设置为正确的值。
专门针对 init 脚本,有dh_installinit
. 您可能应该阅读man dh_installinit
以完全理解它,但基本上,如果您有
debian/package-name.foo.init
Run Code Online (Sandbox Code Playgroud)
它将被安装为/etc/init.d/foo
并设置为在安装/启动时启动。
随后,如果你写一份新贵的工作
debian/package-name.foo.upstart
Run Code Online (Sandbox Code Playgroud)
将作为 /etc/init/foo.conf
并且将创建一个符号链接,因为/etc/init.d/foo
它指向一个用于 sysv 兼容性的新贵包装器。
归档时间: |
|
查看次数: |
2715 次 |
最近记录: |