下面介紹的內容 都 以 example.1.2.3-1.i386 軟件包為例來介紹安裝,升級,更新用查詢等操作和安裝使用。
1、安裝、升級和更新
安裝一個新的軟件包。
rpm -U 升級一個系統中已有的軟件包,如果不存在就進行安裝。
rpm -F 更新一個軟件包,如果軟件包不存在就不進行安裝。
通常這幾項還往往配合其它的一些參數使用,比如顯示安裝過程中的信息及顯示安裝進度等:
-v 選項表示安裝時顯示各種信息,如安裝路徑及安裝了什么內容。
-h 選項將會在rpm安裝時顯示安裝的進度條,這可以監視系統安裝進程。
因此,一般想要安裝軟件包,最常用的命令形式就是聯合使用-Uvh三個參數,以前面介紹的安裝軟件包example為例,輸入軟件包安裝命令:
[root@localhost root]# rpm -Uvh example-1.2.3-1.i386.rpm其中example-1.2.3-1.i386.rpm 是軟件包的全名,用 1.2.3 -1表示軟件包的版本,i386表示軟件包適用于x86系統。
2、刪除
刪除一個軟件包的命令是:
[root@localhost root]# rpm -e example
需要注意,這里刪除使用的是軟件名而不是軟件包的全名。
3、查詢
不僅可以查詢系統中已經安裝的rpm軟件包,還可以查詢某個rpm軟件包安裝 文 件中包含的文件清單。
1)列出用戶已經安裝的rpm軟件包
如果想查詢在系統中安裝的軟件包信息,或是確定某個軟件包是否安裝,使用 pm -qa(query all),即可查詢已經安裝的軟件包列表;
如果是查看某個已經安裝的軟件包,如example的信息,則使用rpm -q example.
2)查看一個rmp包中包括的文件
查看某個軟件包中包含的文件清單,有兩種情況:
如果是未安裝的軟件包example,則使用
[root@localhost root]# rpm -qlp example-1.2.3-1.i386.rpm
如果是已安裝的軟件包,則使用
[root@localhost root]# rpm -pl example
3)確定某個文件屬于哪個rpm包
如果遇到了不認識的文件,想要找出它屬于那個軟件包,則首先記錄這個文件的完整路徑,然后使用如下命令:
[root@localhost root]# rpm -qf filename-qf 選項表示查詢文件,filename需要完整的文件路徑。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/