5.軟件安裝_第1頁
5.軟件安裝_第2頁
5.軟件安裝_第3頁
5.軟件安裝_第4頁
5.軟件安裝_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Page 1/31 第 4章內(nèi)容回顧 Shell環(huán)境 Shell的產(chǎn)生與發(fā)展 Bash的主要功能 Shell變量 Bash常用功能 命令行編輯功能 命令行補(bǔ)全功能 命令歷史與命令重復(fù) 命令別名 管道與重定向 標(biāo)準(zhǔn)輸入輸出 重定向 管道 Shell腳本 Shell腳本概念 基本腳本編程 腳本運(yùn)行 Linux應(yīng)用程序安裝與管理 第 5章 Page 3/31 本章目標(biāo) 了解 Linux應(yīng)用程序的組成部分 掌握使用 RPM工具管理軟件包的方法 掌握應(yīng)用程序源代碼包的編譯安裝方法 掌握?qǐng)D形界面下應(yīng)用程序管理工具的使用 Page 4/31 本章結(jié)構(gòu) 應(yīng)用程序安裝與管理 應(yīng)用程序基礎(chǔ) 應(yīng)用程序與命令 應(yīng)用程序的組成 RPM包管理 包管理系統(tǒng) RPM包管理系統(tǒng) 應(yīng)用程序的編譯安裝 圖形界面管理工具 編譯前的準(zhǔn)備工作 編譯前的配置 編譯與安裝 應(yīng)用程序編譯 程序的一般操作 軟件包安裝實(shí)例 管理工具的特點(diǎn) 啟動(dòng)包管理程序 Page 5/31 Linux應(yīng)用程序與命令 應(yīng)用程序與命令的關(guān)系 基本命令是 Linux系統(tǒng)中不可缺少的組成部分 命令保存在 /bin和 /sbin目錄中 應(yīng)用程序保存在 /usr/bin和 /usr/sbin目錄中 命令的作用是完成對(duì) Linux系統(tǒng)本身的管理工作,應(yīng)用程序則完成與 Linux系統(tǒng)管理相對(duì)獨(dú)立的任務(wù) 命令只能以命令行的形式運(yùn)行,命令格式中包括命令字、命令選項(xiàng)和命令參數(shù) 應(yīng)用程序可以是以命令行的形式運(yùn)行,也可以是字符界面或圖形界面的窗口程序,形式比較多樣 Page 6/31 應(yīng)用程序與第三方應(yīng)用程序 系統(tǒng)應(yīng)用程序與第三方應(yīng)用程序的比較 系統(tǒng)應(yīng)用程序通常遵從 Linux發(fā)行版本中的軟件包管理格式進(jìn)行安裝和卸載 第三方應(yīng)用程序可能以 Linux發(fā)行版本中使用的軟件包的格式提供安裝程序,也可能使用來自安裝程序或其他的形式提供應(yīng)用程序的安裝 Page 7/31 Linux應(yīng)用程序組成 文件類型 保存目錄 普通執(zhí)行程序文件 /usr/bin 服務(wù)器執(zhí)行程序文件和管理程序文件 /usr/sbin 應(yīng)用程序配置文件 /etc 應(yīng)用程序文檔文件 /usr/share/doc 應(yīng)用程序手冊(cè)頁文件 /usr/share/man 應(yīng)用程序中不同類型的文件保存在 Linux系統(tǒng)的不同目錄中 Page 8/31 RPM 軟件包 RPM最早是由 Red Hat公司提出的軟件包管理標(biāo)準(zhǔn),目前應(yīng)用于很多 Linux發(fā)行版 RPM Package Manager RPM軟件包的文件名 bash-3.0-19.2.i386.rpm 軟件包名稱 軟件版本號(hào) 軟件運(yùn)行硬件平臺(tái) 軟件包擴(kuò)展名 Page 9/31 rpm命令的功能 RHEL4中使用 rpm命令對(duì) RPM軟件包進(jìn)行管理 rpm命令可以完成對(duì)軟件包的所有管理功能 查詢已安裝在 Linux系統(tǒng)中的 RPM軟件包的信息 查詢 RPM軟件包安裝文件的信息 安裝 RPM軟件包到當(dāng)前 Linux系統(tǒng) 從當(dāng)前 Linux系統(tǒng)中卸載已安裝的 RPM軟件包 升級(jí)當(dāng)前 Linux系統(tǒng)中已安裝的 RPM軟件包 Page 10/31 rpm查詢命令 命令 功能 rpm -qa 查詢 Linux系統(tǒng)中的所有軟件包 rpm -q 包名稱 查詢指定名稱的軟件包是否安裝 rpm -qi 包名稱 查詢指定名稱軟件包的詳細(xì)信息 rpm -ql 包名稱 查詢指定名稱軟件包中所包括的文件列表 rpm -qf 文件名稱 查詢指定文件所屬的軟件包 rpm -qpi 包文件名 查詢指定 RPM包文件的詳細(xì)信息 rpm -qpl 包文件名 查詢指定 RPM包中包含的文件列表 Page 11/31 軟件包查詢實(shí)例 2-1 查詢系統(tǒng)中已安裝的軟件包信息 $ rpm -qi bash 命令名 命令選項(xiàng): -q表示執(zhí)行查尋 i表示查詢?cè)敿?xì)信息 命令參數(shù),被查詢的軟件包名稱 Page 12/31 軟件包查詢實(shí)例 2-2 查詢指定 RPM軟件包文件的信息 $ rpm -qpl bash-3.0-19.2.i386.rpm 命令名 命令選項(xiàng): -q表示執(zhí)行查尋 p表示查詢軟件包文件 l表示查詢包中的文件列表 命令參數(shù),被查詢的軟件包安裝文件的名稱 Page 13/31 RPM安裝命令 rpm命令配合“ -i”選項(xiàng)用于安裝 RPM軟件包 rpm -i vim-common-6.3.035-3.i386.rpm 命令名 -i選項(xiàng)表示安裝軟件包 要安裝的軟件包文件名作為命令參數(shù) rpm命令配合“ -ivh”在安裝 RPM軟件包時(shí)會(huì)顯示更多的提示信息 rpm -ivh vim-common-6.3.035-3.i386.rpm Page 14/31 RPM軟件包之間的依賴關(guān)系 vim-common-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm 包依賴關(guān)系 rpm ivh -nodeps 包名 vim-enhanced包的運(yùn)行依賴于 vim-common包 因此, vim-common包需要在 vim-enhanced包之前進(jìn)行安裝 Page 15/31 RPM包卸載 rpm命令 “ -e”選項(xiàng)用于卸載 RPM軟件包 rpm -e vim-enhanced 命令名 -e選項(xiàng)表示卸載軟件包 要卸載的軟件包名稱作為命令參數(shù) RPM軟件包的卸載同樣存在依賴關(guān)系 被依賴的軟件包應(yīng)該最后被卸載 Page 16/31 RPM包升級(jí) rpm命令配合“ -U”選項(xiàng)用于安裝 RPM軟件包 rpm -U vim-enhanced-6.3.035-3.i386.rpm 命令名 -U選項(xiàng)表示升級(jí)軟件包 用于升級(jí)的軟件包文件名稱作為命令參數(shù) 當(dāng)系統(tǒng)中未安裝需要升級(jí)的軟件包時(shí),升級(jí)的過程等同于安裝軟件包的過程 Page 17/31 階段總結(jié) 應(yīng)用程序和系統(tǒng)命令的執(zhí)行文件放置在不同的系統(tǒng)目錄中 應(yīng)用程序軟件包中不同類型的文件保存在不同的系統(tǒng)目錄中 Red Hat Linux系列發(fā)行版中使用 RPM作為軟件包的管理格式 rpm命令用于軟件包的管理 rpm -q實(shí)現(xiàn)軟件包查詢功能 rpm -i實(shí)現(xiàn)軟件包安裝功能 rpm -e實(shí)現(xiàn)軟件包卸載功能 rpm -U實(shí)現(xiàn)軟件包升級(jí)功能 Page 18/31 階段練習(xí) 使用 rpm查詢命令配合 less命令分頁瀏覽系統(tǒng)中已經(jīng)安裝的所有軟件包的列表 查詢 ls命令的命令文件屬于系統(tǒng)中的哪個(gè)軟件包 Page 19/31 應(yīng)用程序編譯安裝 開放源代碼應(yīng)用程序的編譯安裝 編譯應(yīng)用程序前的準(zhǔn)備工作 編譯前的配置 編譯與安裝過程 Page 20/31 應(yīng)用程序源代碼安裝的一般步驟 確認(rèn)當(dāng)前系統(tǒng)中具備軟件編譯的環(huán)境 獲得應(yīng)用程序的源代碼軟件包文件 解壓縮源代碼軟件包文件 進(jìn)行編譯前的配置工作 進(jìn)行程序源代碼的編譯 將編譯完成的應(yīng)用程序安裝到系統(tǒng)中 Page 21/31 編譯應(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.4 Page 22/31 程序編譯前的配置 程序源代碼目錄中的“ configure”命令用于完成程序編譯前的配置工作 查看“ configure”命令支持的配置選項(xiàng) ./configure -help 指定安裝路徑進(jìn)行配置 ./configure -prefix=/home/teacher/proz 命令名 用于設(shè)置安裝路徑的配置選項(xiàng) 為命令選項(xiàng)設(shè)置的值 Page 23/31 編譯與安裝 程序編譯過程 使用 make命令進(jìn)行應(yīng)用程序的編譯 $ make 程序安裝過程 使用 make install命令進(jìn)行應(yīng)用程序的編譯 $ make install 驗(yàn)證(執(zhí)行)已編譯安裝完成的程序 查看安裝目錄中的文件,執(zhí)行命令程序 $ cd /home/teacher/proz ; ls $ bin/proz -help Page 24/31 啟動(dòng)包管理程序 包管理程序啟動(dòng)可以使用命令和菜單兩種方式 $ system-config-packages 選擇菜單啟動(dòng)包管理程序 普通用戶啟動(dòng)包管理程序需輸入 root用戶口令 Page 25/31 程序管理工具的操作 進(jìn)行軟件包類別中的詳細(xì)設(shè)置 選擇程序類別末尾的 Details鏈接 Page 26/31 軟件包安裝實(shí)例 選擇 Update按鈕 選擇安裝開發(fā)工具軟件包 要安裝的包個(gè)數(shù)和需要的磁盤空間 按照提示更換安裝盤 軟件包安裝完成 Page 27/31 應(yīng)用程序管理工具的特點(diǎn) 應(yīng)用程序管理工具對(duì) RHEL4安裝光盤中包括的軟件包按照類型劃分后進(jìn)行管理,結(jié)構(gòu)比較清晰 管理工具只能用于管理 RHEL4發(fā)行版中自帶的應(yīng)用程序,不能管理其他的 RPM軟件包 由于軟件包之間存在復(fù)雜的依賴性關(guān)系,很多軟件包只能通過管理工具進(jìn)行安裝和卸載,通過rpm命令很難手工完成管理工作 管理工具特別適合完成安裝和卸載某個(gè)類型的所有軟件包 Page 28/31 階段總結(jié) 為了實(shí)現(xiàn)特定的管理目的,一些應(yīng)用程序只能通過源碼編譯的方式進(jìn)行安裝 應(yīng)用程序源碼編譯安裝需要系統(tǒng)中有編譯環(huán)境 應(yīng)用程序源碼編譯包括配置、編譯、安裝等步驟 ./configure make make install 應(yīng)用程序管理工具是 Red Hat Linux系列發(fā)行版中特有管理程序,只能管理發(fā)行版自身包括的軟件包 Page 29/31 階段練習(xí) 使用 configure命令查看程序源代碼的配置支持哪些配置項(xiàng) 啟動(dòng)并熟悉程序管理工具的操作界面 Page 30/31 本章總結(jié) 應(yīng)用程序安裝與管理 應(yīng)用程序基礎(chǔ) 應(yīng)用程序與命令 應(yīng)用程序的組成 RPM包管理 包管理系統(tǒng) RPM包管理系統(tǒng) 應(yīng)用程序的編譯安裝 圖形界面管理工具 編譯前的準(zhǔn)備工作 編譯前的配置 編譯與安裝 應(yīng)用程序編譯 程序的一般操作 軟件包安裝實(shí)例 管理工具的特點(diǎn) 啟動(dòng)包管理程序 應(yīng)用程序和命令 在功能和文件保存位置上都有所不同 應(yīng)用程序中不同類型的文件保存在不同的目錄中 RPM是 RHEL4中使用的軟件包格式 rpm命令用于對(duì) RPM軟件包進(jìn)行管理 開源軟件可以從程序源代碼進(jìn)行編譯安裝 確認(rèn)編譯環(huán)境、獲取和釋放程序源代碼 configure命令對(duì)程序源代碼進(jìn)行配置 make命令進(jìn)行編譯 make install進(jìn)行安裝 命令和菜單兩種方式啟動(dòng)包管理程序 選擇安裝指定的軟件包 安裝開發(fā)工具類軟件包 更適合安裝 整個(gè)類型的軟件包 Page 31/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論