第六章Linux應(yīng)用程序安裝與管理_第1頁(yè)
第六章Linux應(yīng)用程序安裝與管理_第2頁(yè)
第六章Linux應(yīng)用程序安裝與管理_第3頁(yè)
第六章Linux應(yīng)用程序安裝與管理_第4頁(yè)
第六章Linux應(yīng)用程序安裝與管理_第5頁(yè)
已閱讀5頁(yè),還剩37頁(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、1/33.Linux應(yīng)用程序安裝與管理應(yīng)用程序安裝與管理第六章第六章.內(nèi)容回顧內(nèi)容回顧nShell的產(chǎn)生、發(fā)展及分類的產(chǎn)生、發(fā)展及分類nShell環(huán)境變量的設(shè)置使用環(huán)境變量的設(shè)置使用nbash的基本操作的基本操作nShell輸入輸出重定向及管道輸入輸出重定向及管道nShell腳本程序腳本程序.本章目標(biāo)本章目標(biāo)n了解了解Linux應(yīng)用程序的組成應(yīng)用程序的組成n了解了解RPM軟件包管理系統(tǒng)的原理軟件包管理系統(tǒng)的原理n掌握使用掌握使用RPM工具管理軟件包的方法工具管理軟件包的方法n掌握普遍的軟件源碼包的編譯安裝方法掌握普遍的軟件源碼包的編譯安裝方法n了解了解Linux程序運(yùn)行庫(kù)的概念程序運(yùn)行庫(kù)的概念

2、n掌握一般運(yùn)行庫(kù)的安裝配置掌握一般運(yùn)行庫(kù)的安裝配置.Linux應(yīng)用程序基礎(chǔ)應(yīng)用程序基礎(chǔ)nLinux應(yīng)用程序與命令的關(guān)系應(yīng)用程序與命令的關(guān)系nLinux應(yīng)用程序組成應(yīng)用程序組成.Linux應(yīng)用程序與命令的關(guān)系應(yīng)用程序與命令的關(guān)系n內(nèi)部命令內(nèi)部命令n外部應(yīng)用程序外部應(yīng)用程序n兩種形式的命令操作方法相同兩種形式的命令操作方法相同Linux外部應(yīng)用程序外部應(yīng)用程序(ls、mount、rpm、gcc等等)Shell包括包括cd、pwd等內(nèi)部命令等內(nèi)部命令Linux內(nèi)核內(nèi)核.Linux應(yīng)用程序組成應(yīng)用程序組成可執(zhí)行程序可執(zhí)行程序配置文件配置文件幫助文件幫助文件庫(kù)文件庫(kù)文件.RPM包管理包管理n包管理系統(tǒng)初

3、步包管理系統(tǒng)初步nRPM包管理系統(tǒng)包管理系統(tǒng).包管理系統(tǒng)初步包管理系統(tǒng)初步n應(yīng)用軟件之間的依賴關(guān)系應(yīng)用軟件之間的依賴關(guān)系bash-2.05b-20.包管理系統(tǒng)初步(包管理系統(tǒng)初步(Cont.)n包管理系統(tǒng)的作用包管理系統(tǒng)的作用u軟件安裝軟件安裝u軟件卸載軟件卸載u軟件信息查詢軟件信息查詢u安裝軟件包生成安裝軟件包生成.包管理系統(tǒng)初步(包管理系統(tǒng)初步(Cont.)n常見(jiàn)的包管理系統(tǒng)常見(jiàn)的包管理系統(tǒng)uAPT(Advanced Package Tool )n包名:包名:packagename_version_arch.deb n組成:組成:debian-binary control.tar.gz d

4、ata.tar.gz uRPM(RedHat Package Management)n包名:包名:packagename_version_arch.rpm packagename_version_arch.src.rpm n組成:組成:spec文件應(yīng)用程序源代碼包文件應(yīng)用程序源代碼包 .安裝軟件包安裝軟件包n語(yǔ)法語(yǔ)法 rpm -i|-install install-options PACKAGE FILE .Perl-CGI軟件包為例進(jìn)行安裝軟件包為例進(jìn)行安裝 .卸載軟件包卸載軟件包n語(yǔ)法語(yǔ)法rpm -e|-erase erase-options PACKAGE FILE .升級(jí)軟件包升級(jí)軟件

5、包n語(yǔ)法語(yǔ)法rpm -U|-upgrade install-options PACKAGE FILE .下載下載mtools應(yīng)用程序應(yīng)用程序RPM軟件包軟件包 .升級(jí)升級(jí)mtools軟件包軟件包 .查看升級(jí)后的版本信息查看升級(jí)后的版本信息 .查詢軟件包信息查詢軟件包信息n語(yǔ)法語(yǔ)法rpm -q|-query select-options verify-options PACKAGE FILE .校驗(yàn)已安裝的軟件包校驗(yàn)已安裝的軟件包n語(yǔ)法語(yǔ)法rpm -V|-verify select-options verify-options .開(kāi)放源代碼開(kāi)放源代碼n開(kāi)放源代碼與應(yīng)用程序的編譯安裝開(kāi)放源代碼與應(yīng)

6、用程序的編譯安裝n應(yīng)用補(bǔ)丁應(yīng)用補(bǔ)丁n編譯前的配置編譯前的配置n編譯與安裝編譯與安裝.開(kāi)放源代碼(開(kāi)放源代碼(Cont.)n應(yīng)用程序開(kāi)發(fā)模式應(yīng)用程序開(kāi)發(fā)模式u商業(yè)開(kāi)發(fā)模式商業(yè)開(kāi)發(fā)模式u開(kāi)放源代碼開(kāi)發(fā)模式開(kāi)放源代碼開(kāi)發(fā)模式n開(kāi)放源代碼工程的特點(diǎn)開(kāi)放源代碼工程的特點(diǎn)u免費(fèi)分發(fā)的源代碼免費(fèi)分發(fā)的源代碼u模塊化的體系模塊化的體系u集市式的開(kāi)放集市式的開(kāi)放n開(kāi)放源代碼方式提供用戶自行編譯安裝的代開(kāi)放源代碼方式提供用戶自行編譯安裝的代碼,使得應(yīng)用程序更方便自我定制和升級(jí)碼,使得應(yīng)用程序更方便自我定制和升級(jí).應(yīng)用補(bǔ)丁應(yīng)用補(bǔ)丁n使用使用diff命令生成補(bǔ)丁文件命令生成補(bǔ)丁文件u語(yǔ)法:語(yǔ)法:diff 原始文件原始

7、文件 新文件新文件n使用使用patch命令應(yīng)用補(bǔ)丁文件命令應(yīng)用補(bǔ)丁文件u語(yǔ)法:語(yǔ)法:patch 原始文件原始文件 補(bǔ)丁文件補(bǔ)丁文件原始代碼原始代碼最新代碼最新代碼補(bǔ)丁文件補(bǔ)丁文件原始代碼原始代碼最新代碼最新代碼開(kāi)發(fā)者開(kāi)發(fā)者用戶用戶.開(kāi)發(fā)者開(kāi)發(fā)者用戶用戶編譯前的配置編譯前的配置.編譯與安裝編譯與安裝n編譯源代碼,鏈接目標(biāo)文件編譯源代碼,鏈接目標(biāo)文件n安裝應(yīng)用程序二進(jìn)制代碼安裝應(yīng)用程序二進(jìn)制代碼makemake install.庫(kù)管理庫(kù)管理n庫(kù)的基本概念庫(kù)的基本概念n庫(kù)的安裝與配置庫(kù)的安裝與配置.庫(kù)的基本概念庫(kù)的基本概念n靜態(tài)函數(shù)庫(kù)靜態(tài)函數(shù)庫(kù)n共享函數(shù)庫(kù)共享函數(shù)庫(kù)n動(dòng)態(tài)加載函數(shù)庫(kù)動(dòng)態(tài)加載函數(shù)庫(kù).庫(kù)

8、的安裝與配置庫(kù)的安裝與配置n/etc/ld.so.confn/etc/ld.so.cachenldconfignLC_LIBRARY_PATH nLD_PRELOAD .本章總結(jié)本章總結(jié)nLinux應(yīng)用程序是調(diào)用操作系統(tǒng)內(nèi)核提供的接口,應(yīng)用程序是調(diào)用操作系統(tǒng)內(nèi)核提供的接口,完成用戶的特定任務(wù)的一組程序,它們一般包括:完成用戶的特定任務(wù)的一組程序,它們一般包括:u可執(zhí)行文件可執(zhí)行文件u函數(shù)庫(kù)函數(shù)庫(kù)u配置文件配置文件u幫助文檔幫助文檔nLinux系統(tǒng)的包管理系統(tǒng)包括:系統(tǒng)的包管理系統(tǒng)包括:uAPT:主要應(yīng)用于:主要應(yīng)用于Debian Linux發(fā)布系統(tǒng),除了日常軟發(fā)布系統(tǒng),除了日常軟件包管理以外,

9、還提供了強(qiáng)大的自動(dòng)在線升級(jí)系統(tǒng)功能件包管理以外,還提供了強(qiáng)大的自動(dòng)在線升級(jí)系統(tǒng)功能uRPM:RPM包管理系統(tǒng)提供了方便的生成軟件包、安裝、包管理系統(tǒng)提供了方便的生成軟件包、安裝、查詢、卸載、校驗(yàn)軟件包的操作手段,應(yīng)用于大量的查詢、卸載、校驗(yàn)軟件包的操作手段,應(yīng)用于大量的Linux發(fā)布版系統(tǒng),已成為實(shí)際的發(fā)布版系統(tǒng),已成為實(shí)際的Linux軟件包管理標(biāo)準(zhǔn)軟件包管理標(biāo)準(zhǔn).本章總結(jié)本章總結(jié)(Cont.)nLinux應(yīng)用程序源代碼編譯安裝能夠提供更應(yīng)用程序源代碼編譯安裝能夠提供更靈活的系統(tǒng)定制功能,可以使應(yīng)用程序以更靈活的系統(tǒng)定制功能,可以使應(yīng)用程序以更加貼近用戶要求的形式建立加貼近用戶要求的形式建立n

10、以源代碼發(fā)布的以源代碼發(fā)布的Linux應(yīng)用程序的升級(jí)可以應(yīng)用程序的升級(jí)可以采用打補(bǔ)丁的形式,使用采用打補(bǔ)丁的形式,使用diff命令生成補(bǔ)丁命令生成補(bǔ)丁文件,然后使用文件,然后使用patch工具將補(bǔ)丁文件應(yīng)用工具將補(bǔ)丁文件應(yīng)用于目標(biāo)程序的源代碼,即可完成升級(jí)功能于目標(biāo)程序的源代碼,即可完成升級(jí)功能n源代碼發(fā)布的應(yīng)用程序,在本地主機(jī)通過(guò)編源代碼發(fā)布的應(yīng)用程序,在本地主機(jī)通過(guò)編譯前配置、編譯、鏈接、安裝的方式建立可譯前配置、編譯、鏈接、安裝的方式建立可執(zhí)行系統(tǒng)。這個(gè)過(guò)程中使用了執(zhí)行系統(tǒng)。這個(gè)過(guò)程中使用了autoconf、automake、make、configuer等工具程序等工具程序.本章總結(jié)本章

11、總結(jié)(Cont.)n所有的所有的Linux系統(tǒng)程序都會(huì)使用函數(shù)庫(kù)來(lái)快系統(tǒng)程序都會(huì)使用函數(shù)庫(kù)來(lái)快速開(kāi)發(fā)和獲得強(qiáng)大的應(yīng)用功能。速開(kāi)發(fā)和獲得強(qiáng)大的應(yīng)用功能。Linux的系的系統(tǒng)庫(kù)目錄為統(tǒng)庫(kù)目錄為/lib和和/usr/lib,Linux的函數(shù)庫(kù)的函數(shù)庫(kù)分為分為3種:種:u靜態(tài)函數(shù)庫(kù)靜態(tài)函數(shù)庫(kù)u共享函數(shù)庫(kù)共享函數(shù)庫(kù)u動(dòng)態(tài)加載函數(shù)庫(kù)動(dòng)態(tài)加載函數(shù)庫(kù)n可以使用可以使用nm、nr、ldd、ldconfig來(lái)管理函來(lái)管理函數(shù)庫(kù),設(shè)置數(shù)庫(kù),設(shè)置LD_LIBRARY_PATH和和LD_PRELOAD環(huán)境變量可獲得優(yōu)先的函數(shù)環(huán)境變量可獲得優(yōu)先的函數(shù)庫(kù)訪問(wèn)庫(kù)訪問(wèn).實(shí)驗(yàn)?zāi)繕?biāo)實(shí)驗(yàn)?zāi)繕?biāo)n掌握使用掌握使用RPM工具查找、安裝、升

12、級(jí)工具查找、安裝、升級(jí)特定的軟件包特定的軟件包n掌握為程序打補(bǔ)丁的方法掌握為程序打補(bǔ)丁的方法n掌握源代碼編譯安裝的方法掌握源代碼編譯安裝的方法n掌握向系統(tǒng)中添加庫(kù)的方法掌握向系統(tǒng)中添加庫(kù)的方法.實(shí)驗(yàn)完成標(biāo)準(zhǔn)實(shí)驗(yàn)完成標(biāo)準(zhǔn)n查看查看setup軟件包在系統(tǒng)中安裝的文件軟件包在系統(tǒng)中安裝的文件.實(shí)驗(yàn)完成標(biāo)準(zhǔn)實(shí)驗(yàn)完成標(biāo)準(zhǔn)(Cont.)n強(qiáng)制卸載強(qiáng)制卸載perl-CGI軟件包軟件包.實(shí)驗(yàn)完成標(biāo)準(zhǔn)實(shí)驗(yàn)完成標(biāo)準(zhǔn)(Cont.)n查看升級(jí)后的查看升級(jí)后的mtools軟件包信息軟件包信息.實(shí)驗(yàn)完成標(biāo)準(zhǔn)實(shí)驗(yàn)完成標(biāo)準(zhǔn)(Cont.)n向向mtools源代碼應(yīng)用軟件補(bǔ)丁源代碼應(yīng)用軟件補(bǔ)丁.實(shí)驗(yàn)完成標(biāo)準(zhǔn)實(shí)驗(yàn)完成標(biāo)準(zhǔn)(Cont.)n執(zhí)行最新安裝的軟件包中的命令執(zhí)行最新安裝的軟件包中的命令.查看查看/usr/sbin/netconfig需要載入庫(kù)的信息需要載入庫(kù)的信息 .步驟(步驟(1)移動(dòng)庫(kù)文件到其它目錄)移動(dòng)庫(kù)文件到其它目錄 .步驟(步驟(2)執(zhí)行)執(zhí)行/usr/sbin/netconfig命令命令執(zhí)行執(zhí)行/usr/sbin/netconfig命令,程序顯示找不到需要命令,程序顯示找不到需要載入的庫(kù)的信息載入的庫(kù)的信息 .步驟(步驟(3)編緝)編緝/etc/ld.so.conf 文件文件n使用使用vi命令編輯命令編輯/etc/ld.so.conf文件,在其文件

溫馨提示

  • 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)論