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表示顯示進度