使用RPM包工具和源碼包編譯安裝Linux應用程序
系統命令:一般在/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應用程序