歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下軟件包的安裝yum以及rpm的使用

Linux下軟件包的安裝yum以及rpm的使用

日期:2017/2/28 14:45:09   编辑:Linux教程

RPM

rpm是一種軟件包管理器。

rpm英文原義:RedHat Package Manager ,中文釋義:RPM軟件包管理器。

注解:一種用於互聯網下載包的打包及安裝工具,它包含在某些Linux分發版中。它生成具有.rpm擴展名的文件。

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

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

rpm包有驗正機制:來源的合法性、軟件包的完整性。必須導入了官方提供的公鑰,才可以驗證。

Linux系統自帶的公鑰一般放在/etc/pki/rpm-gpg/下,後綴為release的就是公鑰,沒有這個公鑰,那個後綴為系統名加版本號的就是公鑰了。

驗證rpm合法性和完整性的命令:

rpm

-K

--checksig 與-K用法相同

--nosignature 不檢測合法性

--nodigest 不檢測完整性

rpm有五種基本的操作方式:安裝;卸載;升級;查詢和驗證。

軟件包的組成部分:

二進制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin

庫文件:/lib, /usr/lib, /usr/local/lib

配置文件:/etc

幫助文件:手冊, README, INSTALL (/usr/share/doc/)

參數:

查詢時可以使用的特定參數:
-a 查詢目前系統安裝的所有軟件包。
-f 文件名查詢文件的軟件包。
-q 軟件包名 : 查詢該軟件包


輸出時的格式選擇:
-i 顯示軟件包的名稱,描述,發行,大小,編譯日期,安裝日期,開發人員等信息。
-l 顯示軟件包包含的文件
-s 顯示軟件包包含的文件目前的狀態,只有兩種狀態:normal和missing
-d 顯示軟件包中的文檔(如man,info,README等)
如果用-v參數就可以得到類似於ls -l的輸出

-V 校驗

常用的組合命令:

-ivh安裝軟件包(-h: 以#顯示安裝進度,每個#代表2%)

-ql查詢包是否安裝,如果安裝後會有包的安裝文件

-qlp在沒有安裝某個包的情況下也可以查看此包中所包含的文件,不過需要輸入包的全稱

-qa查詢某個包,如果記不住包的名字,記住部分也可以查得到

-qi查詢包的詳細信息

-qip在沒有安裝某個包的情況下也可以查看此包中的信息,不過需要輸入包的全稱

-e卸載安裝包

-V校驗包的完成和正確性

強行安裝文件包

--force

忽略依賴關系:

--nodeps(不建議使用)

測試安裝:

--test

重新安裝:

--replacepkgs

數據庫重建:

--initdb: 新建

--rebuilddb: 重建

相關閱讀:

RPM詳細解釋 http://www.linuxidc.com/Linux/2013-07/87917.htm

制作自己的RPM包 http://www.linuxidc.com/Linux/2013-06/86435.htm

Linux 下RPM安裝後的目錄結構和一些配置 http://www.linuxidc.com/Linux/2013-06/85761.htm

RPM與yum的綜合性介紹與示例演示 http://www.linuxidc.com/Linux/2013-05/84480.htm

Linux下軟件包的安裝yum以及RPM的使用(二) http://www.linuxidc.com/Linux/2013-07/87964p2.htm

Copyright © Linux教程網 All Rights Reserved