三、查詢和安裝RPM軟件包
查詢和安裝操作一般情況下會一起連用。在安裝或升級之前,大多要查看係統中是否己有該應用程序或者查詢已安裝的版本。RPM的命令格式是固定的,根據實現的功能不同采用不同的參數選項即可。
rpm命令格式:rpm[選項]文件名
常用的選項:
rpm-i,rpm-U,rpm-F表示從軟件包文件安裝或升級
rpm-e表示刪除軟件包
rpm-q表示查詢RPM數據庫
rpm-v表示在安裝過程中顯示詳細的信息
rpm-h表示顯示水平進度條。
rpm——checksig表示校驗RPM數據包文件的完整性。
1.查詢軟件包
如果要查看係統中已經安裝了哪些軟件包,以及這些軟件包的詳細信息,可以使用“rpm-qa”命令實現,選項-a表示所有、全部。執行命令後會顯示該軟件包的名稱、版本和發行號碼等信息。
如果要查看係統中己安裝的某個指定軟件包,則使用命令“rpm–q指定軟件包名”即可,比如要查看係統中是否安裝了小企鵝輸入法軟件包fcitx-3.0.2-1.i386.rpm,則語法格式為:#rpm-q fcitx-3.0.2-1.i386.rpm。如果已安裝係統提示該軟件包的信息,如果沒有安裝,會提示不存在。
2.安裝軟件包
“rpm–i”是安裝軟件包的命令,但通常“-ivh”三個選項一起使用,一般安裝備的軟件需要安裝時間長,信息多,和“-v-h”連用可以讓用戶看到安裝的詳細過程。在安裝過程之前,係統會檢查文件係統中是否有足夠的空間可以進行安裝,安裝的軟件和現有的文件有沒有關聯,是否要覆蓋現有文件等等。隻有解決了這些問題,係統才能允許安裝。比如以安裝小企鵝輸入法軟件包fcitx-3.0.2-1.i386.rpm為例。具體格式如下:
#rpm-ivh fcitx-3.0.2-1.i386.rpm
#cd/usr/bin
#ln-sf fcitx chinput
#reboot
四、刪除軟件包
安裝了應用軟件之後,係統使用的是當前的應用軟件,和之前的軟件包文件就沒有聯係了,我們可以把軟件包文件從係統中刪除,釋放空間。“rpm-e軟件包名稱”是刪除軟件包的命令格式,比如,管理員嚐試刪除之前安裝的小企鵝輸入法軟件包。具體格式如下:
# rpm-e fcitx-3.0.2-1.i386.rpm
五、結束語
RPM軟件包管理對應用軟件可以很容易的進行安裝、升級、刪除、驗證、查詢等操作,為了方便普通用戶使用,RPM也提供圖形界麵下的管理工具。RPM軟件包管理不僅簡單易操作,而且在卸載時還刪除的非常徹底。在linux係統中使用RPM管理包來安裝應用軟件是首選方法。(作者單位:吉林電子信息職業技術學院)
參考文獻:
[1]linux操作係統實用教程,梁廣民,西安電子科技大學出版社,2004.2
[2]linux係統管理與維護,王秀平,北京大學出版社,2010.5