目錄
2、執行「man rpm」命令可以獲得關於rpm命令的詳細幫助信息;
角色 |
系統命令 |
應用程序 |
文件位置 |
一般在/bin和/sbin目錄中,或爲Shell內部命令 |
通常在/usr/bin和/usr/sbin目錄中 |
主要用途 |
完成對系統的基本管理工作,例如IP配置工具 |
完成相對獨立的其他輔助任務,例如網頁瀏覽器 |
適用環境 |
一般只在字符操作界面中運行 |
根據實際需要,有些程序可在圖形界面中運行 |
運行格式 |
一般包括命令字、命令選項和命令參數 |
通產沒有固定的執行格式 |
文件類型 |
保存目錄 |
普通執行程序文件 |
/usr/bin |
服務器執行程序文件和管理程序文件 |
/usr/sbin |
應用程序配置文件 |
/etc |
日誌文件 |
/var/log |
應用程序參考文檔文件 |
/usr/share/doc |
應用程序手冊頁文件 |
/usr/share/man |
文件類型 |
保存目錄 |
RPM軟件包 |
擴展名爲「.rpm」 |
DEB軟件包 |
擴展名爲「.deb」 |
源代碼軟件包 |
一般爲「.tar.gz」、「.tar.bz2」等格式的壓縮包包含程序的原始代碼 |
綠色免安裝軟件包 |
軟件包的擴展名不一,以TarBall格式的居多。在壓縮包內提供已編譯好的執行程序文件,解開壓縮包後的文件即可直接使用 |
(1)由Red-Hat公司提出,被衆多Linux發行版所採用;
(2)建立統一的數據庫文件;
(3)詳細記錄軟件包安裝、卸載等變化信息;
(4)自動分析軟件包依賴關係。
(1)、軟件素材參考:http://www.rpm.org
(2)、一般命名格式:bash(軟件名稱)-4.1.2(版本號)-15.el6_4.(發佈次數)x86_64(硬件平臺).rpm(擴展名)
(1)查詢、驗證RPM軟件包的相關信息
(2)安裝、升級、卸載RPM軟件包
(3)維護RPM數據庫信息等綜合管理操作
rpm -qa 顯示所有已安裝的程序名
rpm -qi 程序名 顯示已安裝的程序的詳細信息
rpm -ql 程序名 顯示已安裝的程序的文件列表
rpm -qf 程序名 查詢已安裝程序屬於哪個安裝包
rpm -qc 程序名 列出已安裝程序的配置文件
rpm -qd 程序名 列出已安裝程序的軟件包文檔所在位置
rpm -qR 程序名 列出已安裝程序的依賴的軟件包及文件
rpm -qpi 程序名 顯示未安裝的程序的詳細信息
rpm -qpl 程序名 顯示未安裝的程序的文件信息
rpm -qpf 程序名 查詢未安裝的程序屬於哪個安裝包
rpm -qpc 程序名 顯示未安裝的程序的配置文件
rpm -qpd 程序名 顯示未安裝的程序的軟件包文檔的位置
rpm -q xxx 查詢軟件包是否安裝過
rpm -qa | grep xxx 查詢xxx是否被安裝過
rpm -i 安裝
-e 卸載
-U 升級(不管程序是否安裝過,都給它升級)
-F 程序必須是已經安裝過的纔給升級
--force 強制
--nodeps 不檢查與其他軟件包的依賴關係
-v 顯示過程信息
-h 在安裝或升級過程中已#顯示進度
1、重建RPM數據庫: rpm –rebuilddb 或 rpm –initdb
2、導入驗證公鑰: rpm –import/media/cdrom/RPM-GPG-KEY-CentOS-7
(1)被依賴的軟件包需要先安裝;
(2)可同時指定多個.rpm包文件進行安裝
(1)依賴其他程序的軟件包需要先卸載;
(2)可同時指定多個軟件名進行卸載
結合「--nodeps」選項,但可能導致軟件異常
(1)獲得最新的軟件版本,及時修復BUG
(2)根據用戶需要,靈活定製軟件功能、
(1)、安裝較新版本的應用程序時
(2)、當前安裝的程序無法滿足需要時
(3)、需要爲應用程序添加新的功能時
1、.tar.gz和.tar.bz2格式居多
2、軟件素材參考:http://sourceforge.net
md5sum校驗工具
需安裝支持C/C++程序語言的編譯器,如gcc、gcc-c++、make…………
1、使用源代碼目錄中的configure腳本
2、執行「./configure --help」可查看幫助
3、典型的配置選項
--prefix=軟件安裝目錄
1、編譯:執行make命令
2、安裝:執行make install命令
3、可輸入 make && make install 同時執行
1、修改配置文件
2、啓動
3、運行lynx 127.0.0.1查看本機Apache運行狀態