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
(或类似的)文件,可以清楚地了解将要做什么。
因此,您可以安全地删除源目录,但可能存在uninstall
与install
IE完全相反的文件,即它将删除所有复制的文件,因此请检查您是否拥有该文件。如果存在,最好保留它。
正如我们所做checkinstall
的make install
那样,您应该使用而不是as从要复制的相关文件中checkinstall
创建一个.deb
文件,然后您可以使用任何包管理器(例如apt-get
,aptitude
或从较低级别使用dpkg
. 您可以checkinstall
通过以下方式安装:
sudo apt-get install checkinstall
Run Code Online (Sandbox Code Playgroud)
然后检查man checkinstall
。
嗯,这通常取决于包,我会说你可以删除它。
这取决于软件安装所需文件的位置。
根据我的经验,它一直很好。发布更多包装信息以获取更多信息!
如果你想测试会发生什么,停止正在运行的程序,守护进程等,然后移动安装文件夹并重新启动程序!预期行为没有变化?您可以安全地删除它!如果没有杀死程序,请将文件夹移回并重新启动!