这个问题延伸这一个,建议checkinstall
以后再用。建议不错,但我想知道是否可以只重复编译过程,然后存储第二次要安装的文件列表,然后根据第二次 make install 的列表结果删除脚本?
或者,如果使用 checkinstall 安装相同的包,这些文件是否会覆盖第一次构建的文件,从而可以被包管理器删除?
答案1
是的,如果没有make uninstall
,make install
可以帮助找到已安装的文件。
再次运行make install
并捕获输出会为您提供已安装文件的列表,作为日志输出的一部分,您可以在其中“手动”使用它或提取它。
如果您不再拥有构建目录,当您再次开始下载源代码时它也应该可以工作,最好是相同的版本。
要捕获正常和错误输出并在运行时查看它,请使用:
sudo make install 2>&1 | tee makeinstall.log
我认为没有理由不能使用相同的方法checkinstall
。