1. 程式人生 > >《Linux學習並不難》使用RPM軟件包(3):安裝RPM軟件包

《Linux學習並不難》使用RPM軟件包(3):安裝RPM軟件包

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軟件包