我没有sudo aptitude –purge删除php5,删除成功,除了php5仍然安装在我的系统上。 我怎样才能卸载并重新安装php5?
UPDATE
感谢您的答案,我已经安装了这些软件包:
[email protected] $ aptitude search php|grep "^i" i A libapache2-mod-php5 - server-side, HTML-embedded scripting langu i php-pear - PEAR - PHP Extension and Application Repos i php5-cli - command-line interpreter for the php5 scri i A php5-common - Common files for packages built from the p i php5-dev - Files for PHP5 module development i php5-mysql - MySQL module for php5
我想configurationPHP来使用我build立的外部PCRE库。 你知道我需要重新configuration哪个软件包吗? 在使用aptitude安装软件包时是否有指定configuration选项的方法?
如果你想改变./configure选项,如果一个包,你需要重新编译这个包。 最简单的方法是运行:
# apt-get install build-essential devscripts # apt-get source php5 # cd php5-* # vim debian/rules # debuild -us -uc -b
您现在应该在源代码上方的目录中find重build包。 您可以使用“dpkg -i php5_1.2.3-4_amd64.deb”安装这些文件,其中文件名是您要安装的软件包列表。
dpkg -l | grep php5
如果你想确保PHP被完全清除,
apt-get remove --purge php5-common
有关重新安装的说明会有所不同,无论您是使用mod_php5还是基于CGI的努力,还有一个CLI版本,请参阅“apt-cache search php5”以获取模块和位的完整列表。
您不能使用Aptitude提供./configure参数。 你缺less什么模块,并显示在“apt-cache search php5-”中? :)他们大多数可能做!
你只需要;
apt-get install libapache2-mod-php5
这将拉动所有的依赖关系,然后重新启动Apache。 你将无法使用你的外部PCRE库,但是这样可以从你的发行版中获得什么?
你如何检测到PHP仍然安装? 如果php的网页继续工作,你需要删除libapache2-mod-php5包。
列出所有安装的PHP软件包
aptitude search php|grep "^i"
如果您发现没有安装软件包,则可能已经执行了手动php安装。 find它的安装位置与“findPHP”,并将其删除。