




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1第第4章內(nèi)容回顧章內(nèi)容回顧 Shell環(huán)境pShell的產(chǎn)生與發(fā)展pBash的主要功能pShell變量 Bashp命令行編輯功能p命令行補(bǔ)全功能p命令歷史與命令重復(fù) p命令別名 管道與重定向 p標(biāo)準(zhǔn)輸入輸出p重定向 Shell腳本pShell腳本概念p基本腳本編程p腳本運(yùn)行2Linux應(yīng)用程序安裝與管理應(yīng)用程序安裝與管理第5章3本章目標(biāo)本章目標(biāo) 了解Linux應(yīng)用程序的組成部分 掌握使用RPM工具管理軟件包的方法 掌握應(yīng)用程序源代碼包的編譯安裝方法 掌握?qǐng)D形界面下應(yīng)用程序管理工具的使用 4本章結(jié)構(gòu)本章結(jié)構(gòu)應(yīng)用程序安應(yīng)用程序安裝與管理裝與管理 應(yīng)用程序基礎(chǔ)應(yīng)用程序基礎(chǔ) 應(yīng)用程序與命令應(yīng)用程序與
2、命令 應(yīng)用程序的組成應(yīng)用程序的組成RPMRPM包管理包管理包管理系統(tǒng)包管理系統(tǒng)RPMRPM包管理系統(tǒng)包管理系統(tǒng) 應(yīng)用程序的編譯安裝應(yīng)用程序的編譯安裝 圖形界面管理圖形界面管理工具工具編譯前的準(zhǔn)備工作編譯前的準(zhǔn)備工作 編譯前的配置編譯前的配置編譯與安裝編譯與安裝應(yīng)用程序編譯應(yīng)用程序編譯程序的一般操作程序的一般操作軟件包安裝實(shí)例軟件包安裝實(shí)例管理工具的特點(diǎn)管理工具的特點(diǎn) 啟動(dòng)包管理程序啟動(dòng)包管理程序 5 Linux應(yīng)用程序與命令應(yīng)用程序與命令 應(yīng)用程序與命令的關(guān)系p基本命令是Linux系統(tǒng)中不可缺少的組成部分 p命令保存在/bin和/sbin目錄中p應(yīng)用程序保存在/usr/bin和/usr/sbi
3、n目錄中p命令的作用是完成對(duì)Linux系統(tǒng)本身的管理工作,應(yīng)用程序則完成與Linux系統(tǒng)管理相對(duì)獨(dú)立的任務(wù)p命令只能以命令行的形式運(yùn)行,命令格式中包括命令字、命令選項(xiàng)和命令參數(shù)p應(yīng)用程序可以是以命令行的形式運(yùn)行,也可以是字符界面或圖形界面的窗口程序,形式比較多樣 6應(yīng)用程序與第三方應(yīng)用程序應(yīng)用程序與第三方應(yīng)用程序 系統(tǒng)應(yīng)用程序與第三方應(yīng)用程序的比較p系統(tǒng)應(yīng)用程序通常遵從Linux發(fā)行版本中的軟件包管理格式進(jìn)行安裝和卸載p第三方應(yīng)用程序可能以Linux發(fā)行版本中使用的軟件包的格式提供安裝程序,也可能使用來(lái)自安裝程序或其他的形式提供應(yīng)用程序的安裝 7Linux應(yīng)用程序組成應(yīng)用程序組成 文件類型保存
4、目錄普通執(zhí)行程序文件 /usr/bin 服務(wù)器執(zhí)行程序文件和管理程序文件 /usr/sbin 應(yīng)用程序配置文件 /etc 應(yīng)用程序文檔文件 /usr/share/doc 應(yīng)用程序手冊(cè)頁(yè)文件 /usr/share/man 應(yīng)用程序中不同類型的文件保存在Linux系統(tǒng)的不同目錄中8RPM 軟件包軟件包 RPM最早是由Red Hat公司提出的軟件包管理標(biāo)準(zhǔn),目前應(yīng)用于很多Linux發(fā)行版pRPM Package Manager RPM軟件包的文件名bash-3.0-19.2.i386.rpm軟件包名稱軟件包名稱軟件版本號(hào)軟件版本號(hào)軟件運(yùn)行硬件平臺(tái)軟件運(yùn)行硬件平臺(tái)軟件包擴(kuò)展名軟件包擴(kuò)展名9rpm命令的
5、功能命令的功能 RHEL4中使用rpm命令對(duì)RPM軟件包進(jìn)行管理 rpm命令可以完成對(duì)軟件包的所有管理功能p查詢已安裝在Linux系統(tǒng)中的RPM軟件包的信息p查詢RPM軟件包安裝文件的信息p安裝RPM軟件包到當(dāng)前Linux系統(tǒng)p從當(dāng)前Linux系統(tǒng)中卸載已安裝的RPM軟件包p升級(jí)當(dāng)前Linux系統(tǒng)中已安裝的RPM軟件包10rpm查詢命令查詢命令命令功能rpm -qa查詢Linux系統(tǒng)中的所有軟件包 rpm -q 包名稱 查詢指定名稱的軟件包是否安裝 rpm -qi 包名稱 查詢指定名稱軟件包的詳細(xì)信息 rpm -ql 包名稱 查詢指定名稱軟件包中所包括的文件列表 rpm -qf 文件名稱 查詢
6、指定文件所屬的軟件包 rpm -qpi 包文件名 查詢指定RPM包文件的詳細(xì)信息 rpm -qpl 包文件名 查詢指定RPM包中包含的文件列表 11軟件包查詢實(shí)例軟件包查詢實(shí)例2-1 查詢系統(tǒng)中已安裝的軟件包信息$ rpm -qi bash命令名命令名命令選項(xiàng):命令選項(xiàng):-q表示執(zhí)行查尋表示執(zhí)行查尋i表示查詢?cè)敿?xì)信息表示查詢?cè)敿?xì)信息命令參數(shù),被查詢的軟件包名稱命令參數(shù),被查詢的軟件包名稱12軟件包查詢實(shí)例軟件包查詢實(shí)例2-2 查詢指定RPM軟件包文件的信息$ rpm -qpl bash-3.0-19.2.i386.rpm命令名命令名命令選項(xiàng):命令選項(xiàng):-q表示執(zhí)行查尋表示執(zhí)行查尋p表示查詢軟件
7、包文件表示查詢軟件包文件l表示查詢包中的文件列表表示查詢包中的文件列表命令參數(shù),被查詢的軟件包安裝文命令參數(shù),被查詢的軟件包安裝文件的名稱件的名稱13RPM安裝命令安裝命令 rpm命令配合“-i”選項(xiàng)用于安裝RPM軟件包rpm -i vim-common-6.3.035-3.i386.rpm 命令名命令名-i選項(xiàng)表示安裝軟件包選項(xiàng)表示安裝軟件包要安裝的軟件包文件名作為命令參數(shù)要安裝的軟件包文件名作為命令參數(shù) rpm命令配合“-ivh”在安裝RPM軟件包時(shí)會(huì)顯示更多的提示信息rpm -ivh vim-common-6.3.035-3.i386.rpm 14RPM軟件包之間的依賴關(guān)系軟件包之間的依
8、賴關(guān)系vim-common-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm 包依賴關(guān)系包依賴關(guān)系vim-enhanced包的運(yùn)行依賴于包的運(yùn)行依賴于vim-common包包因此,因此,vim-common包需要在包需要在vim-enhanced包之前進(jìn)行安裝包之前進(jìn)行安裝15RPM包卸載包卸載 rpm命令配合“-e”選項(xiàng)用于安裝RPM軟件包rpm -e vim-enhanced命令名命令名-e選項(xiàng)表示卸載軟件包選項(xiàng)表示卸載軟件包要卸載的軟件包名稱作為命令參數(shù)要卸載的軟件包名稱作為命令參數(shù) RPM軟件包的卸載同樣存在依賴關(guān)系p被依賴的軟件包應(yīng)
9、該最后被卸載16RPM包升級(jí)包升級(jí) rpm命令配合“-U”選項(xiàng)用于安裝RPM軟件包rpm -U vim-enhanced-6.3.035-3.i386.rpm 命令名命令名-U選項(xiàng)表示升級(jí)軟件包選項(xiàng)表示升級(jí)軟件包用于升級(jí)的軟件包文件名稱作為命令參數(shù)用于升級(jí)的軟件包文件名稱作為命令參數(shù) 當(dāng)系統(tǒng)中未安裝需要升級(jí)的軟件包時(shí),升級(jí)的過(guò)程等同于安裝軟件包的過(guò)程 17階段總結(jié)階段總結(jié) 應(yīng)用程序和系統(tǒng)命令的執(zhí)行文件放置在不同的系統(tǒng)目錄中 應(yīng)用程序軟件包中不同類型的文件保存在不同的系統(tǒng)目錄中 Red Hat Linux系列發(fā)行版中使用RPM作為軟件包的管理格式 rpm命令用于軟件包的管理rpm -q實(shí)現(xiàn)軟件包
10、查詢功能rpm -i實(shí)現(xiàn)軟件包安裝功能rpm -e實(shí)現(xiàn)軟件包卸載功能rpm -U實(shí)現(xiàn)軟件包升級(jí)功能18階段練習(xí)階段練習(xí)J使用rpm查詢命令配合less命令分頁(yè)瀏覽系統(tǒng)中已經(jīng)安裝的所有軟件包的列表J查詢ls命令的命令文件屬于系統(tǒng)中的哪個(gè)軟件包19應(yīng)用程序編譯安裝應(yīng)用程序編譯安裝 開(kāi)放源代碼應(yīng)用程序的編譯安裝 編譯應(yīng)用程序前的準(zhǔn)備工作 編譯前的配置 編譯與安裝過(guò)程20應(yīng)用程序源代碼安裝的一般步驟應(yīng)用程序源代碼安裝的一般步驟 確認(rèn)當(dāng)前系統(tǒng)中具備軟件編譯的環(huán)境 獲得應(yīng)用程序的源代碼軟件包文件 解壓縮源代碼軟件包文件 進(jìn)行編譯前的配置工作 進(jìn)行程序源代碼的編譯 將編譯完成的應(yīng)用程序安裝到系統(tǒng)中21編譯應(yīng)
11、用程序前的準(zhǔn)備工作編譯應(yīng)用程序前的準(zhǔn)備工作 確認(rèn)系統(tǒng)中已經(jīng)安裝了編譯環(huán)境 $ rpm -qa | grep gcc 獲得(下載)程序的源代碼安裝包文件 釋放程序源代碼軟件包文件$ tar jxf prozilla-2.0.4.tar.bz2 進(jìn)入源代碼目錄$ cd prozilla-2.0.422程序編譯前的配置程序編譯前的配置 程序源代碼目錄中的“configure”命令用于完成程序編譯前的配置工作 查看“configure”命令支持的配置選項(xiàng)./configure -help 指定安裝路徑進(jìn)行配置./configure -prefix=/home/teacher/proz命令名命令名用于設(shè)
12、置安裝路用于設(shè)置安裝路徑的配置選項(xiàng)徑的配置選項(xiàng)為命令選項(xiàng)為命令選項(xiàng)設(shè)置的值設(shè)置的值23編譯與安裝編譯與安裝 程序編譯過(guò)程 p使用make命令進(jìn)行應(yīng)用程序的編譯$ make 程序安裝過(guò)程 p使用make install命令進(jìn)行應(yīng)用程序的編譯$ make install 驗(yàn)證(執(zhí)行)已編譯安裝完成的程序p查看安裝目錄中的文件,執(zhí)行命令程序$ cd /home/teacher/proz ; ls$ bin/proz -help24啟動(dòng)包管理程序啟動(dòng)包管理程序 包管理程序啟動(dòng)可以使用命令和菜單兩種方式$ system-config-packages選擇菜單啟動(dòng)包管理程序選擇菜單啟動(dòng)包管理程序普通用戶啟
13、動(dòng)包管理程序普通用戶啟動(dòng)包管理程序需輸入需輸入root用戶口令用戶口令25程序管理工具的操作程序管理工具的操作進(jìn)行軟件包類別中的詳進(jìn)行軟件包類別中的詳細(xì)設(shè)置細(xì)設(shè)置選擇程序類別末尾選擇程序類別末尾的的Details鏈接鏈接26軟件包安裝實(shí)例軟件包安裝實(shí)例選擇選擇Update按鈕按鈕選擇安裝開(kāi)發(fā)工具軟件包選擇安裝開(kāi)發(fā)工具軟件包要安裝的包個(gè)數(shù)和需要的磁要安裝的包個(gè)數(shù)和需要的磁盤空間盤空間按照提示更換安裝盤按照提示更換安裝盤軟件包安裝完成軟件包安裝完成27應(yīng)用程序管理工具的特點(diǎn)應(yīng)用程序管理工具的特點(diǎn) 應(yīng)用程序管理工具對(duì)RHEL4安裝光盤中包括的軟件包按照類型劃分后進(jìn)行管理,結(jié)構(gòu)比較清晰 管理工具只能用
14、于管理RHEL4發(fā)行版中自帶的應(yīng)用程序,不能管理其他的RPM軟件包 由于軟件包之間存在復(fù)雜的依賴性關(guān)系,很多軟件包只能通過(guò)管理工具進(jìn)行安裝和卸載,通過(guò)rpm命令很難手工完成管理工作 管理工具特別適合完成安裝和卸載某個(gè)類型的所有軟件包28階段總結(jié)階段總結(jié) 為了實(shí)現(xiàn)特定的管理目的,一些應(yīng)用程序只能通過(guò)源碼編譯的方式進(jìn)行安裝 應(yīng)用程序源碼編譯安裝需要系統(tǒng)中有編譯環(huán)境 應(yīng)用程序源碼編譯包括配置、編譯、安裝等步驟./configuremakemake install 應(yīng)用程序管理工具是Red Hat Linux系列發(fā)行版中特有管理程序,只能管理發(fā)行版自身包括的軟件包29階段練習(xí)階段練習(xí)J使用config
15、ure命令查看程序源代碼的配置支持哪些配置項(xiàng)J啟動(dòng)并熟悉程序管理工具的操作界面30本章總結(jié)本章總結(jié)應(yīng)用程序安應(yīng)用程序安裝與管理裝與管理 應(yīng)用程序基礎(chǔ)應(yīng)用程序基礎(chǔ) 應(yīng)用程序與命令應(yīng)用程序與命令 應(yīng)用程序的組成應(yīng)用程序的組成RPMRPM包管理包管理包管理系統(tǒng)包管理系統(tǒng)RPMRPM包管理系統(tǒng)包管理系統(tǒng) 應(yīng)用程序的編譯安裝應(yīng)用程序的編譯安裝 圖形界面管理圖形界面管理工具工具編譯前的準(zhǔn)備工作編譯前的準(zhǔn)備工作 編譯前的配置編譯前的配置編譯與安裝編譯與安裝應(yīng)用程序編譯應(yīng)用程序編譯程序的一般操作程序的一般操作軟件包安裝實(shí)例軟件包安裝實(shí)例管理工具的特點(diǎn)管理工具的特點(diǎn) 啟動(dòng)包管理程序啟動(dòng)包管理程序 應(yīng)用程序和命令
16、應(yīng)用程序和命令在功在功能和文件保存位置上能和文件保存位置上都有所不同都有所不同應(yīng)用程序中不同類型應(yīng)用程序中不同類型的文件保存在不同的的文件保存在不同的目錄中目錄中RPM是是RHEL4中使中使用的軟件包格式用的軟件包格式rpm命令用于對(duì)命令用于對(duì)RPM軟件包進(jìn)行管理軟件包進(jìn)行管理開(kāi)源軟件可以從程序開(kāi)源軟件可以從程序源代碼進(jìn)行編譯安裝源代碼進(jìn)行編譯安裝確認(rèn)編譯環(huán)境、獲取確認(rèn)編譯環(huán)境、獲取和釋放程序源代碼和釋放程序源代碼configure命令對(duì)程命令對(duì)程序源代碼進(jìn)行配置序源代碼進(jìn)行配置make命令進(jìn)行編譯命令進(jìn)行編譯make install進(jìn)行安裝進(jìn)行安裝命令和菜單兩種方式命令和菜單兩種方式啟動(dòng)包管理程序啟動(dòng)包管理程序選擇安裝指定的軟選擇安裝指定的軟件包件包安裝開(kāi)發(fā)工具類軟安裝開(kāi)發(fā)工具類軟件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)超薄頻閃警燈市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)緊急切斷手動(dòng)泄壓閥市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)鹽酸左氧氟沙星注射液市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)環(huán)保解毒節(jié)水洗菜機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)液體貯運(yùn)容器市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)氣管夾頭市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)智能高頻開(kāi)關(guān)壁掛電源市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)打印機(jī)墨盒專用海綿市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)布制復(fù)合材料市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)夾心威化餅菠蘿派市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025以色列與伊朗沖突全面解析課件
- 2025至2030中國(guó)心理保健行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 天津2025年中國(guó)醫(yī)學(xué)科學(xué)院放射醫(yī)學(xué)研究所第一批招聘筆試歷年參考題庫(kù)附帶答案詳解
- 安保安全考試試題及答案
- 2024年浙江省普通高中學(xué)業(yè)水平適應(yīng)性考試歷史試題(解析版)
- 偉大的《紅樓夢(mèng)》智慧樹(shù)知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 2023流域超標(biāo)準(zhǔn)洪水防御預(yù)案編制導(dǎo)則
- 中國(guó)銀行_境外匯款申請(qǐng)表模板(練手)
- 自制桁架移動(dòng)式操作平臺(tái)施工方案
- 物業(yè)服務(wù)參與校園文化建設(shè)及舉辦大型活動(dòng)配合措施
- 太陽(yáng)能LED路燈項(xiàng)目實(shí)施方案
評(píng)論
0/150
提交評(píng)論