




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1第第4章內容回顧章內容回顧 Shell環境pShell的產生與發展pBash的主要功能pShell變量 Bashp命令行編輯功能p命令行補全功能p命令歷史與命令重復 p命令別名 管道與重定向 p標準輸入輸出p重定向 Shell腳本pShell腳本概念p基本腳本編程p腳本運行2Linux應用程序安裝與管理應用程序安裝與管理第5章3本章目標本章目標 了解Linux應用程序的組成部分 掌握使用RPM工具管理軟件包的方法 掌握應用程序源代碼包的編譯安裝方法 掌握圖形界面下應用程序管理工具的使用 4本章結構本章結構應用程序安應用程序安裝與管理裝與管理 應用程序基礎應用程序基礎 應用程序與命令應用程序與
2、命令 應用程序的組成應用程序的組成RPMRPM包管理包管理包管理系統包管理系統RPMRPM包管理系統包管理系統 應用程序的編譯安裝應用程序的編譯安裝 圖形界面管理圖形界面管理工具工具編譯前的準備工作編譯前的準備工作 編譯前的配置編譯前的配置編譯與安裝編譯與安裝應用程序編譯應用程序編譯程序的一般操作程序的一般操作軟件包安裝實例軟件包安裝實例管理工具的特點管理工具的特點 啟動包管理程序啟動包管理程序 5 Linux應用程序與命令應用程序與命令 應用程序與命令的關系p基本命令是Linux系統中不可缺少的組成部分 p命令保存在/bin和/sbin目錄中p應用程序保存在/usr/bin和/usr/sbi
3、n目錄中p命令的作用是完成對Linux系統本身的管理工作,應用程序則完成與Linux系統管理相對獨立的任務p命令只能以命令行的形式運行,命令格式中包括命令字、命令選項和命令參數p應用程序可以是以命令行的形式運行,也可以是字符界面或圖形界面的窗口程序,形式比較多樣 6應用程序與第三方應用程序應用程序與第三方應用程序 系統應用程序與第三方應用程序的比較p系統應用程序通常遵從Linux發行版本中的軟件包管理格式進行安裝和卸載p第三方應用程序可能以Linux發行版本中使用的軟件包的格式提供安裝程序,也可能使用來自安裝程序或其他的形式提供應用程序的安裝 7Linux應用程序組成應用程序組成 文件類型保存
4、目錄普通執行程序文件 /usr/bin 服務器執行程序文件和管理程序文件 /usr/sbin 應用程序配置文件 /etc 應用程序文檔文件 /usr/share/doc 應用程序手冊頁文件 /usr/share/man 應用程序中不同類型的文件保存在Linux系統的不同目錄中8RPM 軟件包軟件包 RPM最早是由Red Hat公司提出的軟件包管理標準,目前應用于很多Linux發行版pRPM Package Manager RPM軟件包的文件名bash-3.0-19.2.i386.rpm軟件包名稱軟件包名稱軟件版本號軟件版本號軟件運行硬件平臺軟件運行硬件平臺軟件包擴展名軟件包擴展名9rpm命令的
5、功能命令的功能 RHEL4中使用rpm命令對RPM軟件包進行管理 rpm命令可以完成對軟件包的所有管理功能p查詢已安裝在Linux系統中的RPM軟件包的信息p查詢RPM軟件包安裝文件的信息p安裝RPM軟件包到當前Linux系統p從當前Linux系統中卸載已安裝的RPM軟件包p升級當前Linux系統中已安裝的RPM軟件包10rpm查詢命令查詢命令命令功能rpm -qa查詢Linux系統中的所有軟件包 rpm -q 包名稱 查詢指定名稱的軟件包是否安裝 rpm -qi 包名稱 查詢指定名稱軟件包的詳細信息 rpm -ql 包名稱 查詢指定名稱軟件包中所包括的文件列表 rpm -qf 文件名稱 查詢
6、指定文件所屬的軟件包 rpm -qpi 包文件名 查詢指定RPM包文件的詳細信息 rpm -qpl 包文件名 查詢指定RPM包中包含的文件列表 11軟件包查詢實例軟件包查詢實例2-1 查詢系統中已安裝的軟件包信息$ rpm -qi bash命令名命令名命令選項:命令選項:-q表示執行查尋表示執行查尋i表示查詢詳細信息表示查詢詳細信息命令參數,被查詢的軟件包名稱命令參數,被查詢的軟件包名稱12軟件包查詢實例軟件包查詢實例2-2 查詢指定RPM軟件包文件的信息$ rpm -qpl bash-3.0-19.2.i386.rpm命令名命令名命令選項:命令選項:-q表示執行查尋表示執行查尋p表示查詢軟件
7、包文件表示查詢軟件包文件l表示查詢包中的文件列表表示查詢包中的文件列表命令參數,被查詢的軟件包安裝文命令參數,被查詢的軟件包安裝文件的名稱件的名稱13RPM安裝命令安裝命令 rpm命令配合“-i”選項用于安裝RPM軟件包rpm -i vim-common-6.3.035-3.i386.rpm 命令名命令名-i選項表示安裝軟件包選項表示安裝軟件包要安裝的軟件包文件名作為命令參數要安裝的軟件包文件名作為命令參數 rpm命令配合“-ivh”在安裝RPM軟件包時會顯示更多的提示信息rpm -ivh vim-common-6.3.035-3.i386.rpm 14RPM軟件包之間的依賴關系軟件包之間的依
8、賴關系vim-common-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm 包依賴關系包依賴關系vim-enhanced包的運行依賴于包的運行依賴于vim-common包包因此,因此,vim-common包需要在包需要在vim-enhanced包之前進行安裝包之前進行安裝15RPM包卸載包卸載 rpm命令配合“-e”選項用于安裝RPM軟件包rpm -e vim-enhanced命令名命令名-e選項表示卸載軟件包選項表示卸載軟件包要卸載的軟件包名稱作為命令參數要卸載的軟件包名稱作為命令參數 RPM軟件包的卸載同樣存在依賴關系p被依賴的軟件包應
9、該最后被卸載16RPM包升級包升級 rpm命令配合“-U”選項用于安裝RPM軟件包rpm -U vim-enhanced-6.3.035-3.i386.rpm 命令名命令名-U選項表示升級軟件包選項表示升級軟件包用于升級的軟件包文件名稱作為命令參數用于升級的軟件包文件名稱作為命令參數 當系統中未安裝需要升級的軟件包時,升級的過程等同于安裝軟件包的過程 17階段總結階段總結 應用程序和系統命令的執行文件放置在不同的系統目錄中 應用程序軟件包中不同類型的文件保存在不同的系統目錄中 Red Hat Linux系列發行版中使用RPM作為軟件包的管理格式 rpm命令用于軟件包的管理rpm -q實現軟件包
10、查詢功能rpm -i實現軟件包安裝功能rpm -e實現軟件包卸載功能rpm -U實現軟件包升級功能18階段練習階段練習J使用rpm查詢命令配合less命令分頁瀏覽系統中已經安裝的所有軟件包的列表J查詢ls命令的命令文件屬于系統中的哪個軟件包19應用程序編譯安裝應用程序編譯安裝 開放源代碼應用程序的編譯安裝 編譯應用程序前的準備工作 編譯前的配置 編譯與安裝過程20應用程序源代碼安裝的一般步驟應用程序源代碼安裝的一般步驟 確認當前系統中具備軟件編譯的環境 獲得應用程序的源代碼軟件包文件 解壓縮源代碼軟件包文件 進行編譯前的配置工作 進行程序源代碼的編譯 將編譯完成的應用程序安裝到系統中21編譯應
11、用程序前的準備工作編譯應用程序前的準備工作 確認系統中已經安裝了編譯環境 $ rpm -qa | grep gcc 獲得(下載)程序的源代碼安裝包文件 釋放程序源代碼軟件包文件$ tar jxf prozilla-2.0.4.tar.bz2 進入源代碼目錄$ cd prozilla-2.0.422程序編譯前的配置程序編譯前的配置 程序源代碼目錄中的“configure”命令用于完成程序編譯前的配置工作 查看“configure”命令支持的配置選項./configure -help 指定安裝路徑進行配置./configure -prefix=/home/teacher/proz命令名命令名用于設
12、置安裝路用于設置安裝路徑的配置選項徑的配置選項為命令選項為命令選項設置的值設置的值23編譯與安裝編譯與安裝 程序編譯過程 p使用make命令進行應用程序的編譯$ make 程序安裝過程 p使用make install命令進行應用程序的編譯$ make install 驗證(執行)已編譯安裝完成的程序p查看安裝目錄中的文件,執行命令程序$ cd /home/teacher/proz ; ls$ bin/proz -help24啟動包管理程序啟動包管理程序 包管理程序啟動可以使用命令和菜單兩種方式$ system-config-packages選擇菜單啟動包管理程序選擇菜單啟動包管理程序普通用戶啟
13、動包管理程序普通用戶啟動包管理程序需輸入需輸入root用戶口令用戶口令25程序管理工具的操作程序管理工具的操作進行軟件包類別中的詳進行軟件包類別中的詳細設置細設置選擇程序類別末尾選擇程序類別末尾的的Details鏈接鏈接26軟件包安裝實例軟件包安裝實例選擇選擇Update按鈕按鈕選擇安裝開發工具軟件包選擇安裝開發工具軟件包要安裝的包個數和需要的磁要安裝的包個數和需要的磁盤空間盤空間按照提示更換安裝盤按照提示更換安裝盤軟件包安裝完成軟件包安裝完成27應用程序管理工具的特點應用程序管理工具的特點 應用程序管理工具對RHEL4安裝光盤中包括的軟件包按照類型劃分后進行管理,結構比較清晰 管理工具只能用
14、于管理RHEL4發行版中自帶的應用程序,不能管理其他的RPM軟件包 由于軟件包之間存在復雜的依賴性關系,很多軟件包只能通過管理工具進行安裝和卸載,通過rpm命令很難手工完成管理工作 管理工具特別適合完成安裝和卸載某個類型的所有軟件包28階段總結階段總結 為了實現特定的管理目的,一些應用程序只能通過源碼編譯的方式進行安裝 應用程序源碼編譯安裝需要系統中有編譯環境 應用程序源碼編譯包括配置、編譯、安裝等步驟./configuremakemake install 應用程序管理工具是Red Hat Linux系列發行版中特有管理程序,只能管理發行版自身包括的軟件包29階段練習階段練習J使用config
15、ure命令查看程序源代碼的配置支持哪些配置項J啟動并熟悉程序管理工具的操作界面30本章總結本章總結應用程序安應用程序安裝與管理裝與管理 應用程序基礎應用程序基礎 應用程序與命令應用程序與命令 應用程序的組成應用程序的組成RPMRPM包管理包管理包管理系統包管理系統RPMRPM包管理系統包管理系統 應用程序的編譯安裝應用程序的編譯安裝 圖形界面管理圖形界面管理工具工具編譯前的準備工作編譯前的準備工作 編譯前的配置編譯前的配置編譯與安裝編譯與安裝應用程序編譯應用程序編譯程序的一般操作程序的一般操作軟件包安裝實例軟件包安裝實例管理工具的特點管理工具的特點 啟動包管理程序啟動包管理程序 應用程序和命令
16、應用程序和命令在功在功能和文件保存位置上能和文件保存位置上都有所不同都有所不同應用程序中不同類型應用程序中不同類型的文件保存在不同的的文件保存在不同的目錄中目錄中RPM是是RHEL4中使中使用的軟件包格式用的軟件包格式rpm命令用于對命令用于對RPM軟件包進行管理軟件包進行管理開源軟件可以從程序開源軟件可以從程序源代碼進行編譯安裝源代碼進行編譯安裝確認編譯環境、獲取確認編譯環境、獲取和釋放程序源代碼和釋放程序源代碼configure命令對程命令對程序源代碼進行配置序源代碼進行配置make命令進行編譯命令進行編譯make install進行安裝進行安裝命令和菜單兩種方式命令和菜單兩種方式啟動包管理程序啟動包管理程序選擇安裝指定的軟選擇安裝指定的軟件包件包安裝開發工具類軟安裝開發工具類軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自動化施工方案
- 幼兒園大班《滑梯的回憶》教案
- 建筑施工特種作業-高處作業吊籃安裝拆卸工真題庫-2
- 容錯性定義題目及答案
- 1 1 集合-2026版53高考數學總復習A版精煉
- 2023-2024學年云南省保山市高二下學期期末質量檢測數學試題(解析版)
- 2023-2024學年山東省青島市萊西市高二下學期期末考試數學試題(解析版)
- 新疆盛鼎龍新材料科技有限責任公司2500噸-年高效偶聯劑5000噸-年甲基苯基硅油及3萬噸-年硅酮膠項目環評報告
- 2025年秋三年級上冊語文同步教案 8 總也倒不了的老屋
- 物流公司和客戶合作協議
- 華為大學人才培養與發展實踐
- 年產12000噸水合肼(100%)項目環評報告書
- 《有機波譜分析》期末考試試卷及參考答案
- 最詳細的整車開發流程
- 部編版七年級歷史(下)材料論述題專項訓練
- 年產1000噸乳酸的生產工藝設計
- 博克服裝CAD制版說明操作手冊(共95頁)
- 光電效應測普朗克常數-實驗報告
- (完整word版)數據模型與決策課程案例分析
- 自制桁架移動式操作平臺施工方案
- 物業服務參與校園文化建設及舉辦大型活動配合措施
評論
0/150
提交評論