日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

RPM 的使用

RPM簡述

RPM是Redhat Package Manager的縮寫,是由RedHat公司開發(fā)的軟件包安裝和管理程序,同Windows平臺上
的Uninstaller比較類似 。使用RPM,用戶可以自行安裝和管理Linux上的應(yīng)用程序和系統(tǒng)工具 。

RPM可以讓用戶直接以binary方式安裝軟件包,并且可替用戶查詢是否已經(jīng)安裝了有關(guān)的庫文件;在用RPM刪
除程序時,它又會聰明地詢問用戶是否要刪除有關(guān)的程序 。如果使用RPM來升級軟件,RPM會保留原先的配置
文件,這樣用戶就不用重新配置新的軟件了 。RPM保留一個數(shù)據(jù)庫,這個數(shù)據(jù)庫中包含了所有的軟件包的資料,
通過這個數(shù)據(jù)庫,用戶可以進行軟件包的查詢 。RPM雖然是為Linux而設(shè)計的,但是它已經(jīng)移值到SunOS、
Solaris、AIX、Irix等其它UNIX系統(tǒng)上了 。RPM遵循GPL版權(quán)協(xié)議,用戶可以在符合GPL協(xié)議的條件下自由
使用及傳播RPM 。


使用RPM

RPM共有10種基本的模式:它們是安裝、查詢、驗證、刪除等 。

安裝模式:rpm –i [安裝選項]<軟件包>
查詢模式:rpm –q [查詢選項]
驗證模式:rpm –V 或 –verify [驗證選項]
刪除模式:rpm –e<軟件包>


使用RPM的一般選項
一般選項可以用于所有的模式 。
-v 顯示信息
-h 用“#”顯示完成的進度
--keep-temps保留臨時文件,臨時文件通常位于/tmp/rpm-*,這個選項要用于debug 。
--quiet 安靜工作,只有當(dāng)出現(xiàn)錯誤時才給出提示信息
--help顯示幫助
--version顯示當(dāng)前使用的RPM版本

安裝和升級的選項
使用RPM來安裝的一般格式為: rpm –i[安裝選項] <軟件包>
使用RPM來升級的一般格式為: rpm –U[安裝選項] <軟件包>

比如,要安裝一個新的軟件包,它的名字為xosvies-1.6.3-5.i386.rpm,使用下面的命令就可以把它安裝到系統(tǒng)上:
# rpm-i xosvies-1.6.3-5.i386.rpm

升級同安裝是一樣的,只不過升級會把原來低版本的文件刪除掉 。RPM可以使用FTP安裝,這時要指定FTP的完整
路徑 。使用FTP方式安裝時,RPM會先下載所需的軟件包,然后再安裝 。

--force
同--replacepkgs,--replacefiles,--oldpackage一樣,當(dāng)安裝的軟件版本已經(jīng)安裝在系統(tǒng)上,或者是系統(tǒng)
上現(xiàn)有的版本比要安裝的版本高,系統(tǒng)就會發(fā)出警告 。這時,用戶如果堅持安裝的話,可以用--force選項 。

--nodeps
使用RPM安裝前,RPM會檢查該軟件包的依賴關(guān)系,即正確運行該軟件包所需的其它軟件包是否已經(jīng)安裝 。如果沒有
安裝的話,系統(tǒng)會給出警告 。這時,用戶如果要強行安裝的話,可以使用這個選項 。但是作者并不推薦這種做法,
因為這樣安裝的軟件十有八九是不能運行的 。

--test
不實際安裝,只是檢查并顯示可能存在的沖突 。

查詢選項

查詢的命令格式如下:rpm –q[查詢選項]

這里的選項包括兩大類:軟件包選項和信息選項 。

軟件包選項:

<軟件包名字>

查詢系統(tǒng)上是否已經(jīng)安裝這個軟件包,軟件包的名字是<軟件包名字>

-a 查詢所有安裝的軟件包

--whatrequires<功能>

 查詢所有需要<功能>才能正常運行的軟件包 。

--whatprovides <功能>

 查詢所有能提供<功能>的軟件包

-f <文件>

 查詢擁有<文件>的軟件包,也就是說,是哪一個軟件包安裝的<文件> 。

--requiredby <軟件包>

 查詢所有安裝<軟件包>所需要的其它軟件包 。

 -p <軟件包名字>

 查詢未安裝的軟件包<軟件包名字> 。這個軟件包可以指定為FTP路徑,這時,RPM會下載它的頭部信息并查詢 。

信息選項
-i顯示軟件包的信息,包括名稱、版本、描述信息 。

推薦閱讀