国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Linux服務器 > 正文

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

2024-09-05 23:01:35
字體:
來源:轉載
供稿:網友

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

下面介紹的內容 都 以 example.1.2.3-1.i386 軟件包為例來介紹安裝,升級,更新用查詢等操作和安裝使用。


1、安裝、升級和更新


安裝一個新的軟件包。

rpm -U 升級一個系統中已有的軟件包,如果不存在就進行安裝。

rpm -F 更新一個軟件包,如果軟件包不存在就不進行安裝。

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

-v 選項表示安裝時顯示各種信息,如安裝路徑及安裝了什么內容。

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

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

[root@localhost root]# rpm -Uvh example-1.2.3-1.i386.rpm其中example-1.2.3-1.i386.rpm 是軟件包的全名,用 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 example-1.2.3-1.i386.rpm

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

[root@localhost root]# rpm -pl example

3)確定某個文件屬于哪個rpm包

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

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

4)查詢rpm包的用途

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

[root@localhost root]# rpm -qip example-1.2.3-1.i386.rpm


4、驗證驗證一個軟件包


就是比較原始包和已安裝包中文件的信息。具體來說,這些信息包括每個文件的大小,MD5校驗和訪問許可權,類型以及所屬的用戶和組等。


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

a:驗 證包含某個特殊文件的軟件包,輸入命令

[root@localhost root]# rpm -Vf example


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

[root@localhost root]# rpm -Va


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


*.tar.gz/*.bz2形式的二進制軟件包。這類軟件包是用tar工具打包,用gzip/bzip2壓縮的,安裝時要先解壓縮,然后按如下的步驟進行安裝.這類軟件包為了能夠在多種操作系統中使用,通常需要在安裝時進行本地編譯,然后產生可用的二進制文件。

a、獲得軟件

應用軟件可以從網上下載,購買光盤或者是其它渠道獲得,現在主要是從網上下載。

b、解壓

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

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有一定經驗的用戶,不推薦初學者使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江北区| 深水埗区| 福州市| 宜阳县| 嘉祥县| 彰化县| 郯城县| 乐清市| 湘潭市| 榆林市| 阳城县| 沽源县| 新竹县| 伊通| 黔西县| 镇沅| 确山县| 信阳市| 崇文区| 连平县| 凤城市| 寻乌县| 河西区| 永定县| 韶关市| 灌阳县| 金阳县| 漾濞| 安康市| 古蔺县| 镇巴县| 葵青区| 和顺县| 东莞市| 陕西省| 丰宁| 图们市| 屏东市| 定西市| 沿河| 从江县|