RPM安裝和卸載

rpm 是redhat公司出的一個包管理工具 redhat package manager

由於我們這是虛擬機 它有光驅 我們可以把光驅掛載一下

mount /dev/cdrom /mnt/

cd /mnt/

ls

cd packages/這個目錄下紅色的文件就是rpm包

zsh-4.3.10-7.el6.i686.rpm

最左側是包名 然後是三個版本號 4 是主版本號 3 是它的次版本號 10是它的修正版本號 e16是它的系統平臺 i686是多少位(32)

有的rpm包會顯示出centos 


ls |grep 'centos' 過濾一下

mod_ssl-2.2.15-29.el6.centos.i686.rpm

ntp-4.2.6p5-1.el6.centos.i686.rpm

ntpdate-4.2.6p5-1.el6.centos.i686.rpm

openssl098e-0.9.8e-17.el6.centos.2.i686.rpm

pcs-0.9.90-2.el6.centos.noarch.rpm


有的rpm包並沒有帶有i686或者x86_64 代表它不區分32或者64

rpm -ivh zsh-4.3.10-7.el6.i686.rpm

有時候我們安裝一個包會依賴

ypbind-1.20.4-30.el6.i686.rpm 

yp-tools is needed by ypbind-3:1.20.4-30.el6.i686

ypbind 依賴於yp-tools

這樣我們必須yp-tools給裝上

裝這個他又依賴於ypbind

遇到這種情況 我們就兩個包一起裝

這樣就安裝完成了,解決了依賴關係

rpm -e 卸載一個包 卸載的時候只需要跟包名就行了 如果依賴 兩個包一起卸載

有的時候不想讓它做依賴 給他強制安裝

rpm -ivh --nodeps ypbind-1.20.4-30.el6.i686.rpm也可以安裝只不過安裝的不完整 因爲它依賴於yp-tools

這個命令儘量少去用,以免產生不必要的麻煩

rpm -ivh --force ypbind-1.20.4-30.el6.i686.rpm 強制安裝 如果安裝過它就不會提示了

rpm -Uvh zsh-4.3.10-7.el6.i686.rpm 升級一個包 這裏說的是次版本不一樣 如果是主版本不一樣 升級可能會出現問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章