1. 程式人生 > >Linux下強制解除安裝已安裝的php!

Linux下強制解除安裝已安裝的php!

      原先在centOS6.6上已經安裝好了Lamp環境,因為php5.3版本比較低,就使用了remi源升級到5.5,然後問題就來了:專案中使用的php-xml在centOS下找不到yum安裝包,而且其他的擴充套件也找不到,沒辦法只好回退php版本。然而並沒有給php“降級”的命令,所以需要解除安裝原先的php,重新安裝php。

      解除安裝php的命令,使用命令yum remove php是不夠的,因為yum並不會幫你把php完全解除安裝掉,如果你使用php -v可以發現php的版本號仍然存在。

      正確的解除安裝php的方法是:刪除php的rpm安裝包(其實yum安裝在根本上還是使用的rpm包,只是yum安裝能解決rpm安裝時發生的包依賴問題)。

      命令如下:

      #rpm -qa|grep php列出所有的php相關的rpm包

      #rpm -e xxx xxx指的是上一個命令列出的rpm包的包名,複製即可。這一步解除安裝安裝的php的rpm包,注意因為可能存在依賴關係會發生報錯,所以可能需要調整下要寫在的rpm包的順序。

      如果調整了rpm包的順序,還是無法刪除剩餘的包,可以通過強制刪除來解決:

      #rpm -e xxx --nodeps其中xxx指的還是rpm包名

      強制刪除後,就可以重新安裝php了: