ch5_應(yīng)用軟件.ppt_第1頁(yè)
ch5_應(yīng)用軟件.ppt_第2頁(yè)
ch5_應(yīng)用軟件.ppt_第3頁(yè)
ch5_應(yīng)用軟件.ppt_第4頁(yè)
ch5_應(yīng)用軟件.ppt_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Linux操作系統(tǒng),王 璐 dqx_ 中原工學(xué)院計(jì)算機(jī)學(xué)院 2009-2,Ch5 應(yīng)用軟件,了解Linux應(yīng)用程序的組成部分 linux下的軟件安裝方法 使用RPM工具管理軟件包的方法 應(yīng)用程序源代碼包的編譯安裝方法 使用軟件工具自動(dòng)安裝的方法 掌握?qǐng)D形界面下應(yīng)用程序管理工具的使用 常用軟件簡(jiǎn)介,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ù) 命令只能以命令

2、行的形式運(yùn)行,命令格式中包括命令字、命令選項(xiàng)和命令參數(shù) 應(yīng)用程序可以是以命令行的形式運(yùn)行,也可以是字符界面或圖形界面的窗口程序,形式比較多樣,應(yīng)用程序與第三方應(yīng)用程序,系統(tǒng)應(yīng)用程序與第三方應(yīng)用程序的比較 系統(tǒng)應(yīng)用程序通常遵從Linux發(fā)行版本中的軟件包管理格式進(jìn)行安裝和卸載 第三方應(yīng)用程序可能以Linux發(fā)行版本中使用的軟件包的格式提供安裝程序,也可能使用來(lái)自安裝程序或其他的形式提供應(yīng)用程序的安裝,Linux應(yīng)用程序組成,應(yīng)用程序中不同類型的文件保存在Linux系統(tǒng)的不同目錄中,linux下的軟件安裝方法,軟件包(編譯好的二進(jìn)制文件)管理形式的軟件安裝 *.rpm形式的二進(jìn)制軟件包 *.tar

3、.gz或*.tar.bz2形式的二進(jìn)制軟件包 提供安裝程序的軟件包 源代碼形式的軟件安裝 使用工具軟件的自動(dòng)安裝方式,RPM 軟件包,RPM最早是由Red Hat公司提出的軟件包管理標(biāo)準(zhǔn),目前應(yīng)用于很多Linux發(fā)行版 RPM Package Manager RPM軟件包的文件名 bash-3.0-19.2.i386.rpm,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軟

4、件包 升級(jí)當(dāng)前Linux系統(tǒng)中已安裝的RPM軟件包,rpm查詢命令,軟件包查詢實(shí)例2-1,查詢系統(tǒng)中已安裝的軟件包信息 $ rpm -qi bash,軟件包查詢實(shí)例2-2,查詢指定RPM軟件包文件的信息 $ rpm -qpl bash-3.0-19.2.i386.rpm,RPM安裝命令,rpm命令配合“-i”選項(xiàng)用于安裝RPM軟件包 rpm -i vim-common-6.3.035-3.i386.rpm,rpm命令配合“-ivh”在安裝RPM軟件包時(shí)會(huì)顯示更多的提示信息 rpm -ivh vim-common-6.3.035-3.i386.rpm,RPM軟件包之間的依賴關(guān)系,包依賴關(guān)系,vi

5、m-enhanced包的運(yùn)行依賴于 vim-common包,因此,vim-common包需要在 vim-enhanced包之前進(jìn)行安裝,RPM包卸載,rpm命令配合“-e”選項(xiàng)用于安裝RPM軟件包 rpm -e vim-enhanced,RPM軟件包的卸載同樣存在依賴關(guān)系 被依賴的軟件包應(yīng)該最后被卸載,RPM包升級(jí),rpm命令配合“-U”選項(xiàng)用于安裝RPM軟件包 rpm -U vim-enhanced-6.3.035-3.i386.rpm,當(dāng)系統(tǒng)中未安裝需要升級(jí)的軟件包時(shí),升級(jí)的過(guò)程等同于安裝軟件包的過(guò)程,階段總結(jié),應(yīng)用程序和系統(tǒng)命令的執(zhí)行文件放置在不同的系統(tǒng)目錄中 應(yīng)用程序軟件包中不同類型的

6、文件保存在不同的系統(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í)功能,階段練習(xí),使用rpm查詢命令配合less命令分頁(yè)瀏覽系統(tǒng)中已經(jīng)安裝的所有軟件包的列表 查詢ls命令的命令文件屬于系統(tǒng)中的哪個(gè)軟件包,應(yīng)用程序編譯安裝,開(kāi)放源代碼應(yīng)用程序的編譯安裝 編譯應(yīng)用程序前的準(zhǔn)備工作 編譯前的配置 編譯與安裝過(guò)程,應(yīng)用程序源代碼安裝的一般步驟,確認(rèn)當(dāng)前系統(tǒng)中具備軟件編譯的環(huán)境 獲得應(yīng)用程序的源代碼軟件包文件 解壓縮源代碼軟

7、件包文件 進(jìn)行編譯前的配置工作 進(jìn)行程序源代碼的編譯 將編譯完成的應(yīng)用程序安裝到系統(tǒng)中,編譯應(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,程序編譯前的配置,程序源代碼目錄中的“configure”命令用于完成程序編譯前的配置工作 查看“configure”命令支持的配置選項(xiàng) ./configure -help 指定安裝路徑進(jìn)行配置 ./configure -pref

8、ix=/home/teacher/proz,編譯與安裝,程序編譯過(guò)程 使用make命令進(jìn)行應(yīng)用程序的編譯 $ make 程序安裝過(guò)程 使用make install命令進(jìn)行應(yīng)用程序的編譯 $ make install 驗(yàn)證(執(zhí)行)已編譯安裝完成的程序 查看安裝目錄中的文件,執(zhí)行命令程序 $ cd /home/teacher/proz ; ls $ bin/proz -help,使用工具軟件的自動(dòng)安裝方式,apt-get Debian下最令人稱道的就是其軟件包管理(dpkg和apt)程序,dpkg是Debian系列特有的軟件包管理工具,它被譽(yù)為L(zhǎng)inux軟件包管理工具最為強(qiáng)大的軟件包技術(shù),apt則

9、是自動(dòng)管理dpkg軟件包的一個(gè)工具,配合apt程序,最為常見(jiàn)的就是apt-get,在Debian下”apt-get upgrade &apt-get update “可將所有的軟件自動(dòng)更新 更新軟件包信息庫(kù),就是與服務(wù)器同步軟件包列表,于是當(dāng)你apt-get install *時(shí)就能下到最新的軟件。在Debian中,軟件包是通過(guò)一個(gè)數(shù)據(jù)庫(kù)來(lái)管理的,通過(guò)這個(gè)數(shù)據(jù)庫(kù)中可跟蹤你系統(tǒng)中已安裝、沒(méi)有安裝和現(xiàn)在可安裝的軟件包信息。apt -get安裝軟件包時(shí)就是依靠這個(gè)數(shù)據(jù)庫(kù)來(lái)解決軟件包間的依賴關(guān)系,從而可自動(dòng)安裝相關(guān)軟件。 yum YUM的全名是YellowDog Updater, Modified,Y

10、U是YellowDog這個(gè)Linux套件自行開(kāi)發(fā)的RPM軟件套件管理系統(tǒng),這個(gè)YU系統(tǒng)的特色是可以配合網(wǎng)絡(luò)上的軟件數(shù)據(jù)庫(kù)直接進(jìn)行軟件的更新和移除, 后來(lái)美國(guó)Duke University將之改良,yum可以自動(dòng)更新/移除RPM套件,它會(huì)自動(dòng)計(jì)算相依性,判斷哪些RPM套件應(yīng)該安裝而哪些不必安裝,正因?yàn)閥um的出現(xiàn)可以解決安裝 RPM套件時(shí)煩人的相依性 (dependency) 問(wèn)題并且可直接透過(guò)網(wǎng)絡(luò)進(jìn)行系統(tǒng)升級(jí),所以廣泛用于Red Hat、centos與Fedora Core Linux,所以您可以很容易地透過(guò)yum自動(dòng)升級(jí)Fedora Code Linux系統(tǒng)。 .,啟動(dòng)包管理程序,包管理程序

11、啟動(dòng)可以使用命令和菜單兩種方式 $ system-config-packages,選擇菜單啟動(dòng)包管理程序,普通用戶啟動(dòng)包管理程序需輸入root用戶口令,程序管理工具的操作,進(jìn)行軟件包類別中的詳細(xì)設(shè)置,選擇程序類別末尾的Details鏈接,軟件包安裝實(shí)例,選擇Update按鈕,選擇安裝開(kāi)發(fā)工具軟件包,要安裝的包個(gè)數(shù)和需要的磁盤(pán)空間,按照提示更換安裝盤(pán),軟件包安裝完成,應(yīng)用程序管理工具的特點(diǎn),應(yīng)用程序管理工具對(duì)RHEL4安裝光盤(pán)中包括的軟件包按照類型劃分后進(jìn)行管理,結(jié)構(gòu)比較清晰 管理工具只能用于管理RHEL4發(fā)行版中自帶的應(yīng)用程序,不能管理其他的RPM軟件包 由于軟件包之間存在復(fù)雜的依賴性關(guān)系,很

12、多軟件包只能通過(guò)管理工具進(jìn)行安裝和卸載,通過(guò)rpm命令很難手工完成管理工作 管理工具特別適合完成安裝和卸載某個(gè)類型的所有軟件包,階段總結(jié),為了實(shí)現(xiàn)特定的管理目的,一些應(yīng)用程序只能通過(guò)源碼編譯的方式進(jìn)行安裝 應(yīng)用程序源碼編譯安裝需要系統(tǒng)中有編譯環(huán)境 應(yīng)用程序源碼編譯包括配置、編譯、安裝等步驟 ./configure make make install 應(yīng)用程序管理工具是Red Hat Linux系列發(fā)行版中特有管理程序,只能管理發(fā)行版自身包括的軟件包,階段練習(xí),使用configure命令查看程序源代碼的配置支持哪些配置項(xiàng) 啟動(dòng)并熟悉程序管理工具的操作界面,小結(jié),應(yīng)用程序與命令,應(yīng)用程序的組成,包

13、管理系統(tǒng),RPM包管理系統(tǒng),應(yīng)用程序的編譯安裝,編譯前的準(zhǔn)備工作,編譯前的配置,編譯與安裝,程序的一般操作,軟件包安裝實(shí)例,管理工具的特點(diǎn),啟動(dòng)包管理程序,應(yīng)用程序和命令在功能和文件保存位置上都有所不同,應(yīng)用程序中不同類型的文件保存在不同的目錄中,RPM是RHEL4中使用的軟件包格式,rpm命令用于對(duì)RPM軟件包進(jìn)行管理,開(kāi)源軟件可以從程序源代碼進(jìn)行編譯安裝,確認(rèn)編譯環(huán)境、獲取和釋放程序源代碼,configure命令對(duì)程序源代碼進(jìn)行配置,make命令進(jìn)行編譯 make install進(jìn)行安裝,命令和菜單兩種方式啟動(dòng)包管理程序,選擇安裝指定的軟件包,安裝開(kāi)發(fā)工具類軟件包,更適合安裝整個(gè)類型的軟件

14、包,實(shí)驗(yàn),任務(wù)1:使用fcitx輸入法軟件包替換iiimf輸入法軟件包 提示:rpm命令的格式比較復(fù)雜,在實(shí)驗(yàn)中應(yīng)明確rpm命令進(jìn)行查詢、刪除和安裝所使用的命令選項(xiàng) 任務(wù)2:使用圖形界面添加刪除應(yīng)用程序 提示:在使用應(yīng)用程序管理工具安裝某類應(yīng)用程序時(shí),可以更細(xì)致的定制需要安裝的軟件包,但不要破壞軟件包之間的依賴關(guān)系 任務(wù)3:從源代碼編譯安裝應(yīng)用程序 提示:進(jìn)行應(yīng)用程序的源代碼編譯安裝時(shí),盡量不要將程序安裝到Linux中的系統(tǒng)目錄,否則很難卸載,常用應(yīng)用軟件,OpenOffice VI etc,文本編輯器概述,文本編輯器的作用 Linux系統(tǒng)中的配置文件以文本文件的形式保存 Linux管理員需要

15、通過(guò)編輯配置文件進(jìn)行系統(tǒng)管理 文本編輯器的分類 行編輯器與全屏幕編輯器 字符界面編輯器與圖形界面編輯器,Linux中的多種文本編輯器,vi Linux學(xué)習(xí)者需要掌握的第一個(gè)文本編輯器 大多數(shù)Linux系統(tǒng)中缺省使用的文本編輯器 Emacs 用于編輯程序源代碼文件的文本編輯器 nano 在字符界面提供了菜單操作,易用性較好 gedit GNOME圖形環(huán)境中的文本編輯器,vi編輯器的三種模式,vi編輯器中有三種狀態(tài)模式 命令模式 輸入模式 末行模式,vi編輯器的基本使用,vi編輯器的啟動(dòng)與退出 文件操作 光標(biāo)移動(dòng)操作 編輯操作 查找與替換操作 vi編輯器的在線幫助,vi編輯器的啟動(dòng)與退出,直接進(jìn)入

16、編輯環(huán)境 $ vi 進(jìn)入編輯環(huán)境并打開(kāi)(新建)文件 $ vi myfile 退出vi編輯環(huán)境 輸入末行命令放棄對(duì)文件的修改,并退出編輯器 :q!,vi中的文件操作,打開(kāi)新文件 讀取文件 保存文件 另存為文件 退出vi編輯器,文件的打開(kāi)與讀取操作,打開(kāi)新文件 打開(kāi)新的文件到vi編輯器中 :e filename 打開(kāi)新的文件到vi編輯器中,并放棄對(duì)當(dāng)前文件的修改 :e! filename 讀取文件內(nèi)容到當(dāng)前vi編輯器中 :r filename,文件保存與另存為,保存文件 保存對(duì)vi編輯器中已打開(kāi)文件的修改 :w 另存為文件 將vi編輯器中的內(nèi)容另存為指定文件名 :w myfile,退出vi編輯器的

17、多種方法,未修改退出 沒(méi)有對(duì)vi編輯器中打開(kāi)的文件進(jìn)行修改,或已對(duì)修改進(jìn)行了保存,直接退出vi編輯器 :q 保存并退出 對(duì)vi編輯器中的文件進(jìn)行保存并退出vi編輯器 :qw 不保存退出 放棄對(duì)文件內(nèi)容的修改,并退出vi編輯器 :q!,光標(biāo)移動(dòng)和翻頁(yè)操作,行內(nèi)快速跳轉(zhuǎn),文件內(nèi)行間快速跳轉(zhuǎn),進(jìn)入輸入模式,輸入模式的編輯鍵操作,刪除操作,撤銷操作,復(fù)制與粘貼操作,字符串查找操作,字符串替換操作,vi編輯器的在線幫助,使用vi在線幫助需安裝的軟件包 vim-common-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm 軟件包在RHEL4的第2張安裝光盤(pán) 使用vi在線幫助的兩種方法 在vi編輯器中按“F1”鍵 輸入help末行命令 :help,使用vi打開(kāi)多個(gè)文件,在輸入vi命令時(shí)使用多個(gè)文件名作為參數(shù) vi file1 file2 file3 .,vi多文件操作命令,圖形界面中使用gedit編輯器,使用命令啟動(dòng)gedit,使用菜單啟動(dòng)gedit,gedit編輯器界面,小結(jié),文本編輯器的作用,文本編輯器的分類,vi編輯器的模式,vi編輯器的基本使用,編輯器的多文件操作,文本編輯器簡(jiǎn)介,Linux

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論