RPM軟體包管理器

2021-09-30 12:12:45 字數 1809 閱讀 9737

英文原義:redhat package manager

中文釋義:rpm

軟體包管理器

註解:一種用於

工具,它包含在某些linux分發版中。它生成具有.rpm副檔名的檔案。與

dpkg類似。

rpm是redhat package manager(redhat

軟體包管理工具)的縮寫,這一檔案格式名稱雖然打上了redhat的標誌,但是其原始設計理念是開放式的,現在包括openlinux、s.u.s.e.以及turbo linux等linux的分發版本都有採用,可以算是公認的行業標準了。

rpm檔案在linux系統中的安裝最為簡便。以著名的

在terminal中,基本的安裝指令如下:

rpm -i xv-3.10a-13.i386.rpm

如果你的連網速度足夠快,也可以直接從網路上安裝應用軟體,只需要在軟體的檔名前加上適當的

url路徑。作為乙個

軟體包管理工具,rpm管理著系統已安裝的所有rpm程式元件的資料。我們也可以使用rpm來解除安裝相關的應用程式。

rpm -e xv

rpm的常用引數還包括:

-vh:顯示安裝進度;

-u:公升級軟體包;

-qpl:列出rpm軟體包內的檔案資訊;

-qpi:列出rpm軟體包的描述資訊;

-qf:查詢指定檔案屬於哪個rpm軟體包;

-va:校驗所有的rpm軟體包,查詢丟失的檔案;

-qa: 查詢相應檔案,如 rpm -qa mysql

安裝、 解除安裝、公升級和管理

軟體 元件查詢功能

驗證功能

軟體包gpg和md5

數字簽名的匯入、驗證和發布

軟體包依賴處理

選擇安裝

網路遠端安裝功能

rpm 命令:遵循gpl協議且功能強大的包管理,它可以建立、安裝、請求、確認、和解除安裝軟體包。間接的提公升了linux 的易用性

-e 解除安裝rpm包

-q 查詢已已安裝的軟體資訊

-i 安裝rpm包

-u 公升級rpm包

--replacepkgs 重新安裝rpm包

--justdb 公升級資料庫,不修改檔案系統

--percent 在軟體包安裝時輸出百分比

--help 幫助

--version 顯示版本資訊

-c 顯示所有配置檔案

-d 顯示所有文件檔案

-h 顯示安裝進度

-l 列出軟體包中的檔案

-a 顯示出檔案狀態

-p 查詢/校驗乙個軟體包檔案

-v 顯示詳細的處理資訊

--dump 顯示基本檔案資訊

--nomd5 不驗證檔案的md5支援

--nofiles 不驗證軟體包中的檔案

--nodeps 不驗證軟體包的依賴關係

--whatrequire 查詢/驗證需要乙個依賴性的軟體包

--whatprovides 查詢/驗證提供乙個依賴性的軟體包

範例1:安裝軟體

[root@hnlinux lx1 3 8.c o m]# rpm -hvi dejagnu-1.4.2-10.noarch.rpm 

警告:dejagnu-1.4.2-10.noarch.rpm: v3 dsa 簽名:nokey, key id db42a60e

準備... 

########################################### [100%]

範例2: 顯示軟體安裝資訊 

[root@hnlinux lx1 3 8.c o m]# rpm -qi dejagnu-1.4.2-10.noarch.rpm

Linux 軟體包管理器 rpm

目錄 軟體包管理器 rpm 簡述 rpm 安裝軟體 rpm 解除安裝軟體 rpm qa 模糊查詢已安裝的包 rpm qi 查詢軟體安裝資訊 rpm ql 查詢安裝路徑 1 在紅帽軟體包管理器 rpm 公布之前要想在 linux 系統中安裝軟體只能採取 原始碼包 的方式安裝,需要自行編譯 並解決依賴關...

RPM紅毛軟體包管理器

rpm紅毛軟體包管理器 1 rpm主要功能 安裝 解除安裝 公升級和管理軟體 元件查詢功能 驗證功能 軟體包gpg和md5數字簽名的匯入 驗證和發布 軟體包依賴處理 選擇安裝 網路遠端安裝功能 2 常用rpm 命令 遵循gpl協議且功能強大的包管理,它可以建立 安裝 請求 確認 和解除安裝軟體包。e...

軟體包管理器

軟體的關係形成一棵樹,安裝某軟體前必須安裝它依賴的軟體,解除安裝某軟體時必須解除安裝被它依賴的軟體,求解除安裝或安裝某軟體會影響多少軟體的狀態。include using namespace std const int n 1e5 10 int nxt n 1 to n 1 tot,head n v...