我可以删除 .tar.gz 存档的安装文件夹吗?

ebo*_*osi 5 directory software-sources software-installation

我从我自己下载和编译的来源安装了一个软件。所以我做了以下事情:

tar xzfv ~/download/software.tar.gz
cd ~/download/software && ./configure && make
sudo make install
Run Code Online (Sandbox Code Playgroud)

问题:我现在可以删除~/download/software不再需要的文件夹吗?
(换句话说:软件安装在哪里?巧妙地在/bin/opt等文件夹中?或者文件是否已经安装在~/download/software?)

hee*_*ayl 11

当你运行:

sudo make install
Run Code Online (Sandbox Code Playgroud)

必要的文件被复制到系统目录中的相关位置。它可以将东西放入/usr/local、可以在/opt、可以分布在系统中的其他相关目录中。我没有遇到可以保留并从该目录运行的软件包。应该有一个README(或类似的)文件,可以清楚地了解将要做什么。

因此,您可以安全地删除源目录,但可能存在uninstallinstallIE完全相反的文件,即它将删除所有复制的文件,因此请检查您是否拥有该文件。如果存在,最好保留它。

正如我们所做checkinstallmake install那样,您应该使用而不是as从要复制的相关文件中checkinstall创建一个.deb文件,然后您可以使用任何包管理器(例如apt-getaptitude或从较低级别使用dpkg. 您可以checkinstall通过以下方式安装:

sudo apt-get install checkinstall
Run Code Online (Sandbox Code Playgroud)

然后检查man checkinstall


Dan*_*Dan 5

嗯,这通常取决于包,我会说你可以删除它。

这取决于软件安装所需文件的位置。

根据我的经验,它一直很好。发布更多包装信息以获取更多信息!

如果你想测试会发生什么,停止正在运行的程序,守护进程等,然后移动安装文件夹并重新启动程序!预期行为没有变化?您可以安全地删除它!如果没有杀死程序,请将文件夹移回并重新启动!