1. 程式人生 > >使用RPM包工具和源碼包編譯安裝Linux應用程序

使用RPM包工具和源碼包編譯安裝Linux應用程序

linux rpm 軟件包安裝 楊書凡 源碼包編譯安裝


系統命令:一般在/bin和/sbin目錄中,或為Shell內部指令,完成對系統的基本管理工作,例如IP配置工具

應用程序:通常在/usr/bin和/usr/sbin目錄中,完成相對獨立的其他輔助任務,例如網頁瀏覽器


Linux應用程序的組成

/usr/bin 普通可執行程序文件,普通用戶即可執行

/usr/sbin 服務器程序、管理程序文件,只有管理員能執行

/etc 配置文件,文件較多時會創建子目錄

/var/log 日誌文件

/usr/share/doc 應用程序的參考文檔文件的數據

/usr/share/man 執行文件及配置文件的man手冊頁


查詢已安裝的 RPM 軟件信息

命令格式:rpm -q[子選項] [軟件名]

-q: 查詢軟件包是否已經安裝

-qa:查看系統中已安裝的所有RPM軟件包列表

-qi:查看指定軟件的詳細信息

-ql:查詢指定軟件包所安裝的目錄、文件列表

-qc:僅顯示指定軟件包安裝的配置文件

-qd:僅顯示指定軟件包安裝的文檔文件

-qf: 查詢文件或目錄屬於哪個 RPM 軟件


查詢未安裝的 RPM 包文件

命令格式:rpm -qp[子選項] RPM包文件

-qpi:查看指定軟件的詳細信息

-qpl:查看該軟件包準備要安裝的目錄、文件列表


安裝、升級、卸載RPM軟件

命令格式:rpm [選項] RPM包文件

-i:安裝一個新的 rpm 軟件包

-U:升級某個 rpm 軟件,若原本未裝,則進行安裝

-F:更新某個 rpm 軟件,若原本未裝,則放棄安裝

-e 卸載指定名稱的軟件

--force:強制安裝所指定的rpm軟件包

--nodeps:安裝、升級或卸載軟件時,忽略依賴關系

-h:以“#”號顯示安裝的進度

-v:顯示安裝過程中的詳細信息

重建、維護RPM數據庫

rpm --rebuilddb 或 rpm --initdb


導入驗證公鑰

--import

例如:rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release

把光盤目錄中的公鑰文件導入到RPM數據庫中



使用源代碼安裝軟件

編譯安裝基本過程

步驟1. 解包:將源碼包解壓、解包,釋放到指定目錄,等待編譯,習慣上將軟件包釋放到 /usr/src/ 目錄

命令格式:tar zxf 源碼包 -C 指定目錄


步驟2. 配置:設置安裝的目標文件夾,選擇要安裝的功能模塊等

例如:cd /源代碼目錄

./configure --help 查看各種配置參數

./configure --prefix=安裝的目標文件夾


步驟3. 編譯 :將配置文件編譯成可執行的二進制文件

執行 make 命令


步驟4. 安裝 :將編譯好點二進制文件復制到系統中,並設置應用環境

執行 make install 命令


本文出自 “楊書凡” 博客,請務必保留此出處http://yangshufan.blog.51cto.com/13004230/1946450

使用RPM包工具和源碼包編譯安裝Linux應用程序