典型應用程序的目錄結構
文件類型 | 保存目錄 |
---|---|
普通執行程序文件 | /usr/bin |
服務器執行程序文件和管理程序文件 | /usr/sbin |
應用程序配置文件 | /etc |
日誌文件 | /var/log |
應用程序參考文檔 | /usr/share/doc |
應用程序手冊頁文件 | /usr/share/man |
常用的軟件包封裝類型
文件類型 | 保存目錄 |
---|---|
RPM軟件包 | 擴展名爲「.rpm" |
DEB軟件包 | 擴展名爲".deb" |
源代碼軟件包 | —般爲".tar.gz"、".tar.bz2」等格式的壓縮包,包含程序的原始代碼 |
綠色免安裝的軟件包 | 軟件包的擴展名不一,以TarBall格式的居多在壓縮包內提供已編譯好的執行程序文件解開壓縮包後的文件即可真接使用 |
rpm命令的格式
rpm命今能夠實現幾乎所有對RPM軟件包的管理功能
執行"man rpm」命令可以獲得關於rpm命令的詳細幫助信息
rpm命令功能
●維護RPM數據庫信息等綜合管理操作
●查詢、驗證RPM軟件包的相關信息
●安裝、升級、卸載RPM軟件包
q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問用戶;
-R:顯示套件的關聯性信息;
s:顯示文件狀態,本參數需配合"-1"參數使用;
-U<套件檔>或——upgrade<套件檔>:升級指定的套件檔;
-V:顯示指令執行過程;
-vv:詳細顯示指令執行過程,便於排錯。
rpm -qa顯示所有已安裝的程序名
rpm -qi 程序名顯示已安裝的程序的詳細信息
rpm-ql 程序名顯示已安裝的程序的文件列表
rpm-qf程序名查詢已安裝程序屬於哪個安裝包
rpm -qc 程序名列出已安裝程序的配置文件l
rpm-qd程序名列出已安裝程序的軟件包文檔所在位置
rpm-qR程序名列出已安裝程序的依賴的軟件包及文件
rpm-qpi程序名顯示未安裝的程序的詳細信息
rpm -qpl 程序名顯示未安裝的程序的文件列表
rpm-qpf 程序名顯示未安裝的程序屬於哪個程序
rpm -qpc 程序名顯示未安裝的程序的配置文件
rpm-qpd 程序名顯示未安裝的程序的軟件包文檔的位置
查詢rpm軟件包信息
rpm -qXXx 查詢軟件包是否安裝
rpm -qal grep XXX查詢xxx是否被安裝過
rpm -i安裝
-e卸載
-U升級
–force強制
-—nodeps不檢查與其他軟件包的依賴關係
-V顯示過程信息
-h 在安裝或升級過程中以#顯示進度
編譯安裝的基本過程
1)tar 解包
tar zxVf/jxvf XXx.tar.gz/xxx.tar.bz2-C目標路徑
2)配置
./configure —-prefix=目標路徑(此軟件安裝到哪裏去)
3)編譯
make
4)安裝
make install
實驗
1.rpm安裝telnet軟件,rpm安裝後rpm查詢其是否安裝成功
2.rpm卸載telnet軟件,rpm卸載後rpm查詢其是否卸載成功
3.編譯安裝apche軟件,安裝成功後修改其綁定的域名爲www.ky06.com,啓動服務,查詢服務是否正常啓動,
最後測試該網頁網站是否可正常訪問
1.下載源代碼安裝包文件
2.解壓並釋放源代碼包到指定目錄
3.配置依賴環境:
5.執行make編譯和make install安裝
將http.conf鏈接拷貝到/etc目錄下
進入http.conf編輯,修改域名爲www.ky06.com
啓動服務,查看端口號狀態
測試