共計 2816 個字符,預計需要花費 8 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
Linux 安裝及管理程序
Linux 應用程序基礎
Linux 命令與應用程序的關系
1.1.1 應用程序與系統命令的關系
文件位置
系統命令:一般在 /bin 和 /sbin 目錄中,或為 Shell 內部指令
應用程序:通常在 /usr/bin 和 /usr/sbin 目錄中
主要用途
系統命令:完成對系統的基本管理工作,例如 IP 配置工具
應用程序:完成相對獨立的其他輔助任務,例如網頁瀏覽器
適用環境
系統命令:一般只在字符操作界面中運行
應用程序:根據實際需要,有些程序可在圖形界面中運行
運行格式
系統命令:一般包括命令字、命令選項和命令參數
應用程序:通常沒有固定的執行格式
Linux 應用程序的組成
文件類型 保存目錄
普通執行程序文件 /usr/bin
服務器執行程序文件和管理程序文件 /usr/sbin
應用程序配置文件 /etc
日志文件 /var/log
應用程序文檔文件 /usr/share/doc
應用程序手冊頁文件 /usr/share/man
軟件包的封裝類型
RPM 軟件包:擴展名為“.rpm”,只能在使用 RPM 機制的 Linux 系統中安裝,如:RHEL ,Fedora , Centos 等。安裝時需要使用系統中的 rpm 命令。
DEB 軟件包:擴展名為“.deb”,只能在使用 DPKG 機制的 Linux 系統中安裝,如:Debian ,Ubuntu 等。安裝時需要使用系統中的的 dpkg 命令。
源代碼軟件包:程序員開發完成的原始代碼軟件包,一般做成”tar.gz”,“tar.gz2”等格式的壓縮包文件,包含程序的原始代碼。
附帶安裝程序的軟件包:擴展名不一,壓縮包內提供 install.sh,setup 等安裝程序,或以”.bin”格式的單個執行文件提供
綠色安裝的軟件包:在壓縮包內提供以編譯好的執行文件,加開壓縮包后的文件即可直接使用
使用 RPM 包管理工具
2.1 RPM Package Manager
由 Red Hat 公司提出,被眾多 Linux 發行版所采用
建立統一的數據庫文件,詳細記錄軟件包安裝、卸載等變化信息,能夠自動分析軟件包依賴關系
使用 RPM 機制封裝的軟件包文件擁有約定俗稱的命名格式。
一般使用“軟件名—軟件版本—發布次數. 操作系統類型. 硬件架構類型.rpm
例如: “bash – 4.1.2 – 15 . el6_4 . x86_64.rpm”
2.2 使用 RPM 包管理命令——rpm
主要可以實現以下三類功能
查詢、驗證 RPM 軟件包的相關信息
安裝、升級、卸載 RPM 軟件包
維護 RPM 數據庫信息等綜合管理操作
2.2.1 查詢已安裝的 RPM 軟件信息
命令格式 rpm -q[子選項] [軟件名]
用法:結合不同的子選項 完成不同查詢
-qa:查看系統中已安裝的所有 RPM 軟件包列表
-qi:查看指定軟件的詳細信息
-ql:查詢指定軟件包所安裝的目錄、文件列表
-qc:僅顯示指定軟件包安裝的配置文件
-qd:僅顯示指定軟件包安裝的文檔文件
查詢文件或者目錄屬于哪個 RPM 軟件
命令格式 rpm -gf 文件或者目錄名
2.2.2 查詢未安裝的 RPM 包文件
命令格式 rpm -qp[子選項] RPM 包文件
用法:結合不同的子選項 完成不同查詢
-qpi:通過.rpm 包文件查看該軟件的詳細信息
-qpl:查看.rpm 安裝包內所包含的目錄、文件列表
-qpc:查看.rpm 安裝包內包含的配置文件列表
-qpd:查看.rpm 安裝包內包含的文檔文件列表
2.2.3 安裝、升級、卸載 RPM 軟件包
命令格式 rpm [選項] RPM 包文件
用法:不同選項適用于不同情況
-i:安裝一個新的 rpm 軟件包
-U:升級某個 rpm 軟件,若原本未裝,則進行安裝
-F:更新某個 rpm 軟件,若原本未裝,則放棄安裝
2.2.4 卸載指定的 RPM 軟件
命令格式 rpm -e 軟件名
輔助選項
–force:強制安裝所指定的 rpm 軟件包
–nodeps:安裝、升級或卸載軟件時,忽略依賴關系
-h:以“#”號顯示安裝的進度
-v:顯示安裝過程中的詳細信息
2.2.5 重建 RPM 數據庫
當 RPM 數據庫發生損壞(誤刪文件、非法關機、病毒破壞等導致)Linux 系統無法自動完成修復是,將導致無法使用 rpm 命令正常的使用。可用此命令進行重建數據庫
命令格式 rpm –rebuilddb
或者 rpm –initdb
從源代碼變異安裝程序
3.1 源代碼編譯概述
使用源代碼安裝軟件的優點
獲得最新的軟件版本,及時修復 bug
根據用戶需要,靈活定制軟件功能
應用場合舉例
安裝較新版本的應用程序時
自由軟件的最新版本大都以源碼的形式最先發布
當前安裝的程序無法滿足需要時
編譯安裝可由用戶自行修改、定制功能
需要為應用程序添加新的功能時
用戶可以重新配置、自由修改源代碼,加入新的功能
3.2 確認源代碼編譯環境
需安裝支持 C/C++ 程序語言的編譯器,
如: gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6
make-3.81-20.el6.……
3.3 編譯安裝過程
步驟 1. 解包
習慣上將軟件包釋放到 /usr/src/ 目錄
解包后的源代碼文件位置: /usr/src/ 軟件名 - 版本號 /
步驟 2. 配置
使用源碼目錄中的 configure 腳本
執行“./configure –help”可以查看幫助
典型的配置選項:–prefix= 軟件安裝目錄
步驟 3. 編譯
配置完成后執行 make 命令
步驟 4. 安裝
編譯完成后執行 make install 命令
步驟 5. 使用
根據需求調整配置文件中的配置
步驟 6. 測試
配置完成后啟動服務
/usr/local/apache/bin/apachectl start
打開瀏覽器輸入自己的 ip 地址即可查看
丸趣 TV 網 – 提供最優質的資源集合!