歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux基本配置和管理 5 RPM軟件包管理

Linux基本配置和管理 5 RPM軟件包管理

日期:2017/3/3 16:17:58   编辑:關於Linux

1 源代碼形式

1 絕大多數的開源軟件都是直接以源代碼的形式發布

2 源代碼一般會被打包成tar.gz的歸檔壓縮文件

3 程序的源代碼需要編譯成為二進制形式之後才能夠運行使用

4 源代碼的基本編譯流程為:

1 ./configure 檢查編譯環境,相關庫文件以及配置參數並生成makefiel

2 make 對源代碼進行編譯,生成可執行文件

3 make install 將生成的可執行文件安裝到當前計算機中

5 源代碼形式的軟件使用起來較為麻煩,但是兼容性和可控制性較好

6 開源軟件一般會使用大量的其他開源軟件的功能,所以開源軟件會存在大量的依賴關系

2 RPM

1 源代碼形式的缺點:操作復雜,編譯時間較長,較容易出現錯誤

2 源代碼形式的優點:適用所有的系統,可定制

3 為了使用方便開發了RPM(redhat package manager),早期是為了給“紅帽”使用

4 RPM通過將源代碼基於特定的平台操作系統編譯為可執行的文件,並保存依賴關系,來簡化開源軟 件的安裝管理

5 RPM的設計目標如下

使用簡單

使用單一的軟件包格式文件發布(.rpm)

可升級

追蹤軟件依賴關系

基本信息查詢

軟件驗證功能

支持多平台

6 RPM軟件包的常用的命名規范

比如LinuxCast-1.2.0-30.ei6.i686.rpm

形式為 名稱-版本.系統.32/64位.rpm

7 RPM的安裝命令

安裝軟件:rpm -i software.rpm //一般我們都是使用-ivh作為參數

卸載軟件:rpm -e software

升級形式安裝:rpm -U software-new software.rpm

rpm支持通過http,ftp協議安裝軟件

rpm -ivh http.../software.rpm

8 我們一般在安裝的時候在i後面加上兩個參數v和h

v是顯示相關信息,h是顯示進度條

9 RPM常用的查詢命令

rpm -qa 列出所有已安裝的rpm軟件

rpm -qf filename 查詢指定文件屬於哪個rpm 包

rpm -qi packagename 查詢軟件包的信息

rpm -ql packagename 查詢指定軟件包 包含的文件

rpm -qip software.rpm 查詢rpm文件的信息

rpm -qilp software.rpm 查詢rpm 文件包含的文件

10 RPM軟件驗證命令:

1 驗證rpm文件 rpm -K software.rpm

2 驗證已安裝的軟件 rpm -V softname

 

Copyright © Linux教程網 All Rights Reserved