RPM是Red Hat公司隨Redhat Linux推出了一個軟件包管理器,經過它可以更加輕鬆容易地實現軟件的安裝。node
1.安裝軟件:執行rpm -ivh rpm包名,如:linux
#rpm -ivh apache-1.3.6.i386.rpmapache
2.升級軟件:執行rpm -Uvh rpm包名。app
3.反安裝:執行rpm -e rpm包名。oop
4.查詢軟件包的詳細信息:執行rpm -qpi rpm包名spa
5.查詢某個文件是屬於那個rpm包的:執行rpm -qf rpm包名命令行
6.查該軟件包會向系統裏面寫入哪些文件:執行 rpm -qpl rpm包ci
擴展資料:get
RPM包的安裝,RPM軟件包的一個例子:it
foo-1.0-1.i386.rpm
其中包括軟件包的名稱(foo),版本號(1.0),發行號(1),和硬件平臺(i386)。
安裝啓動:
#rpm-ivhfoo-1.0-1.i386.rpm
foo
#######################
一、軟件包已被安裝
#rpm-ivhfoo-1.0-1.i386.rpm
foopackagefoo-1.0-1isalreadyinstalled
error:foo-1.0-1.i386.rpmcannotbeinstalled
若是你仍舊要安裝該軟件包,你能夠在命令行上使用--replacepkgs選項,這將忽略該錯誤信息。
二、文件衝突
若是要安裝的軟件包中有一個文件已在安裝其它軟件包時安裝,會出現如下錯誤信息:
#rpm-ivhfoo-1.0-1.i386.rpm
foo/usr/bin/fooconflictswithfilefrombar-1.0-1
error:foo-1.0-1.i386.rpmcannotbeinstalled
要想讓RPM忽略該錯誤信息,請使用--replacefiles命令行選項
三、未解決依賴關係
RPM軟件包可能依賴於其它軟件包,在安裝了特定的軟件包以後才能安裝該軟件包。
#rpm-ivhbar-1.0-1.i386.rpm
faileddependencies:
fooisneededbybar-1.0-1
你必須安裝完所依賴的軟件包,才能解決這個問題。若是想強制安裝(可是,這樣安裝後的軟件包未必能正常運行),請使用-nodeps命令行選項。