我通过以下方式安装 PHP按照这个答案于 14.04:
sudo -i
wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
make install
我现在想卸载它,并确保没有安装其他版本(打包或其他),如果有,也请将其删除。我该怎么做?
答案1
通过删除 php5* 包,可以相当轻松地删除打包的 PHP 安装。为了全面起见,我们将针对以 开头的所有包php
:
sudo apt-get remove '^php'
要卸载从源代码安装的内容,通常需要cd
返回到构建它的目录并运行sudo make uninstall
但 在这种情况下PHP 没有提供删除目标make
。
这使得删除它变得非常困难。你可以手动找到它安装的所有文件,或者可以(也许)构建一个真正的包从现有的编译版本中,将其安装到现有文件上,然后将其删除。
sudo apt-get install checkinstall
sudo -i
cd php-5.3.29
checkinstall
接受所有默认设置。最后,它应该已经构建并安装了一个php
包(检查包名称checkinstall
),然后你可以使用以下命令将其删除:
sudo apt-get remove php # or whatever the actual package was called
如果checkinstall
不起作用(并不总是如此),你只能寻找文件。通过 Makefile 和类似命令进行跟踪locate php
可能有帮助,但对于像 PHP 这样庞大的东西,这将是一个漫长的过程。如果您需要快速恢复,重新安装(或备份恢复,因为您有这些,对吧?)可能是更好的选择。
至于验证,我只想尝试php5
在命令行中运行。whereis php5
可能也会很有启发。如果他们返回结果,你可能还有更多工作要做。