linux中的rpm -ivh 作用


RMP 是 LINUX 下的一種軟件的可執行程序,你只要安裝它就可以了。這種軟件安裝包通常是一個RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后綴是.rpm。
RPM是Red Hat公司隨Redhat Linux推出了一個軟件包管理器,通過它能夠更加輕松容易地實現軟件的安裝。

1.安裝軟件:執行rpm -ivh rpm包名,如:

#rpm -ivh apache-1.3.6.i386.rpm

2.升級軟件:執行rpm -Uvh rpm包名。

3.反安裝:執行rpm -e rpm包名。

4.查詢軟件包的詳細信息:執行rpm -qpi rpm包名

5.查詢某個文件是屬於那個rpm包的:執行rpm -qf rpm包名

6.查該軟件包會向系統里面寫入哪些文件:執行 rpm -qpl rpm包

擴展資料:

RPM包的安裝,RPM軟件包的一個例子:

foo-1.0-1.i386.rpm

其中包括軟件包的名稱(foo),版本號(1.0),發行號(1),和硬件平台(i386)。

安裝啟動:

#rpm-ivh foo-1.0-1.i386.rpm

foo

#######################

1、軟件包已被安裝

#rpm -ivh foo-1.0-1.i386.rpm

foopackagefoo-1.0-1isalreadyinstalled

error:foo-1.0-1.i386.rpmcannotbeinstalled

如果你仍舊要安裝該軟件包,你可以在命令行上使用--replacepkgs選項,這將忽略該錯誤信息。

2、文件沖突

如果要安裝的軟件包中有一個文件已在安裝其它軟件包時安裝,會出現以下錯誤信息:

#rpm -ivh foo-1.0-1.i386.rpm

foo/usr/bin/fooconflictswithfilefrombar-1.0-1

error:foo-1.0-1.i386.rpmcannotbeinstalled

要想讓RPM忽略該錯誤信息,請使用--replacefiles命令行選項

3、未解決依賴關系

RPM軟件包可能依賴於其它軟件包,在安裝了特定的軟件包之后才能安裝該軟件包。

#rpm -ivh bar-1.0-1.i386.rpm

faileddependencies:

fooisneededbybar-1.0-1

你必須安裝完所依賴的軟件包,才能解決這個問題。如果想強制安裝(但是,這樣安裝后的軟件包未必能正常運行),請使用-nodeps命令行選項。

其中i表示安裝,v表示顯示安裝過程,h表示顯示進度


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM