从源构建后删除源


15

假设我们已经从源(configure make install)构建了一些程序包。
成功构建后,我们可以删除源目录吗?还是取决于?那是什么呢?

Answers:


15

除了二进制文件,您不需要任何其他内容。那些应该已经通过make install复制到了另一个位置。其余的可以删除。如果不确定,请在备份前进行备份。删除,测试是否仍在工作,如果仍在工作,则删除备份。

注: 由于ændrük指出:使用检查安装 安装checkinstallmake install有好生之德使Ubuntu的跟踪安装。稍后,您可以还原使用常规Ubuntu软件包管理所做的任何更改。


5

如果使用来安装文件make install,则要卸载它们,知道它们以后去向的唯一方法是检查源文件。为此,您可能需要归档源的副本。

更好的替代方法是使用checkinstall代替make install。这样,Ubuntu的软件包管理器就可以跟踪每个已安装文件,就像跟踪存储库中的软件一样。使用这种安装方法时,您不必保留任何其他文件。


+1用于checkinstall。集成到我接受的答案中,以便任何偶然发现的人都能看到它。
混淆使用

2

通常,一旦安装了二进制文件,就可以删除包含源代码的目录,除非您想使用其他编译选项再次对其进行编译。

有时您会发现保留源目录特别有用,例如在升级Apache时

您可以决定什么是最好的,我认为保留源目录是一件好事。显然,如果您没有磁盘空间问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.