rpm安裝解除安裝用的不多,因為我們用yum即可,
複習時,寫出安裝,解除安裝,公升級命令
嘗試安裝兩個相互依賴的包,yp-tools,ypbind。
rpm="redhat package manager" 。是redhat公司開發的。rpm是一種資料庫記錄的方式,將我們所需要的套件安裝到linux主機的一套管理程式。linux系統中,存在著乙個關於rpm的資料庫,記錄了安裝的包以及包與包之間依賴相關性。rpm包是預先在linux機器上編譯好並打包好的檔案,安裝起來非常快捷。
缺點:安裝的環境必須與編譯時的環境一致或者相當,包與包之間存在著相互依賴的情況,解除安裝包時需要先把依賴的包解除安裝掉。如果依賴的包是系統所必須的,那就不能解除安裝這個包,否則會造成系統崩潰。
若虛擬機器的光碟機中還有系統安裝盤映象,把光碟掛在到/mnt 目錄下,則會在/mnt/packages 目錄下看到很多 .rpm 的檔案。
#mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
#ls /mnt/packages
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
autocorr-af-4.0.4.2-9.el6.noarch.rpm
autocorr-bg-4.0.4.2-9.el6.noarch.rpm
autocorr-ca-4.0.4.2-9.el6.noarch.rpm
python-volume_key-0.3.1-5.el6.i686.rpm
python-weberror-0.10.2-2.el6.noarch.rpm 包名
版本資訊
發布版本號
執行平台
python-weberror
0.10.2
2.e16.
noarch
abrt
2.0.8
21.e16.centos
i686
每乙個rpm包的名稱,都由 - 和 . 分成了若干部分。
版本號分三個等級,主版本-次版本-修正版本。
執行平台常見的有i386,i586,i686,x86_64,需要注意的是cpu目前是分32位和64位的。i386,i586,i686 是32位平台,x86_64代表64位平台。另外有些rpm包並沒有寫具體的平台,而是noarch,這代表rpm包沒有硬體平台限制。
安裝乙個rpm包
#rpm -ivh [絕對路徑,包資訊包括名字,版本號,平台資訊]
#rpm -ivh /mnt/packages/libjpeg-turbo-devel-1.2.1-1.e16-i686.rpm
-i 安裝的意思
-h 顯示安裝進度
-v 視覺化
--force 強制安裝,已安裝的檔案,會提示已安裝,增加force選項則不提示,
--nodeps 當要安裝的rpm包依賴其他包時,及時其他包沒有安裝,也要安裝這個包
note:如果兩個包a和b存在依賴關係,安裝a需要安裝b,安裝b的時候,又需要安裝a,單獨安裝都不成功,解決方法,可以同時安裝兩個包,rpm -ivh a b;或者使用nodeps強制分開安裝。解除安裝的時候,也需要同時解除安裝。嘗試安裝兩個相互依賴的包 ypbind,yp-tools。
#rpm -ivh yp-tools................ ypbind...............
或者#rpm -ivh --nodeps yp-tools....................
#rpm -ivh --nodeps ypbind...............
盡量少用 --nodeps , 避免引起不必要的麻煩
公升級乙個rpm包
#rpm -uvh 完整filename
-u upgrade
note:
公升級乙個包的時候,包的主版本號要一致,否則會引起錯誤。
autocorr-af-
4.0.4.2-9.el6.noarch.rpm
autocorr-bg-
4.0.4.2-9.el6.noarch.rpm
autocorr-ca-
4.0.4.2-9.el6.noarch.rpm
解除安裝乙個rpm包
#rpm -e filename
解除安裝時後面跟的 filename 和安裝時的是有區別的,安裝時把乙個存在的檔案作為引數,而解除安裝時只需要包名即可。
無需使用絕對路徑。
強制安裝乙個包
#rpm -ivh --force yp-tools.........................
linux的rpm包安裝
一 rpm包安裝方式步驟 二 deb包安裝方式步驟 三 tar.gz源 包安裝方式 四 tar.bz2源 包安裝方式 五 apt方式安裝 引用 1 開啟乙個終端,su 成root使用者 2 apt cache search soft注 soft是你要找的軟體的名稱或相關資訊 3 如果2中找到了軟體s...
Linux離線安裝rpm包
掛載 mount dev cdrom mnt 編輯vi etc yum.conf gpgcheck 0 原有配置檔案,移到 opt yumback mkdir p opt yumback mv etc yum.repos.d opt yumback 在 etc yum.repos.d 建立新的配置檔...
Linux下deb包和rpm包的安裝方法
linux下deb包和rpm包的安裝方法 一 deb是 ubuntu debian 的格式,是debian發行版的軟體包,ubuntu是基於debian 發行的 所有可以用。dpkg 是debian package的簡寫,是為debian 專門開發的套件管理系統,方便軟體的安裝 更新及移除。所有源自...