Linux基礎 rpm包的安裝和解除安裝

2021-07-28 06:48:53 字數 2384 閱讀 6747

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 專門開發的套件管理系統,方便軟體的安裝 更新及移除。所有源自...