卸载从源代码编译的包

卸载从源代码编译的包

这个问题延伸一个,建议checkinstall以后再用。建议不错,但我想知道是否可以只重复编译过程,然后存储第二次要安装的文件列表,然后根据第二次 make install 的列表结果删除脚本?

或者,如果使用 checkinstall 安装相同的包,这些文件是否会覆盖第一次构建的文件,从而可以被包管理器删除?

答案1

是的,如果没有make uninstallmake install可以帮助找到已安装的文件。

再次运行make install并捕获输出会为您提供已安装文件的列表,作为日志输出的一部分,您可以在其中“手动”使用它或提取它。
如果您不再拥有构建目录,当您再次开始下载源代码时它也应该可以工作,最好是相同的版本。

要捕获正常和错误输出并在运行时查看它,请使用:

sudo make install 2>&1 | tee makeinstall.log

我认为没有理由不能使用相同的方法checkinstall

相关内容