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

2021-07-26 05:05:34 字數 796 閱讀 4630

原先在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 ***  ***指的是上乙個命令列出的rpm包的包名,複製即可。這一步解除安裝安裝的php的rpm包,注意因為可能存在依賴關係會發生報錯,所以可能需要調整下要寫在的rpm包的順序。

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

#rpm -e *** --nodeps

其中***指的還是rpm包名

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

# yum -y install php

可以換個yum源,安裝其他版本的php,因為centos6.6的源只給出了php5.3的源。更換網路源的方法可以看:

www.186886.top

liulei.186886.top

RPM的強制安裝和強制解除安裝

在做rpm軟體適配的時候,經常會出現需要自己安裝額外的安裝包,包名中的版本號不一致也會出現提示,要安裝統一版本號的軟體包,並且還會出現對更新軟體包的依賴,在已經存在軟體包的情況下,按需公升級軟體包,可以使用公升級安裝 rpm uvh rpm如果公升級出錯,可以執行強制安裝實現對軟體包的版本更新 rp...

Linux 中如何解除安裝已安裝的軟體

linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的 新增 刪除程式 來實現。與其相類似,在linux下有乙個功能強大的軟體安裝解除安裝工具,名為rpm。它可以用來建立 安裝 查詢 更新 解除安裝軟體。該工具是在命令列...

Linux 中如何解除安裝已安裝的軟體

linux 中如何解除安裝已安裝的軟體.linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的 新增 刪除程式 來實現。與其相類似,在linux下有乙個功能強大的軟體安裝解除安裝工具,名為rpm。它可以用來建立 安裝 查...