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

2022-08-27 15:24:03 字數 2392 閱讀 1891

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

下面介紹的內容都以 軟體包為例來介紹安裝,公升級,更新用查詢等操作和安裝使用。

1、安裝、公升級和更新

安裝乙個新的軟體包。

rpm -u 公升級乙個系統中已有的軟體包,如果不存在就進行安裝。

rpm -f 更新乙個軟體包,如果軟體包不存在就不進行安裝。

通常這幾項還往往配合其它的一些引數使用,比如顯示安裝過程中的資訊及顯示安裝進度等:

-v 選項表示安裝時顯示各種資訊,如安裝路徑及安裝了什麼內容。

-h 選項將會在rpm安裝時顯示安裝的進度條,這可以監視系統安裝程序。

因此,一般想要安裝軟體包,最常用的命令形式就是聯合使用-uvh三個引數,以前面介紹的安裝軟體包example為例,輸入軟體包安裝命令:

[root@localhost root]# rpm -uvh 其中 是軟體包的全名,用 1.2.3 -1表示軟體包的版本,i386表示軟體包適用於x86系統。

2、刪除

刪除乙個軟體包的命令是:

[root@localhost root]# rpm -e example

需要注意,這裡刪除使用的是軟體名而不是軟體包的全名。

3、查詢

不僅可以查詢系統中已經安裝的rpm軟體包,還可以查詢某個rpm軟體包安裝檔案中包含的檔案清單。

1)列出使用者已經安裝的rpm軟體包

如果想查詢在系統中安裝的軟體包資訊,或是確定某個軟體包是否安裝,使用 pm -qa(query all),即可查詢已經安裝的軟體包列表;

如果是檢視某個已經安裝的軟體包,如example的資訊,則使用rpm -q example.

2)檢視乙個rmp包中包括的檔案

檢視某個軟體包中包含的檔案清單,有兩種情況:

如果是未安裝的軟體包example,則使用

[root@localhost root]# rpm -qlp

如果是已安裝的軟體包,則使用

[root@localhost root]# rpm -pl example

3)確定某個檔案屬於哪個rpm包

如果遇到了不認識的檔案,想要找出它屬於那個軟體包,則首先記錄這個檔案的完整路徑,然後使用如下命令:

[root@localhost root]# rpm -qf filename-qf 選項表示查詢檔案,filename需要完整的檔案路徑。

4)查詢rpm包的用途

有的rpm包會利用附加資訊來包含它的用途資訊,這樣使用者可以更方便地在安裝或使用時查詢每個軟體包的用途,版本等資訊,命令如下:

[root@localhost root]# rpm -qip

4、驗證驗證乙個軟體包

就是比較原始包和已安裝包中檔案的資訊。具體來說,這些資訊包括每個檔案的大小,md5校驗和訪問許可權,型別以及所屬的使用者和組等。

使用命令選項-v可以驗證乙個包,常用的情況有以下幾種:

a:驗證包含某個特殊檔案的軟體包,輸入命令

[root@localhost root]# rpm -vf example

b:驗證所有已安裝的軟體包

[root@localhost root]# rpm -va

在linux下更通用的一種軟體安裝方式是

*.形式的二進位制軟體包。這類軟體包是用tar工具打包,用gzip/bzip2壓縮的,安裝時要先解壓縮,然後按如下的步驟進行安裝.

這類軟體包為了能夠在多種作業系統中使用,通常需要在安裝時進行本地編譯,然後產生可用的二進位制檔案。

a、獲得軟體

應用軟體可以從網上**,購買光碟或者是其它渠道獲得,現在主要是從網上**。

b、解壓

一般的tar包,都會再做一次壓縮,為的是更小更容易**,常見的是用gzip壓縮,用命令 tar -zxvf *. ],就可完成解壓或解包檔案。

c、閱讀附帶的install和r檔案

通常tar包會包含名為install和readme的檔案,提示使用者安裝及編譯的過程。

d、執行 ./configure 命令為編譯做準備

這一步通常是用來設定編譯器及確定其它相關的系統引數。

e、執行make

經過 ./configure 後,將會產生用於編譯用的makefile,這時執行make命令,真正開始編譯;

f、make install

這一步會把編譯產生的可執行檔案複製到正確的位置。

g、清除臨時檔案

執行 make clean

安裝的命令如何執行,一般都會在install和readme檔案中有說明,通常產生的可執行檔案會被安裝到/usr/local/bin目錄下。

tar包的安裝,使用者可以自己編譯安裝源程式,雖然配置靈活,但是會出現話多的問題,它適合linux有一定經驗的使用者,不推薦初學者使用。

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

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

linux下軟體安裝的方法

裝軟體注 只要你可以上網,只需要用apt cache search查詢軟體,用apt get install軟體 六 bin檔案安裝 如果你 到的軟體名是一般情況下是個可執行檔案,安裝方法如下 1 開啟乙個終端,su 成root使用者 2 chmod x 3 執行這個命令就可以安裝軟體了 七 不需要...

rpm和pkg安裝包的製作方法

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