14.3 《Linux學習並不難》使用RPM軟件包(3):安裝RPM軟件包node
RPM軟件包的安裝流程如圖9.1所示,若是軟件包知足依賴條件則容許安裝,若是不知足依賴關係則須要先安裝其它軟件包。linux
使用rpm命令能夠在Linux系統中安裝、刪除、刷新、升級、查詢RPM軟件包。數據庫
命令語法:架構
rpm [選項] [RPM軟件包文件名稱]運維
命令中各選項的含義如表所示。ide
選項 學習 |
選項含義 測試 |
-i 網站 |
安裝軟件包 ui |
-v |
輸出詳細信息 |
-h |
安裝軟件包時打印哈希標記 |
--replacepkge |
不管軟件包是否已被安裝,都從新安裝軟件 |
--test |
只對安裝進行測試,並不實際安裝 |
--nodeps |
不驗證軟件包的依賴關係 |
--force |
忽略軟件包和文件的衝突 |
--percent |
以百分比的形式輸出安裝的進度 |
--ignorearch |
不驗證軟件包的架構 |
--ignoresize |
在安裝以前不檢查磁盤空間 |
--replacefiles |
忽略軟件包之間的文件衝突 |
-e |
刪除軟件包 |
-U |
升級軟件包 |
-F |
刷新軟件包 |
--oldpackage |
升級舊版本的軟件包 |
-q |
查詢軟件包 |
--initdb |
初始化RPM數據庫 |
--rebuilddb |
從安裝數據包頭重建RPM數據庫 |
例:安裝bind-9.9.4-29.el7.x86_64.rpm軟件包,並顯示安裝過程當中的詳細信息和水平進度條。
[root@rhel Packages]# rpm -ivh bind-9.9.4-29.el7.x86_64.rpm
例:安裝以bind開頭的軟件包。
[root@rhel Packages]#rpm -ivh bind*
例:在軟件包bind-9.9.4-29.el7.x86_64.rpm已經安裝的狀況下仍舊安裝該軟件包。
[root@rhel Packages]# rpm -ivh --replacepkgs bind-9.9.4-29.el7.x86_64.rpm
[root@rhel Packages]# rpm -ivh --nodeps bind-chroot-9.9.4-29.el7.x86_64.rpm
本文節選自《Linux學習並不難》教材,這是一本最實用的、理論實踐並重的Linux入門教材。如需閱覽整本書的內容請訪問Linux運維者(www.linuxywz.com)網站。