从源代码构建后删除

从源代码构建后删除

假设我们从源码构建了一些包(configure make install)。
成功构建后我们可以删除源码目录吗?或者这取决于什么?那么取决于什么?

答案1

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

笔记: 作为安德魯克指出:使用检查安装 安装 checkinstall以上的make install优点是可以让 Ubuntu 跟踪安装。稍后,您可以使用常规 Ubuntu 包管理恢复所做的任何更改。

答案2

如果您使用 安装了文件make install,那么在卸载它们时唯一能知道它们去了哪里的方法就是检查源文件。您可能希望为此目的存档源的副本。

更好的选择是使用checkinstall而不是make install。这允许 Ubuntu 的包管理器以与跟踪存储库中的软件相同的方式跟踪每个已安装的文件。使用这种安装方法时,您不必保留任何额外的文件。

答案3

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

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

你可以决定什么才是最好的,在我看来,保留源目录是一件好事。当然,前提是你没有磁盘空间问题。

相关内容