我应该在 Debian 源包中的哪个位置指定该程序的安装位置?

我应该在 Debian 源包中的哪个位置指定该程序的安装位置?

目前我的程序安装到 /usr/bin 或其他位置,我需要将其更改为 /opt/appname。我在 debian 源包中的哪里指定它?

拉斯穆斯

答案1

如果有文件需要安装到你的包中,但是你的标准进行安装不行,把文件名和目标放到一个install文件中。它们由 来安装dh_install。您应该首先检查是否有更具体的工具可以使用。例如,文档应该放在文件中docs,而不是这个文件中。

此安装文件每行安装一个文件,文件名(相对于顶级构建目录)后面跟着一个空格,然后是安装目录(相对于安装目录)。使用这种方法的一个例子是如果二进制文件src/bar未安装;安装文件可能如下所示:

src/bar usr/bin

这意味着当这个包安装完成后,会有一个可执行命令/usr/bin/bar

或者,当相对目录路径不变时,此安装可以仅包含文件的名称而不包含安装目录。此格式通常用于大型软件包,该软件包将其构建的输出拆分为多个二进制软件包,使用 package-1.install、package-2.install 等。

因此,您唯一需要做的就是创建一个名为debian/my_package.install(将 my_package 替换为您的包的实际名称)的文件,并包含以下行:

path/to/your/program /opt/appname

来源

相关内容