假设我们已经从源代码构建了一些包(configure make install
)。
我们可以在成功构建后删除源目录吗?还是视情况而定?那是在什么上?
发布于 2011-06-03 09:31:21
除了二进制文件你什么都不需要。这些应该已经复制到另一个位置,通过make。剩下的可以移除。如果您不确定,请在删除之前进行备份。删除,测试是否仍在工作,如果仍在工作,则删除备份。
注意:正如ndrük所指出的:使用切克金斯托尔
make install
的优点是使Ubuntu能够跟踪安装。稍后,您可以还原使用常规Ubuntu包管理所做的任何更改。
发布于 2011-06-03 14:38:03
如果您使用make install
安装了文件,那么如果您想要卸载这些文件,那么了解它们以后的位置的唯一方法是检查源文件。为此,您可能需要存档源代码的副本。
另一种更好的选择是使用checkinstall
而不是make install
。这允许Ubuntu的包管理器跟踪每个已安装的文件,就像它从存储库中跟踪软件一样。当使用这种安装方法时,您不需要保留任何额外的文件。
发布于 2011-06-06 21:59:24
通常,一旦安装了二进制文件,就可以删除包含源代码的目录,除非您希望再次编译它们,可能需要使用其他编译选项。
有时,您可能会发现保存源目录特别有用,例如,当升级Apache时。
您可以决定什么是最好的,在我看来,保持源目录是一件好事。显然,如果您没有磁盘空间问题。
https://askubuntu.com/questions/46702
复制相似问题