如果我从源代码安装,是否需要保留提取的 tarball 目录?所以如果我下载 git tarball。然后我这样做:
tar -xvzf git.tar.gz
这将创建一个git.x.x
.目录,cd
然后运行./configure
等。一旦我完成了这个过程,git
或者安装了任何东西,我是否需要保留原始git.x.x
提取的目录,或者只是用于编译程序?
我对程序使用的所有目录和文件夹有点困惑。
答案1
你不需要保留它。但是,您可能希望保留软件包 tarball 本身:
make uninstall
通常,源包将其作为make
目标,以便您可以根据需要从系统中整齐地删除该包。它不应该依赖于保留构建的状态,因此您可以删除该目录,然后解压 tarball 并执行此操作。
git 存储库中的内容可能不太一致。您可以使用make --dry-run uninstall
1检查目标是否存在。如果是这样,tar
或者以其他方式自行归档目录并隐藏它。
如果您知道可以随时获得同一版本的相同软件包,则也无需保留 tarball。当然,如果您知道安装了什么并且它简单明了(例如只是一个可执行文件和一个手册页),那么这不是一个大问题。
1. 暗示一种推断安装内容的方法make install
;)
答案2
安装基本上意味着将提取的 tarball 中的文件复制到您的文件系统上。所以,复制内容后,您无需保留原件。