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

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

例:忽略軟件包的依賴關係,強行安裝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運維者www.linuxywz.com)網站

相關文章
相關標籤/搜索