已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Page 1/31 第 4章內容回顧 Shell環(huán)境 Shell的產生與發(fā)展 Bash的主要功能 Shell變量 Bash常用功能 命令行編輯功能 命令行補全功能 命令歷史與命令重復 命令別名 管道與重定向 標準輸入輸出 重定向 管道 Shell腳本 Shell腳本概念 基本腳本編程 腳本運行 Linux應用程序安裝與管理 第 5章 Page 3/31 本章目標 了解 Linux應用程序的組成部分 掌握使用 RPM工具管理軟件包的方法 掌握應用程序源代碼包的編譯安裝方法 掌握圖形界面下應用程序管理工具的使用 Page 4/31 本章結構 應用程序安裝與管理 應用程序基礎 應用程序與命令 應用程序的組成 RPM包管理 包管理系統(tǒng) RPM包管理系統(tǒng) 應用程序的編譯安裝 圖形界面管理工具 編譯前的準備工作 編譯前的配置 編譯與安裝 應用程序編譯 程序的一般操作 軟件包安裝實例 管理工具的特點 啟動包管理程序 Page 5/31 Linux應用程序與命令 應用程序與命令的關系 基本命令是 Linux系統(tǒng)中不可缺少的組成部分 命令保存在 /bin和 /sbin目錄中 應用程序保存在 /usr/bin和 /usr/sbin目錄中 命令的作用是完成對 Linux系統(tǒng)本身的管理工作,應用程序則完成與 Linux系統(tǒng)管理相對獨立的任務 命令只能以命令行的形式運行,命令格式中包括命令字、命令選項和命令參數(shù) 應用程序可以是以命令行的形式運行,也可以是字符界面或圖形界面的窗口程序,形式比較多樣 Page 6/31 應用程序與第三方應用程序 系統(tǒng)應用程序與第三方應用程序的比較 系統(tǒng)應用程序通常遵從 Linux發(fā)行版本中的軟件包管理格式進行安裝和卸載 第三方應用程序可能以 Linux發(fā)行版本中使用的軟件包的格式提供安裝程序,也可能使用來自安裝程序或其他的形式提供應用程序的安裝 Page 7/31 Linux應用程序組成 文件類型 保存目錄 普通執(zhí)行程序文件 /usr/bin 服務器執(zhí)行程序文件和管理程序文件 /usr/sbin 應用程序配置文件 /etc 應用程序文檔文件 /usr/share/doc 應用程序手冊頁文件 /usr/share/man 應用程序中不同類型的文件保存在 Linux系統(tǒng)的不同目錄中 Page 8/31 RPM 軟件包 RPM最早是由 Red Hat公司提出的軟件包管理標準,目前應用于很多 Linux發(fā)行版 RPM Package Manager RPM軟件包的文件名 bash-3.0-19.2.i386.rpm 軟件包名稱 軟件版本號 軟件運行硬件平臺 軟件包擴展名 Page 9/31 rpm命令的功能 RHEL4中使用 rpm命令對 RPM軟件包進行管理 rpm命令可以完成對軟件包的所有管理功能 查詢已安裝在 Linux系統(tǒng)中的 RPM軟件包的信息 查詢 RPM軟件包安裝文件的信息 安裝 RPM軟件包到當前 Linux系統(tǒng) 從當前 Linux系統(tǒng)中卸載已安裝的 RPM軟件包 升級當前 Linux系統(tǒng)中已安裝的 RPM軟件包 Page 10/31 rpm查詢命令 命令 功能 rpm -qa 查詢 Linux系統(tǒng)中的所有軟件包 rpm -q 包名稱 查詢指定名稱的軟件包是否安裝 rpm -qi 包名稱 查詢指定名稱軟件包的詳細信息 rpm -ql 包名稱 查詢指定名稱軟件包中所包括的文件列表 rpm -qf 文件名稱 查詢指定文件所屬的軟件包 rpm -qpi 包文件名 查詢指定 RPM包文件的詳細信息 rpm -qpl 包文件名 查詢指定 RPM包中包含的文件列表 Page 11/31 軟件包查詢實例 2-1 查詢系統(tǒng)中已安裝的軟件包信息 $ rpm -qi bash 命令名 命令選項: -q表示執(zhí)行查尋 i表示查詢詳細信息 命令參數(shù),被查詢的軟件包名稱 Page 12/31 軟件包查詢實例 2-2 查詢指定 RPM軟件包文件的信息 $ rpm -qpl bash-3.0-19.2.i386.rpm 命令名 命令選項: -q表示執(zhí)行查尋 p表示查詢軟件包文件 l表示查詢包中的文件列表 命令參數(shù),被查詢的軟件包安裝文件的名稱 Page 13/31 RPM安裝命令 rpm命令配合“ -i”選項用于安裝 RPM軟件包 rpm -i vim-common-6.3.035-3.i386.rpm 命令名 -i選項表示安裝軟件包 要安裝的軟件包文件名作為命令參數(shù) rpm命令配合“ -ivh”在安裝 RPM軟件包時會顯示更多的提示信息 rpm -ivh vim-common-6.3.035-3.i386.rpm Page 14/31 RPM軟件包之間的依賴關系 vim-common-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm 包依賴關系 rpm ivh -nodeps 包名 vim-enhanced包的運行依賴于 vim-common包 因此, vim-common包需要在 vim-enhanced包之前進行安裝 Page 15/31 RPM包卸載 rpm命令 “ -e”選項用于卸載 RPM軟件包 rpm -e vim-enhanced 命令名 -e選項表示卸載軟件包 要卸載的軟件包名稱作為命令參數(shù) RPM軟件包的卸載同樣存在依賴關系 被依賴的軟件包應該最后被卸載 Page 16/31 RPM包升級 rpm命令配合“ -U”選項用于安裝 RPM軟件包 rpm -U vim-enhanced-6.3.035-3.i386.rpm 命令名 -U選項表示升級軟件包 用于升級的軟件包文件名稱作為命令參數(shù) 當系統(tǒng)中未安裝需要升級的軟件包時,升級的過程等同于安裝軟件包的過程 Page 17/31 階段總結 應用程序和系統(tǒng)命令的執(zhí)行文件放置在不同的系統(tǒng)目錄中 應用程序軟件包中不同類型的文件保存在不同的系統(tǒng)目錄中 Red Hat Linux系列發(fā)行版中使用 RPM作為軟件包的管理格式 rpm命令用于軟件包的管理 rpm -q實現(xiàn)軟件包查詢功能 rpm -i實現(xiàn)軟件包安裝功能 rpm -e實現(xiàn)軟件包卸載功能 rpm -U實現(xiàn)軟件包升級功能 Page 18/31 階段練習 使用 rpm查詢命令配合 less命令分頁瀏覽系統(tǒng)中已經(jīng)安裝的所有軟件包的列表 查詢 ls命令的命令文件屬于系統(tǒng)中的哪個軟件包 Page 19/31 應用程序編譯安裝 開放源代碼應用程序的編譯安裝 編譯應用程序前的準備工作 編譯前的配置 編譯與安裝過程 Page 20/31 應用程序源代碼安裝的一般步驟 確認當前系統(tǒng)中具備軟件編譯的環(huán)境 獲得應用程序的源代碼軟件包文件 解壓縮源代碼軟件包文件 進行編譯前的配置工作 進行程序源代碼的編譯 將編譯完成的應用程序安裝到系統(tǒng)中 Page 21/31 編譯應用程序前的準備工作 確認系統(tǒng)中已經(jīng)安裝了編譯環(huán)境 $ rpm -qa | grep gcc 獲得(下載)程序的源代碼安裝包文件 釋放程序源代碼軟件包文件 $ tar jxf prozilla-2.0.4.tar.bz2 進入源代碼目錄 $ cd prozilla-2.0.4 Page 22/31 程序編譯前的配置 程序源代碼目錄中的“ configure”命令用于完成程序編譯前的配置工作 查看“ configure”命令支持的配置選項 ./configure -help 指定安裝路徑進行配置 ./configure -prefix=/home/teacher/proz 命令名 用于設置安裝路徑的配置選項 為命令選項設置的值 Page 23/31 編譯與安裝 程序編譯過程 使用 make命令進行應用程序的編譯 $ make 程序安裝過程 使用 make install命令進行應用程序的編譯 $ make install 驗證(執(zhí)行)已編譯安裝完成的程序 查看安裝目錄中的文件,執(zhí)行命令程序 $ cd /home/teacher/proz ; ls $ bin/proz -help Page 24/31 啟動包管理程序 包管理程序啟動可以使用命令和菜單兩種方式 $ system-config-packages 選擇菜單啟動包管理程序 普通用戶啟動包管理程序需輸入 root用戶口令 Page 25/31 程序管理工具的操作 進行軟件包類別中的詳細設置 選擇程序類別末尾的 Details鏈接 Page 26/31 軟件包安裝實例 選擇 Update按鈕 選擇安裝開發(fā)工具軟件包 要安裝的包個數(shù)和需要的磁盤空間 按照提示更換安裝盤 軟件包安裝完成 Page 27/31 應用程序管理工具的特點 應用程序管理工具對 RHEL4安裝光盤中包括的軟件包按照類型劃分后進行管理,結構比較清晰 管理工具只能用于管理 RHEL4發(fā)行版中自帶的應用程序,不能管理其他的 RPM軟件包 由于軟件包之間存在復雜的依賴性關系,很多軟件包只能通過管理工具進行安裝和卸載,通過rpm命令很難手工完成管理工作 管理工具特別適合完成安裝和卸載某個類型的所有軟件包 Page 28/31 階段總結 為了實現(xiàn)特定的管理目的,一些應用程序只能通過源碼編譯的方式進行安裝 應用程序源碼編譯安裝需要系統(tǒng)中有編譯環(huán)境 應用程序源碼編譯包括配置、編譯、安裝等步驟 ./configure make make install 應用程序管理工具是 Red Hat Linux系列發(fā)行版中特有管理程序,只能管理發(fā)行版自身包括的軟件包 Page 29/31 階段練習 使用 configure命令查看程序源代碼的配置支持哪些配置項 啟動并熟悉程序管理工具的操作界面 Page 30/31 本章總結 應用程序安裝與管理 應用程序基礎 應用程序與命令 應用程序的組成 RPM包管理 包管理系統(tǒng) RPM包管理系統(tǒng) 應用程序的編譯安裝 圖形界面管理工具 編譯前的準備工作 編譯前的配置 編譯與安裝 應用程序編譯 程序的一般操作 軟件包安裝實例 管理工具的特點 啟動包管理程序 應用程序和命令 在功能和文件保存位置上都有所不同 應用程序中不同類型的文件保存在不同的目錄中 RPM是 RHEL4中使用的軟件包格式 rpm命令用于對 RPM軟件包進行管理 開源軟件可以從程序源代碼進行編譯安裝 確認編譯環(huán)境、獲取和釋放程序源代碼 configure命令對程序源代碼進行配置 make命令進行編譯 make install進行安裝 命令和菜單兩種方式啟動包管理程序 選擇安裝指定的軟件包 安裝開發(fā)工具類軟件包 更適合安裝 整個類型的軟件包 Page 31/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年供暖設備安裝合同協(xié)議
- 2026年環(huán)保項目治理委托合同
- 2026年法律訴訟代理委托合同
- 樓房裝修承包合同
- 家校工作培訓課件
- 家政老年護理培訓課件
- 培訓班孩子安全合同課件
- 培訓安全知識目的課件
- 培訓事業(yè)部安全生產職責課件
- 商戶安全培訓通知模板課件
- 土木工程科學數(shù)據(jù)分析方法 課件 第3章 試驗數(shù)據(jù)誤差及處理 -
- 1807《經(jīng)濟學(本)》國家開放大學期末考試題庫
- 2025年北京航空航天大學馬克思主義基本原理概論期末考試模擬題帶答案解析(必刷)
- 2026年演出經(jīng)紀人考試題庫附參考答案(完整版)
- 高一物理(人教版)試題 必修二 階段質量檢測(一) 拋體運動
- 美團代運營服務合同協(xié)議模板2025
- 2025-2026學年人教版七年級生物上冊知識點梳理總結
- 2025年新修訂版《森林草原防滅火條例》全文+修訂宣貫解讀課件(原創(chuàng))
- 2025年秋魯教版(新教材)小學信息科技三年級上冊期末綜合測試卷及答案(三套)
- 工業(yè)設計工作流程及標準教程
- 2025年放射技師考試真題及答案
評論
0/150
提交評論