Linux從入門(mén)到精通教學(xué)課件:第7章 軟件包管理_第1頁(yè)
Linux從入門(mén)到精通教學(xué)課件:第7章 軟件包管理_第2頁(yè)
Linux從入門(mén)到精通教學(xué)課件:第7章 軟件包管理_第3頁(yè)
Linux從入門(mén)到精通教學(xué)課件:第7章 軟件包管理_第4頁(yè)
Linux從入門(mén)到精通教學(xué)課件:第7章 軟件包管理_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第7章軟件包管理顧名思義,軟件包是將應(yīng)用程序、配置文件和管理數(shù)據(jù)打包的產(chǎn)物。特定的軟件包管理系統(tǒng)可以方便地安裝和卸載軟件包。如今,所有的Linux發(fā)行版都采用了某種形式的軟件包系統(tǒng),這使得在Linux上安裝軟件變得同在Windows下一樣方便。常用的軟件包格式有兩種,這取決于所使用的發(fā)行版。SUSE、RedHat、Fedora等發(fā)行版本使用RPM,而Debian和Ubuntu則使用.deb格式的軟件包。7.1快速上手:安裝和卸載Chrome

forLinuxGoogleChrome,又稱(chēng)Google瀏覽器,是一個(gè)由Google(谷歌)公司開(kāi)發(fā)的開(kāi)放原始碼網(wǎng)頁(yè)瀏覽器。該瀏覽器是基于其他開(kāi)放原始碼軟件所撰寫(xiě),包括Webkit和Mozilla,目標(biāo)是提升穩(wěn)定性、速度和安全性,并創(chuàng)造出簡(jiǎn)單且有效率的使用者界面。軟件的名稱(chēng)是來(lái)自于稱(chēng)作Chrome的網(wǎng)路瀏覽器圖形使用者界面(GUI)。7.1.1安裝Chrome

forLinux1.下載軟件2.安裝軟件7.1.2運(yùn)行Chrome

forLinux運(yùn)行Chrome瀏覽器7.1.3卸載Chrome

forLinux卸載軟件7.2軟件包管理系統(tǒng)簡(jiǎn)述在早期的UNIX/Linux系統(tǒng)中,安裝軟件是一件相當(dāng)費(fèi)時(shí)費(fèi)力的事情。系統(tǒng)管理員不得不直接從源代碼編譯軟件,并為自己的系統(tǒng)做各種調(diào)整,甚至還要修改源代碼。盡管以源代碼形式發(fā)布的軟件顯著增強(qiáng)了用戶(hù)定制的自由度,但在各種細(xì)小環(huán)節(jié)上耗費(fèi)如此巨大的精力顯然是缺乏效率的。于是,軟件包的概念便應(yīng)運(yùn)而生了。軟件包管理系統(tǒng)的應(yīng)用使Linux管理員得以從無(wú)休止的兼容性問(wèn)題中解脫出來(lái)。軟件包使安裝軟件事實(shí)上成為一系列不可分割的原子操作。一旦發(fā)生錯(cuò)誤,可以卸載軟件包,也可以重新安裝它們。同時(shí),軟件發(fā)行商甚至可以不用考慮補(bǔ)丁的問(wèn)題,因?yàn)榭蛻?hù)在安裝新版本軟件包的同時(shí)就把老版本替換掉了。當(dāng)然,軟件包并不是萬(wàn)能的。使用軟件包系統(tǒng)安裝軟件同樣需要考慮依賴(lài)性的問(wèn)題。只有應(yīng)用軟件所依賴(lài)的所有庫(kù)和支持都已經(jīng)正確安裝好了,軟件才能被正確安裝。一些高級(jí)軟件包管理工具如APT和yum可以自動(dòng)搜尋依賴(lài)關(guān)系并執(zhí)行安裝。這些高級(jí)軟件包管理工具將在后文詳細(xì)介紹。常用的軟件包格式有兩種。RPM即RedHatPackageManager(RedHat軟件包管理器),最初由RedHat公司開(kāi)發(fā)并部署在其發(fā)行版中。如今已被大多數(shù)Linux發(fā)行版使用。另一種則是Debian和Ubuntu上使用的.deb格式。這兩種格式提供基本類(lèi)似的功能。如今,絕大多數(shù)Linux發(fā)行版都會(huì)使用高級(jí)軟件包管理工具來(lái)進(jìn)一步簡(jiǎn)化軟件包安裝的過(guò)程。常見(jiàn)的通用版本有APT和yum(其中yum只能用于RPM),它們都是免費(fèi)的。一些主要的Linux發(fā)行商也會(huì)開(kāi)發(fā)用于自己發(fā)行版的高級(jí)包管理工具,如RedHat的RedHatNetwork和SUSE的ZENworks。這些工具常常伴隨著付費(fèi)支持。高級(jí)軟件包管理系統(tǒng)基于這樣幾個(gè)理念和目標(biāo):簡(jiǎn)化定位和下載軟件包的過(guò)程;自動(dòng)進(jìn)行系統(tǒng)更新和升級(jí);方便管理軟件包件的依賴(lài)關(guān)系。接下來(lái)將首先介紹兩個(gè)基本的軟件包管理工具rpm和dpkg,隨后將介紹APT的使用。最后在本章的“進(jìn)階”部分,將簡(jiǎn)要討論從源代碼安裝軟件的基本步驟——對(duì)于初學(xué)者而言,這個(gè)要求會(huì)比較高。7.3管理.deb軟件包:dpkg本節(jié)將簡(jiǎn)要介紹dpkg的常用選項(xiàng)和注意事項(xiàng),這個(gè)軟件包工具主要用于Debian和Ubuntu這兩個(gè)發(fā)行版本。限于篇幅,這里沒(méi)有辦法、也沒(méi)有必要一一列出dpkg的所有選項(xiàng)和功能。讀者可以通過(guò)dpkg--help獲得該命令完整的幫助信息。7.3.1安裝軟件包使用dpkg命令安裝軟件包7.3.2查看已安裝的軟件包查看已安裝的軟件包信息7.3.3卸載軟件包卸載軟件包7.4管理RPM軟件包:rpm類(lèi)似地,rpm工具用于管理.rpm格式的軟件包。這個(gè)軟件包管理工具用于絕大多數(shù)的Linux發(fā)行版本,如RedHat、openSUSE等。下面簡(jiǎn)要介紹其使用方法及相關(guān)注意事項(xiàng)。rpm的更多高級(jí)功能可以參考其用戶(hù)手冊(cè)。7.4.1安裝軟件包使用rpm命令安裝軟件包7.4.2升級(jí)軟件包升級(jí)rpm軟件包7.4.3查看已安裝的軟件包查看已安裝的rpm軟件包7.4.4卸載軟件包卸載rpm軟件包7.5高級(jí)軟件包工具:APTrpm和dpkg這些軟件包管理器的出現(xiàn),大大減少了安裝軟件的工作量。但系統(tǒng)管理員遺憾地發(fā)現(xiàn),這些工具仍然不能有效地解決依賴(lài)性問(wèn)題。為了安裝某個(gè)軟件,管理員不得不常常陷入“A依賴(lài)B,B依賴(lài)C,C依賴(lài)D……”這類(lèi)無(wú)休止的糾纏中。正是著眼于解決這類(lèi)問(wèn)題,以APT、yum等為代表的高級(jí)軟件包管理工具應(yīng)運(yùn)而生了。7.5.1APT簡(jiǎn)介APT概述7.5.2下載和安裝軟件包使用apt-get命令下載和安裝軟件包7.5.3查詢(xún)軟件包信息使用apt-cache命令查詢(xún)軟件包信息7.5.4配置apt-getapt-get安裝源的存放位置7.5.5使用圖形化的APT使用圖形界面安裝軟件包7.6進(jìn)階:從源代碼編譯軟件——以MPlayer為例從源代碼編譯軟件從來(lái)沒(méi)有一個(gè)絕對(duì)正確的流程。如果沒(méi)有實(shí)例,那么本節(jié)的內(nèi)容將變得毫無(wú)意義。這里以多媒體播放軟件MPlayer為例進(jìn)行討論,盡管不同的軟件有不同的編譯方式,但基本思想是一致的。如果讀者能夠從中體會(huì)到DIY(自己動(dòng)手)的基本思維方式,那么本節(jié)的目的也就達(dá)到了。7.6.1為什么要從源代碼編譯從源碼編譯的幾個(gè)原因7.6.2下載和解壓軟件包1.下載MPlayer軟件包2.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論