共找到2條詞條名為RPM的結果 展開

RPM

用於網際網路下載包的安裝工具

RPM 是Red-Hat Package Manager(RPM軟體包管理器)的縮寫,這一文件格式名稱雖然打上了RedHat的標誌,但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有採用,可以算是公認的行業標準了。

管理器


軟體包管器
義:  (Red Hat Package Manager,現在是一個遞歸縮寫)
注:網際網路載包包及裝具,包含某版。具.擴展件。Dpkg類似。

信息


RPM文件在Linux系統中的安裝最為簡便。以著名的圖像處理軟體XV為例,其RPM包xv-3.10a-13.i386.rpm可以在該程序的主頁中下載取得。

命令

在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 不驗證軟體包的依賴關係
--whatrequires 查詢/驗證需要一個依賴性的軟體包
--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

硬體描述

資源電源管理(Resource Power Manager)
RPM是高通專用的硬體引擎,用於管理共享的SoC(系統級晶元)相關資源,其中包括匯流排,時鐘,電源軌等。RPM的目標是滿足SoC的操作和性能要求的同時實現最大的功率節省。RPM接受多個RPM主控的資源請求。仲裁和聚合請求,並配置共享資源。RPM的主控方有應用處理器,調製解調處理器,以及一些硬體加速器
RPM驅動提供了一個同RPM交互的API。內核代碼調用RPM驅動來請求RPM管理和共享資源。內核代碼也可以為RPM通知註冊驅動,RPM通知在共享資源狀態發生變化時發送。
RPM給每個RPM的主控方提供了一個單獨的寄存器區域。一般情況下,每個寄存器代表了一些共享資源。通常情況下,主控方通過寫寄存器來請求資源,然後產生一個中斷給RPM。RPM處理請求,向寄存器中寫確認信息,然後產生中斷給主控方。
除了主控方特定區域,RPM也提供了一個共享區域,其中包含了共享資源的狀態。只有RPM可以寫狀態區域,主控方只能夠讀取狀態。
RPM包含內部邏輯,用來聚合和仲裁不同RPM主控方的請求。它同PMIC,匯流排仲裁模塊,以及時鐘控制模塊都有介面,以便配置共享資源。

軟體描述

RPM驅動封裝了低級RPM交互,就是依賴於讀/寫寄存器和產生/處理中斷的交互;同時也提供了高級同步的set/clear/get介面。
大部分功能使用一個“ID值匹配隊列”,ID表明了對應於某些RPM資源的RPM寄存器,這些值表明了新的資源值。
RPM驅動同步訪問RPM,主要是為了保護多個任務,SMP內核,任務上下文和原子上下文同時訪問。