沙盒化 make install 命令

沙盒化 make install 命令

有没有办法在发出“make install”命令时列出所有复制的文件?

我需要他们创建一个要 rsync 到另一台服务器的文件列表。

答案1

这取决于 Makefile。如果它是使用以下方式创建的标准 Makefile,automake则可以运行:

make install DESTDIR=/tmp/stage

您的所有文件都将保存在 下/tmp/stage。然后,您可以将它们 rsync 到您需要的任何位置。

或者更好的办法是创建一个合适的包(rpm、deb 等),然后使用默认工具进行安装。这有点复杂,但可以使系统更加井然有序。

相关内容