RedHatLinux操作系統軟件包的管理(3)
2. 刪除
#rpm -e rhviewer
注意:這裡接的不是安裝時候軟件包的名字rhviewer-3.10a-13.i386.rpm,而只要用rhviewer或者rhviewer-3.10a-13就可以了。建議的方式是先用RPM查詢出你要刪除的軟件,然後用該命令刪除。
這裡最常出現的錯誤提示就是,當你要刪除的軟件包被其他軟件包關聯時候,就會出現錯誤提示:
#rpm -e rhviewer
removing these packages would break dependencies: rhviewer is neededby rhpainter-2.24-20
3. 升級
更新軟件包的版本到最新版本,也是經常用到的:
#rpm -Uvh rhviewer-3.10a-13.i386.rpm
升級軟件的模式其實是先刪除舊軟件包,然後再安裝新軟件包。而且,你還可以選擇用這種升級的模式來安裝軟件包,因為,沒有舊軟件包的情況下,此升級方式仍然可正常運行。
如果系統中有舊版本存在,你就可以看到以下信息:
#rpm -Uvh rhviewer-3.10a-13.i386.rpm
saving /etc/rhviewer.conf as /etc/rhviewer.conf.rpmsave
如果,你要降低當前版本到更老的版本,一個辦法就是刪除該版本,然後再重新安裝舊的版本,也可以用--oldpackage參數來進行“升級”:
#rpm -Uvh --oldpackage rhviewer-3.10a-13.i386.rpm
補充說明:
還有一種升級的安裝方式:更新。
#rpm -Fvh rhviewer-3.10a-13.i386.rpm
更新和普通升級的方式是,當系統中沒有舊版本時,普通的升級安裝仍然會安裝該軟件,而更新的模式就不會安裝。