在linux中的rpm -ivh 是幹什麼的呢?

在linux中的rpm -ivh 是幹什麼的呢?

 
RMP 是  LINUX 下的一種軟件的可執行程序,你只要安裝它就能夠了。這種軟件安裝包一般是一個 RPM包(Redhat  Linux Packet Manager,就是Redhat的包管理器),後綴是. rpm

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命令行選項。

其中i表示安裝,v表示顯示安裝過程,h表示顯示進度
相關文章
相關標籤/搜索