RPM包安裝公升級查詢解除安裝

2023-01-25 13:15:02 字數 2399 閱讀 6588

新的一年到來,學習linux的人逐漸增多,學習linux,你可能會遇到rpm包安裝/公升級/查詢/解除安裝問題,這裡將介紹rpm包安裝/公升級/查詢/解除安裝的解決方法,在這裡拿出來和大家分享一下。

安裝,公升級和解除安裝應用軟體是影響使用者對作業系統評價的決定性因素之一。對於日漸流行的gnu/linux作業系統,擁有簡潔強大的軟體包管理機制功不可沒。本文從基本的rpm/dpkg命令列出發,以rhel和ubuntu為例,介紹典型linux系統中應用軟體的管理和使用。

在gnu/linux(以下簡稱linux)作業系統中,rpm和dpkg為最常見的兩類軟體包管理工具,他們分別應用於基於rpm軟體包的linux發行版本和deb軟體包的linux發行版本。軟體包管理工具的作用是提供在作業系統中安裝,公升級,解除安裝需要的軟體的方法,並提供對系統中所有軟體狀態資訊的查詢。

rpm全稱為redhatpackagemanager,最早由redhat公司制定實施,隨後被gnu開源作業系統接受並成為很多linux系統(rhel)的既定軟體標準。

rpm包安裝/公升級/查詢/解除安裝

乙個rpm包包含了已壓縮的軟體檔案集以及該軟體的內容資訊(在標頭檔案中儲存),通常表現為以.rpm副檔名結尾的檔案,例如對其操作,需要使用rpm命令。下面介紹rpm工具的引數和使用方法,並以ibmlotusnotes在rhel5.

2安裝為例做具體說明。

rpm命令常用引數

rpm的常規使用方法為rpm -? 其中-?為操作引數(更多資訊,請查閱幫助$manrpm):

-q在系統中查詢軟體或查詢指定rpm包的內容資訊

-i在系統中安裝軟體

-u在系統中公升級軟體

-e在系統中解除安裝軟體

-h用#(hash)符顯示rpm安裝過程

-v詳述安裝過程

-p表明對rpm包進行查詢,通常和其它引數同時使用,如:

-qlp查詢某個rpm包中的所有檔案列表

-qip查詢某個rpm包的內容資訊

rpm命令引數使用方法

以上引數有些需要組合使用,比如說rpm -h 是沒有意義的,但rpm -ih 即表示安裝package並用#符顯示安裝進度。

安裝rpm包

#rpm -ivh

公升級rpm包命令

#rpm -uvh

解除安裝rpm包命令

#rpm -ev package

查詢rpm包中包含的檔案列表命令

#rpm -qlp package

查詢rpm包中包含的檔案列表命令

#rpm -qlp package

查詢rpm包中包含的內容資訊命令

#rpm -qip package

查詢系統中所有已安裝rpm包

#rpm -qa

rpm包管理示例

以下步驟描述了乙個普通使用者安裝ibmlotusnotesv85(以下簡稱notes)的典型操作過程。notes的rpm包名為ibm_lotus_

首先查詢是否該軟體是否已經在系統中存在

#rpm-qa|grepibm_lotus_notes

如果返回資訊為空那麼說明該軟體還未被安裝。

查詢notes軟體包內容:

1. #rpm -qip ibm_lotus_

2. name:ibm_lotus_notesrelocations:/opt/ibm/lotus/notes

3. version:8.5vendor:ibm

4. release:20081211.1925builddate:sat13dec200809:38:55amcst

5. installdate:(notinstalled)

6. group:applications/office

7. sourcerpm:ibm_lotus_

8. size:603779427license:commercial

9. signature:dsa/sha1,sat13dec200809:43:02amcst,keyid314c8c6534f9ae75

10. summary:ibmlotusnotes

11. description:

12. ibmlotusnotessoftwareprovidesarobust...

安裝notes:

#rpm -ivh ibm_lotus_

返回資訊:

1. preparing100%]

2. 1:ibm_lotus_notes100%]

公升級notes:

若今後需要基於該版本公升級至更高版本的notes(縫.0-ibm_lotus_則使用-u引數:

#rpm-uvhibm_lotus_

在該步驟中如果使用-i則系統通常會報檔案衝突錯誤,無法正常安裝。

解除安裝notes

注意解除安裝軟體使用軟體名稱,而不是包檔名:

#rpm-evi bm_lotus_notes 以上就是rpm包安裝/公升級/查詢/解除安裝。

rpm和pkg安裝包的製作方法

這個就有趣了!我們自己來編輯一下自己製作的rpm怎麼樣?會很難嗎?完全不會!這裡簡單的以乙個小例子來說明喔!請注意,這個真的只是乙個小例子,所以不要覺得奇怪喔!其中,比較需要注意的,由於在上面的步驟說明中,我們知道在將srpm編譯成為rpm的時候,會以tar這支程式來將檔案解開,因此,我們在進行 檔...

Linux下安裝RPM和TAR管理軟體包的方法

rpm是乙個功能十分強大的軟體包管理系統,它使得linux下的安裝,公升級和刪除軟體包的工作非常簡單易行,並且還有查詢,驗證軟體包的功能。與圖形化工具相比,使用命令的方式理靈活,更強大。下面介紹的內容都以 軟體包為例來介紹安裝,公升級,更新用查詢等操作和安裝使用。1 安裝 公升級和更新 安裝乙個新的...

專案七Linux應用程序安裝與管理 RPM

專案七 linux應用程式安裝與管理 rpm 一 典型任務 1 了解rpm,並簡單掌握它的安裝 刪除 公升級 查詢 檢驗軟體操作 2 安裝openoffice3.2.0。二 背景描述 小劉去面試,面試技術官要求小劉在已經配好的rhel5.4下裝openoffice軟體,然後並讓小劉回答什麼是rpm?...