.dir、.install 文件在包中的用途

Nic*_*mer 5 installation packaging

打包 Ubuntu 软件包时,总会有这些有趣的 .dir 和 .install 文件。我想它们的目的是以某种方式指示要安装哪些文件,但我不太确定这些文件的格式是什么,也不太确定省略它们会产生什么后果。

ara*_*and 6

debian/install 和 debian/packagename.install 文件都有相同的用途,后者用于从同一源构建多个二进制包(因此您需要区分哪些文件进入哪个生成的包)。

如果源 Makefile(/其他安装系统)已经为您安装,则通常不需要它们,否则可以安装未安装的(额外)文件。

语法很简单:

path/sourcedir/file path/installdir
# for example
data/foo.jpg usr/share/packagename
Run Code Online (Sandbox Code Playgroud)

请参阅http://www.debian.org/doc/manuals/maint-guide/dother.en.html#install

——

同样适用于 debian/dirs 和 debian/packagename.dirs,它们会创建空目录:

path/installdir
Run Code Online (Sandbox Code Playgroud)

除非你特别需要一个空目录或者源 Makefile 有问题,否则它通常是不必要的......

请参阅http://www.debian.org/doc/manuals/maint-guide/dother.en.html#dirs