《Linux學習並不難》使用RPM軟件包(3):安裝RPM軟件包
阿新 • • 發佈:2018-04-25
Linux 軟件包 rpm 14.3 《Linux學習並不難》使用RPM軟件包(3):安裝RPM軟件包
RPM軟件包的安裝流程如圖9.1所示,如果軟件包滿足依賴條件則允許安裝,如果不滿足依賴關系則需要先安裝其它軟件包。
使用rpm命令可以在Linux系統中安裝、刪除、刷新、升級、查詢RPM軟件包。
命令語法:
rpm [選項] [RPM軟件包文件名稱]
命令中各選項的含義如表所示。
選項 | 選項含義 |
-i | 安裝軟件包 |
-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
例:忽略軟件包的依賴關系,強行安裝bind-chroot-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學習並不難》使用RPM軟件包(3):安裝RPM軟件包