




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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,又稱Google瀏覽器,是一個(gè)由Google(谷歌)公司開發(fā)的開放原始碼網(wǎng)頁瀏覽器。該瀏覽器是基于其他開放原始碼軟件所撰寫,包括Webkit和Mozilla,目標(biāo)是提升穩(wěn)定性、速度和安全性,并創(chuàng)造出簡(jiǎn)單且有效率的使用者界面。軟件的名稱是來自于稱作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)了用戶定制的自由度,但在各種細(xì)小環(huán)節(jié)上耗費(fèi)如此巨大的精力顯然是缺乏效率的。于是,軟件包的概念便應(yīng)運(yùn)而生了。軟件包管理系統(tǒng)的應(yīng)用使Linux管理員得以從無休止的兼容性問題中解脫出來。軟件包使安裝軟件事實(shí)上成為一系列不可分割的原子操作。一旦發(fā)生錯(cuò)誤,可以卸載軟件包,也可以重新安裝它們。同時(shí),軟件發(fā)行商甚至可以不用考慮補(bǔ)丁的問題,因?yàn)榭蛻粼诎惭b新版本軟件包的同時(shí)就把老版本替換掉了。當(dāng)然,軟件包并不是萬能的。使用軟件包系統(tǒng)安裝軟件同樣需要考慮依賴性的問題。只有應(yīng)用軟件所依賴的所有庫和支持都已經(jīng)正確安裝好了,軟件才能被正確安裝。一些高級(jí)軟件包管理工具如APT和yum可以自動(dòng)搜尋依賴關(guān)系并執(zhí)行安裝。這些高級(jí)軟件包管理工具將在后文詳細(xì)介紹。常用的軟件包格式有兩種。RPM即RedHatPackageManager(RedHat軟件包管理器),最初由RedHat公司開發(fā)并部署在其發(fā)行版中。如今已被大多數(shù)Linux發(fā)行版使用。另一種則是Debian和Ubuntu上使用的.deb格式。這兩種格式提供基本類似的功能。如今,絕大多數(shù)Linux發(fā)行版都會(huì)使用高級(jí)軟件包管理工具來進(jìn)一步簡(jiǎn)化軟件包安裝的過程。常見的通用版本有APT和yum(其中yum只能用于RPM),它們都是免費(fèi)的。一些主要的Linux發(fā)行商也會(huì)開發(fā)用于自己發(fā)行版的高級(jí)包管理工具,如RedHat的RedHatNetwork和SUSE的ZENworks。這些工具常常伴隨著付費(fèi)支持。高級(jí)軟件包管理系統(tǒng)基于這樣幾個(gè)理念和目標(biāo):簡(jiǎn)化定位和下載軟件包的過程;自動(dòng)進(jìn)行系統(tǒng)更新和升級(jí);方便管理軟件包件的依賴關(guān)系。接下來將首先介紹兩個(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ā)行版本。限于篇幅,這里沒有辦法、也沒有必要一一列出dpkg的所有選項(xiàng)和功能。讀者可以通過dpkg--help獲得該命令完整的幫助信息。7.3.1安裝軟件包使用dpkg命令安裝軟件包7.3.2查看已安裝的軟件包查看已安裝的軟件包信息7.3.3卸載軟件包卸載軟件包7.4管理RPM軟件包:rpm類似地,rpm工具用于管理.rpm格式的軟件包。這個(gè)軟件包管理工具用于絕大多數(shù)的Linux發(fā)行版本,如RedHat、openSUSE等。下面簡(jiǎn)要介紹其使用方法及相關(guān)注意事項(xiàng)。rpm的更多高級(jí)功能可以參考其用戶手冊(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),這些工具仍然不能有效地解決依賴性問題。為了安裝某個(gè)軟件,管理員不得不常常陷入“A依賴B,B依賴C,C依賴D……”這類無休止的糾纏中。正是著眼于解決這類問題,以APT、yum等為代表的高級(jí)軟件包管理工具應(yīng)運(yùn)而生了。7.5.1APT簡(jiǎn)介APT概述7.5.2下載和安裝軟件包使用apt-get命令下載和安裝軟件包7.5.3查詢軟件包信息使用apt-cache命令查詢軟件包信息7.5.4配置apt-getapt-get安裝源的存放位置7.5.5使用圖形化的APT使用圖形界面安裝軟件包7.6進(jìn)階:從源代碼編譯軟件——以MPlayer為例從源代碼編譯軟件從來沒有一個(gè)絕對(duì)正確的流程。如果沒有實(shí)例,那么本節(jié)的內(nèi)容將變得毫無意義。這里以多媒體播放軟件MPlayer為例進(jìn)行討論,盡管不同的軟件有不同的編譯方式,但基本思想是一致的。如果讀者能夠從中體會(huì)到DIY(自己動(dòng)手)的基本思維方式,那么本節(jié)的目的也就達(dá)到了。7.6.1為什么要從源代碼編譯從源碼編譯的幾個(gè)原因7.6.2下載和解壓軟件包1.下載MPlayer軟件包2.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《血壓監(jiān)測(cè)的重要性》課件
- 大學(xué)團(tuán)支部年度工作總結(jié)模版
- 先天性結(jié)核病的臨床護(hù)理
- 肝血管平滑肌脂肪瘤的臨床護(hù)理
- 勞動(dòng)與技術(shù)評(píng)價(jià)方案及總結(jié)模版
- 銀保銷售培訓(xùn)課程
- 劉肅·研修總結(jié)模版
- 2025年高一級(jí)語文組教學(xué)工作總結(jié)模版
- 廚房個(gè)人工作總結(jié)模版
- 2025解除合同證明書撰寫指南
- 《民法》全冊(cè)精講課件
- 小學(xué)語文五年級(jí)知識(shí)競(jìng)賽課件
- 護(hù)理人員業(yè)務(wù)技術(shù)檔案 模板
- 工藝管道儀表流程圖PID基礎(chǔ)知識(shí)入門級(jí)培訓(xùn)課件
- 人音版小學(xué)一年級(jí)音樂下冊(cè)教案 全冊(cè)
- 草皮鋪種施工方案
- 中醫(yī)養(yǎng)生穴位保健按摩課件
- 回旋鏢運(yùn)動(dòng)軌跡的模擬
- 《康復(fù)醫(yī)學(xué)》PPT課件(PPT 105頁)
- (完整)高血壓病歷以及全套臨床病歷
- 標(biāo)準(zhǔn)溶液配制與標(biāo)定原始記錄(氫氧化鈉)
評(píng)論
0/150
提交評(píng)論