RPM
RPM是RedHat Package Manager(RedHat軟件包管理工具)的縮寫,這一文件格式名稱雖然打上了RedHat的標誌,可是其原始設計理念是開放式的,如今包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有采用,能夠算是公認的行業標準了。
1管理器
RPM軟件包管理器
英文原義:Redhat Package Manager
中文釋義:RPM軟件包管理器
註解:一種用於互聯網下載包的打包及安裝工具,它包含在某些Linux分發版中。它生成具備.RPM擴展名的文件。與Dpkg相似。
2簡介
RPM文件在Linux系統中的安裝最爲簡便。以著名的圖像處理軟件XV爲例,其RPM包xv-3.10a-13.i386.rpm能夠在該程序的主頁中下載取得。node
一些相關操做應用命令mysql
在Terminal中,基本的安裝指令以下:
rpm -i xv-3.10a-13.i386.rpm
若是你的連網速度足夠快,也能夠直接從網絡上安裝應用軟件,只須要在軟件的文件名前加上適當的URL路徑。
做爲一個軟件包管理工具,RPM管理着系統已安裝的全部RPM程序組件的資料。linux
咱們也能夠使用RPM來卸載相關的應用程序。
rpm -e xv
RPM的經常使用參數還包括:
-vh:顯示安裝進度;
-U:升級軟件包;
-qpl:列出RPM軟件包內的文件信息;
-qpi:列出RPM軟件包的描述信息;
-qf:查找指定文件屬於哪一個RPM軟件包;
-Va:校驗全部的RPM軟件包,查找丟失的文件;
-qa: 查找相應文件,如 rpm -qa mysql
RPM主要功能(linux操做系統)
安裝、卸載、升級和管理軟件
組件查詢功能
驗證功能
軟件包GPG和MD5數字簽名的導入、驗證和發佈
軟件包依賴處理
選擇安裝
網絡遠程安裝功能
rpm 命令:遵循GPL協議且功能強大的包管理,它能夠創建、安裝、請求、確認、和卸載軟件包。sql
間接的提高了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數據庫