軟件包安裝及管理_第1頁
軟件包安裝及管理_第2頁
軟件包安裝及管理_第3頁
軟件包安裝及管理_第4頁
軟件包安裝及管理_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

網(wǎng)絡(luò)服務(wù)器技術(shù)授課教師:時磊聯(lián)系方式辦公地點:信電大樓426

辦公電話:手機短號:662679

手機長號:Email:第十章Linux軟件包的安裝及管理

目錄123Linux軟件包分類rpm軟件包操作yum軟件包管理Linux軟件包的安裝與管理4源碼包安裝操作(了解)Linux軟件包類型Linux軟件包分類:rpm包(二進制包)

源碼包(tar.gztar.bz2tar.xz)實際工作中,源碼包用的較多,rpm包安裝及管理非常的方便,但不靈活;而源碼包安裝及管理復(fù)雜,但軟件配置靈活

Linux軟件包類型rpm的全名是(redhatpackagemanager),簡稱為rpm。這個套件管理程序是由redhat公司開發(fā)的,在其他的商業(yè)linux廠商也有相應(yīng)類似的套件,不過由于rpm使用方便,很好用,當(dāng)前主要的linux發(fā)型版本(CentOS、Fedora等)都是使用rpm來管理套件。Linux軟件包類型rpm包的命名規(guī)則為:軟件名-版本號-釋出號.支持系統(tǒng).體系號.rpm例:sudo-1.7.2p1-5.el5.i386.rpmsudo為軟件名;1.7.2p1為版本號

(1為主版本號、7為次版本號、2為修訂版本號、p1補丁)

;5為該軟件發(fā)行號;

el5:所支持的操作系統(tǒng)i386:32位系統(tǒng)平臺注:i386i686等都屬于32位硬件平臺,x86_64表示64位硬件平臺noarch:表示可運行在任何硬件平臺上,不受限制

目錄123Linux軟件包分類rpm軟件包管理操作yum軟件包管理Linux軟件包的安裝與管理4源碼包安裝操作(了解)Linux軟件包管理操作rpm包的管理都是通過rpm命令完成的語法:rpm[選項]軟件包名rpm包的安裝:#rpm–ivh軟件包名-i:install安裝-v:顯示安裝過程-h:以字符“#”顯示安裝進度條

舉例:安裝zsh軟件包,先掛載iso文件,再進入到目錄中找到zsh文件

Linux軟件包管理操作rpm包安裝到哪了?rpm包安裝的文件路徑查詢:#rpm–ql軟件包名-q:query查詢-l:列出該軟件包的文件及安裝路徑

其中,軟件包名不需要再跟著版本號了范例:#rpm–qlvim-enhancedLinux軟件包管理操作rpm包文件的主要構(gòu)成(了解)配置文件可執(zhí)行文件庫文件文檔(類似說明書)等等Linux軟件包管理操作rpm包是否安裝查詢:#rpm–q軟件包名-q:query查詢

其中,軟件包名不需要再跟著版本號了范例:#rpm–qvim-enhancedrpm包的卸載:#rpm–e軟件包名-e:erase

其中,軟件包名不需要再跟著版本號了范例:#rpm–evim-enhancedLinux軟件包管理操作rpm包的模糊查詢,如果記不清楚具體的軟件包名:

#rpm–qa|grep軟件包名的部分字符串-q:query查詢-a:all,所有已安裝的軟件包#rpm–qa是查看所有已安裝的軟件包,grep從中選取名稱

與字符串匹配的軟件包范例:#rpm–qa|grepvim目錄123Linux軟件包分類rpm軟件包操作yum軟件包管理Linux軟件包的安裝與管理4源碼包安裝操作(了解)yum軟件包管理Linux中的軟件包相互依賴的程度是很大的,所謂依賴就是要想安裝某個軟件包,需要先安裝別的軟件包,越復(fù)雜的軟件包,其依賴關(guān)系越復(fù)雜。mon-6.3.035-3.i386.rpmvim-enhanced-6.3.035-3.i386.rpm包依賴關(guān)系vim-enhanced包的運行依賴于

mon包因此,mon包需要在vim-enhanced包之前進行安裝yum軟件包管理yum是什么?

yum=YellowdogUpdater,Modified

可以簡單的理解yum是一個rpm軟件包的倉庫(yumrepository)。在實際工作中,如果安裝rpm軟件包,使用的都是yum。主要功能是更方便的添加/刪除/更新RPM包.

它能自動解決包的倚賴性問題.

它能便于管理大量系統(tǒng)的更新問題。YUM倉庫服務(wù)查詢軟件包安裝、升級、卸載軟件包網(wǎng)絡(luò)安裝源(服務(wù)端)指定軟件倉庫(客戶端)部署YUM軟件倉庫使用yum更新工具yum軟件包管理YUM,YellowdogUpdater

Modified基于RPM包構(gòu)建的軟件更新機制可以自動解決依賴關(guān)系所有軟件包由集中的YUM軟件倉庫提供軟件倉庫客戶機客戶機客戶機客戶機YUM在線更新yum軟件包管理yum軟件包管理yum源倉庫的配置YUM倉庫配置文件:/etc/yum.repos.d/*.repo/etc/yum.repos.d目錄中當(dāng)前默認(rèn)repo文件刪除或移動到別的地方創(chuàng)建自己的repo文件yum倉庫的提供方式FTP服務(wù):ftp://......HTTP服務(wù):http://......本地目錄:file:///.......yum軟件包管理YUM倉庫配置文件(*.repo)格式

[xxxxxx]//yum源倉庫的ID號name=RHEL6.1DVDRepository//yum源倉庫的名稱baseurl=xxxxxx//rpm包所在位置enabled=1//是否啟動該yum源倉庫,1表示啟動,0表示關(guān)閉gpgcheck=0//下載該yum源倉庫中的rpm包時是否驗證其來源合法性,1表示驗證,0表示不驗證gpgkey=xxxxxxxxx//驗證密鑰所在路徑y(tǒng)um軟件包管理YUM倉庫配置文件(*.repo)操作示例(以阿里云鏡像站點為例)

打開helpyum軟件包管理什么是epel

如果既想獲得RHEL的高質(zhì)量、高性能、高可靠性,又需要方便易用(關(guān)鍵是免費)的軟件包更新功能,那么FedoraProject推出的EPEL(ExtraPackagesforEnterpriseLinux)正好適合你。EPEL()是由Fedora社區(qū)打造,為RHEL及衍生發(fā)行版如CentOS、ScientificLinux等提供高質(zhì)量軟件包的項目。yum軟件包管理客戶端yum命令操作(操作前先確保電腦能上網(wǎng))1)yumrepolist//默認(rèn)顯示當(dāng)前啟用的yum源倉庫列表yumlistinstalled//顯示當(dāng)前系統(tǒng)中已安裝的軟件包yuminstallrpm包名//安裝軟件包,可以一次安裝多個yumupdaterpm包名//升級軟件包yumremoverpm包名//卸載軟件包yumsearchrpm包名//搜索,但包名不需要完整目錄123Linux軟件包分類rpm軟件包操作yum軟件包管理Linux軟件包的安裝與管理4源碼包安裝操作(了解)使用源代碼安裝軟件的優(yōu)點獲得最新的軟件版本,及時修復(fù)bug根據(jù)用戶需要,靈活定制軟件功能應(yīng)用場合舉例安裝較新版本的應(yīng)用程序時自由軟件的最新版本大都以源碼的形式最先發(fā)布當(dāng)前安裝的程序無法滿足需要時編譯安裝可由用戶自行修改、定制功能需要為應(yīng)用程序添加新的功能時用戶可以重新配置、自由修改源代碼,加入新的功能源碼包安裝操作源碼包通常的文件名格式如下:xxxxx.tar.gz和xxxxx.tar.bz2格式居多源碼包安裝操作編譯安裝過程下載源代碼安裝包文件步驟1:tar解包用途:解壓并釋放源代碼包到指定的目錄步驟2:./configure配置用途:設(shè)置安裝目錄、安裝模塊等選項步驟3:make

編譯用途:生成可執(zhí)行的二進制文件步驟4:makeinstall安裝用途:復(fù)制二進制文件到系統(tǒng),配置應(yīng)用環(huán)境測試及應(yīng)用、維護軟件源碼包安裝操作步驟1.解包習(xí)慣上將軟件包釋放到/usr/src/目錄解包后的源代碼文件位置:

/usr/src/軟件名-版本號/[root@localhost~]#tar-zxfzhcon-0.2.5.tar.gz-C/usr/src/[root@localhost~]#tar-jxfzhcon-0.2.5.tar.bz2-C/usr/src/注:gz結(jié)尾的源碼包tar命令的參數(shù)為–zxfbz2結(jié)尾的源碼包tar命令的參數(shù)為-jxf解壓源代碼包,并指定釋放目錄源碼包安裝操作步驟2.配置(最難的地方)使用源碼目錄中的configure腳本執(zhí)行“./configure--help”可以查看幫助典型的配置選項:

--prefix=軟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論