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安裝和卸載