Linux安裝及管理程序

文件位置:一般在/bin和/sbin目錄中,或爲shell內部指令

主要用途:完成對系統的基本管理工作,例如IP配置工具

適用環境:一般只在字符操作界面中運行,根據實際需要,有些程序可在圖形界面中運行

運行格式:一般包括命令字,命令選項和命令參數,通常沒有固定的執行格式

典型應用程序的目錄結構

文件類型 保存目錄
普通執行程序文件 /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.配置依賴環境:

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

  1. ./configure配置
    在這裏插入圖片描述

5.執行make編譯和make install安裝

在這裏插入圖片描述

將http.conf鏈接拷貝到/etc目錄下
在這裏插入圖片描述

進入http.conf編輯,修改域名爲www.ky06.com
在這裏插入圖片描述
在這裏插入圖片描述

啓動服務,查看端口號狀態

在這裏插入圖片描述

測試

在這裏插入圖片描述