1. 程式人生 > >rpm安裝和卸載

rpm安裝和卸載

rpm

如果光驅中還有系統安裝盤的話,我們可以通過 mount /dev/cdrom /mnt 命令把光驅掛載到/mnt目錄下,那麽你會在/mnt/Packages目錄下看到很多.rpm的文件,這就是RPM包了。

[[email protected] ~]# mount /dev/cdrom /mnt (mount掛載)

mount: block device /dev/sr0 is write-protected, mounting read-only

[[email protected] ~]# ls /mnt/

CentOS_BuildTag Packages RPM-GPG-KEY-CentOS-Security-6

EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6

GPL repodata TRANS.TBL

images RPM-GPG-KEY-CentOS-6

isolinux RPM-GPG-KEY-CentOS-Debug-6

[[email protected] ~]# ls /mnt/Packages/|head

以下就是rpm文件了

389-ds-base-1.2.11.15-29.el6.i686.rpm

389-ds-base-libs-1.2.11.15-29.el6.i686.rpm

abrt-2.0.8-21.el6.centos.i686.rpm

abrt-addon-ccpp-2.0.8-21.el6.centos.i686.rpm

abrt-addon-kerneloops-2.0.8-21.el6.centos.i686.rpm

abrt-addon-python-2.0.8-21.el6.centos.i686.rpm

abrt-cli-2.0.8-21.el6.centos.i686.rpm

abrt-desktop-2.0.8-21.el6.centos.i686.rpm

abrt-gui-2.0.8-21.el6.centos.i686.rpm

示範:

abrt-libs - 2.0.8 - 21.el6.entos . i686 . rpm

包名 版本信息 發布版本號 運行平臺 後綴

每一個rpm包的名稱都由 - . 分成了若幹部分。就拿 “abrt-cli-2.0.8-15.el6.centos.i686.rpm” 這個包來解釋一下, “abrt-cli” 為包名, “2.0.8” 則為版本信息, “15.el6.centos” 為發布版本號, “i686” 為運行平臺。其中運行平臺常見的有i386, i586, i686, x86_64 ,需要你註意的是cpu目前是分32位和64位的,i386,i586和i686都為32位平臺,x86_64則代表為64位的平臺。

另外有些rpm包並沒有寫具體的平臺而是noarch,這代表這個rpm包沒有硬件平臺限制。例如 “alacarte-0.10.0-1.fc6.noarch.rpm”.

下面介紹一下rpm常用的命令。

安裝rpm包:

[[email protected] Packages]# rpm -ivh zlib-devel-1.2.3-29.el6.i686.rpm

Preparing... ########################################### [100%]

package zlib-devel-1.2.3-29.el6.i686 is already installed

“-i” : 安裝的意思

“-v” : 可視化

“-h” : 顯示安裝進度

另外在安裝一個rpm包時常用的附帶參數有:

--force : 強制安裝,即使覆蓋屬於其他包的文件也要安裝

--nodeps : 當要安裝的rpm包依賴其他包時,即使其他包沒有安裝,也要安裝這個包

升級一個rpm包:

命令: rpm -Uvh filename

“-U” : 即升級的意思

卸載一個rpm包:

命令: rpm -e filename

這裏的filename是通過rpm的查詢功能所查詢到的

[[email protected] Packages]# rpm -ivh zsh-4.3.10-7.el6.i686.rpm

Preparing... ########################################### [100%]

1:zsh ########################################### [100%]

[[email protected] Packages]# rpm -e zsh (卸載的時候只需跟包名)

卸載時後邊跟的filename和安裝時的是有區別的,安裝時是把一個存在的文件作為參數,而卸載時只需要包名即可。


本文出自 “12350027” 博客,謝絕轉載!

rpm安裝和卸載