版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第七章Linux系統(tǒng)管理與運(yùn)維軟件安裝管理01RPM包管理RPM包管理01RPM軟件包概述RPM全稱是RedHatPackageManager(RedHat包管理器)。RPM本質(zhì)上就是一個(gè)包,包含可以立即在特定機(jī)器體系結(jié)構(gòu)上安裝和運(yùn)行的Linux軟件。由于極大地節(jié)省了Linux系統(tǒng)用戶的時(shí)間,RPM被普遍用于Linux系統(tǒng)中軟件的安裝、更新和卸載。RPM的功能類似于Windows系統(tǒng)里的“添加/刪除程序”,但其功能又比“添加/刪除程序”更為強(qiáng)大和全面。此工具包最初由紅帽公司開發(fā),隨后被其他Linux系統(tǒng)開發(fā)商廣泛采納。RPM包管理01RPM軟件包概述然而,使用RPM管理軟件時(shí),其復(fù)雜的依賴關(guān)系管理是一大挑戰(zhàn),用戶在安裝、升級或卸載軟件時(shí),通常需要預(yù)先處理相關(guān)的依賴軟件包。每個(gè)RPM軟件包均包含一系列關(guān)鍵組成部分,如安裝所需的文件、軟件包的元數(shù)據(jù)(如名稱、版本、發(fā)布號和架構(gòu))、軟件包的簡要說明和詳細(xì)描述、對其他軟件包的依賴關(guān)系、授權(quán)許可信息、軟件包變更日志,以及可能在安裝、更新或卸載過程中運(yùn)行的腳本。為了保障軟件的安全性和完整性,軟件提供商通常會(huì)使用GPG密鑰對RPM軟件包進(jìn)行數(shù)字簽名。RPM系統(tǒng)通過驗(yàn)證軟件包是否由正確的GPG密鑰簽名來確認(rèn)軟件包的完整性。如果GPG簽名不匹配,RPM系統(tǒng)將拒絕安裝該軟件包。RPM包管理02RPM軟件包的組成RPM軟件包的文件名比Windows操作系統(tǒng)中的文件名稍微復(fù)雜一些。作為初學(xué)者,應(yīng)當(dāng)知道RPM軟件包的組成。name-version.system.type.rpmRPM軟件包命名中各字段名稱及其說明如下name:表示軟件包的名稱。version:表示軟件包的版本號。system:表示適用的系統(tǒng)。type:表示適用平臺(tái)。rpm:表示文件擴(kuò)展名。RPM軟件包的名稱符合以下特定格式。RPM包管理03RPM軟件包的管理操作在Linux操作系統(tǒng)中,使用RPM管理軟件是通過rpm命令來實(shí)現(xiàn)的。rpm[選項(xiàng)]軟件包名該命令的語法格式如下。1基本選項(xiàng)-i:安裝軟件包。此選項(xiàng)用于將一個(gè)RPM軟件包安裝到系統(tǒng)中。-U:升級軟件包。如果系統(tǒng)中已經(jīng)存在該軟件包,使用該選項(xiàng)將會(huì)將其升級到更高的版本。-e:卸載軟件包。此選項(xiàng)用于將一個(gè)已安裝的軟件包從系統(tǒng)中卸載。-q:查詢軟件包。此選項(xiàng)用于查詢系統(tǒng)中已安裝的軟件包的信息,如軟件包名、版本號等。-V:驗(yàn)證軟件包。此選項(xiàng)用于驗(yàn)證系統(tǒng)中已安裝的軟件包是否被修改過。RPM包管理03RPM軟件包的管理操作2組合選項(xiàng)-ivh:在安裝軟件包時(shí),顯示安裝進(jìn)度和詳細(xì)信息。-Uvh:在升級軟件包時(shí),顯示升級進(jìn)度和詳細(xì)信息。-qa:查詢所有已安裝的軟件包。此選項(xiàng)會(huì)一次性顯示所有已安裝的軟件包及其信息。-qi:查詢軟件包詳細(xì)信息。此選項(xiàng)會(huì)顯示某個(gè)軟件包的詳細(xì)信息,包括軟件包的描述、作者等。-ql:查詢軟件包文件列表。此選項(xiàng)會(huì)列出某個(gè)軟件包中包含的文件列表。-qc:查詢軟件包的配置文件列表。-qd:查詢軟件包的文檔文件列表。-qR:查詢軟件包的依賴關(guān)系。-qf:查詢某個(gè)文件屬于哪個(gè)軟件包。RPM包管理03RPM軟件包的管理操作3其他選項(xiàng)-p:用于查詢未安裝的軟件包信息。當(dāng)使用此選項(xiàng)時(shí),可以查詢一個(gè)未安裝的RPM軟件包的信息,而無需實(shí)際安裝它。-F:快速升級軟件包。此選項(xiàng)只升級系統(tǒng)中已安裝軟件包的版本,不對未安裝的軟件包進(jìn)行安裝。--nodeps:強(qiáng)制安裝、升級或卸載軟件包,忽略依賴關(guān)系。但通常不推薦這樣做,因?yàn)檫@可能導(dǎo)致軟件包無法正常工作。--test:測試安裝或升級操作,但不實(shí)際執(zhí)行。這可以用于檢查依賴關(guān)系和安裝過程中可能遇到的問題。--force:強(qiáng)制執(zhí)行某些操作,如覆蓋已安裝的軟件包等。但請謹(jǐn)慎使用此選項(xiàng),因?yàn)樗赡軐?dǎo)致系統(tǒng)不穩(wěn)定或數(shù)據(jù)丟失。02YUM包管理YUM包管理01YUM軟件包概述YUM(YellowDogUpdater,Modified)是由DukeUniversity團(tuán)隊(duì)修改YellowDogLinux的YellowDogUpdater開發(fā)而成的,是一個(gè)基于RPM包管理員的軟件包管理器。YUM能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須煩瑣地一次次下載、安裝。YUM被YellowDogLinux本身,以及Fedora、RedHatEnterpriseLinux采用。一個(gè)軟件可以由一個(gè)獨(dú)立的RPM軟件包組成,也可以由多個(gè)RPM軟件包組成。一般來說一個(gè)軟件是由多個(gè)相互依賴的軟件包組成的,也就是說,安裝一個(gè)軟件需要使用到許多軟件包,而大部分的RPM軟件包相互之間又有依賴關(guān)系。多數(shù)情況下YUM包管理01YUM軟件包概述(1)依賴管理:Yum會(huì)自動(dòng)處理軟件包之間的依賴關(guān)系,確保在安裝、更新或刪除軟件包時(shí)所有依賴項(xiàng)都得到妥善處理。(2)軟件倉庫:Yum使用軟件倉庫(repositories)來存儲(chǔ)軟件包。這些倉庫可以是本地的,也可以是遠(yuǎn)程的(如在線鏡像)。(3)自動(dòng)下載和安裝:通過簡單的命令(如yuminstallpackage_name),Yum可以自動(dòng)從配置的倉庫中下載并安裝軟件包。(4)軟件包升級:使用yumupdate命令,Yum可以自動(dòng)檢查并升級系統(tǒng)上已安裝的軟件包到最新版本。(5)軟件包查詢:Yum提供了多種查詢功能,如列出所有已安裝的軟件包、查找可用軟件包、檢查軟件包信息等。以下是Yum的一些主要特點(diǎn)和功能概述:YUM包管理01YUM軟件包概述(6)軟件包組:Yum支持軟件包組(groups)的概念,允許用戶以組為單位安裝、更新或刪除一組相關(guān)的軟件包。(7)緩存機(jī)制:Yum會(huì)將下載的軟件包緩存在本地,以便在后續(xù)操作中重用,從而提高效率。(8)插件支持:Yum支持插件擴(kuò)展,用戶可以根據(jù)需要添加額外的功能或修改默認(rèn)行為。(9)安全性:Yum支持使用GPG(GNUPrivacyGuard)對軟件包進(jìn)行簽名驗(yàn)證,確保軟件包在傳輸過程中未被篡改。(10)配置文件:Yum的配置文件(如/etc/yum.conf和/etc/yum.repos.d/*.repo)允許用戶自定義倉庫源、緩存行為、插件設(shè)置等。以下是Yum的一些主要特點(diǎn)和功能概述:YUM包管理02配置YUM源在利用YUM進(jìn)行軟件包安裝之前,用戶需明確指定YUM下載RPM包的位置,這一位置被統(tǒng)稱為YUM源。簡而言之,YUM源即指軟件安裝包的來源地。進(jìn)行YUM軟件安裝時(shí),至少需配置一個(gè)YUM源。用戶既可選擇網(wǎng)絡(luò)作為YUM源,也可選擇本地光盤作為YUM源。通過合理設(shè)置YUM源,用戶可以確保YUM能夠準(zhǔn)確地從指定位置下載并安裝所需的軟件包。在Kylin操作系統(tǒng)中,yum軟件源配置文件統(tǒng)一都被存放在/etc/yum.repo.d/目錄下,這個(gè)目錄中自帶了默認(rèn)的下載源文件kylin_x86_64.repo。用戶可以自定義下載源文件,需要注意的是,下載源文件必須以“.repo”結(jié)尾。1.配置本地YUM源(1)準(zhǔn)備ISO文件光盤,或者從網(wǎng)絡(luò)上直接下載。當(dāng)前操作系統(tǒng)為銀河麒麟高級服務(wù)器操作系統(tǒng)V10,用戶可從麒麟軟件官網(wǎng)下載相應(yīng)版本的ISO文件。(2)掛載ISO文件到指定路徑下。(3)修改YUM源配置文件的擴(kuò)展名,使它們失效。(4)使用yumcleanall命令清除舊的YUM緩存,使用yummakecache命令生成新的YUM緩存,使用yumlist命令列出可用的軟件包,以測試新的YUM源是否配置成功。YUM包管理02配置YUM源當(dāng)系統(tǒng)無法連接外網(wǎng)或需要安裝特定版本的軟件包時(shí),可以使用本地YUM源。本地YUM源通常是一個(gè)ISO鏡像文件或本地目錄。2.配置網(wǎng)絡(luò)YUM源(1)與配置本地YUM源相同,進(jìn)入/etc/yum.repos.d/目錄,創(chuàng)建備份目錄bak,并將原有的YUM源配置文件移動(dòng)到備份目錄。(2)使用文本編輯器(如vim)創(chuàng)建新的YUM源配置文件,并在文件中添加網(wǎng)絡(luò)YUM源的配置信息。(3)與測試本地YUM源相同,使用yumcleanall、yummakecache和yumlist命令來測試新的YUM源是否配置成功。YUM包管理02配置YUM源網(wǎng)絡(luò)YUM源是指從互聯(lián)網(wǎng)上的YUM倉庫獲取軟件包。國內(nèi)有多個(gè)公司提供了YUM源,例如阿里云、華為云等。3.配置局域網(wǎng)共享YUM源(1)安裝HTTP服務(wù)軟件,并啟動(dòng)配置HTTP服務(wù),使其能夠訪問YUM源所在的目錄。(2)在客戶端的/etc/yum.repos.d/目錄下創(chuàng)建一個(gè)新的YUM倉庫配置文件,并在配置文件中指定HTTP服務(wù)的地址和YUM源所在的目錄。(3)在客戶端上執(zhí)行yumcleanall命令清理舊的YUM緩存,或執(zhí)行yummakecache命令重建YUM緩存。YUM包管理02配置YUM源在局域網(wǎng)內(nèi)共享YUM源可以優(yōu)化多臺(tái)服務(wù)器的配置,避免每臺(tái)服務(wù)器都需要單獨(dú)配置并掛載鏡像。4.配置YUM源注意事項(xiàng)(1)在配置YUM源時(shí),需要確保有足夠的權(quán)限訪問指定的目錄和文件。(2)如果配置的是網(wǎng)絡(luò)YUM源,需要確保系統(tǒng)可以訪問指定的鏡像站點(diǎn)。(3)定期清理YUM緩存可以釋放磁盤空間并提高YUM命令的執(zhí)行效率。(4)YUM源配置文件需要遵循INI文件格式,確保每個(gè)配置項(xiàng)都正確無誤。YUM包管理02配置YUM源YUM包管理03YUM軟件包的管理操作在麒麟操作系統(tǒng)中,YUM是一個(gè)重要的軟件包管理工具,它主要用于查詢、安裝、升級和卸載軟件包。為了保證軟件包為最新,下面操作采用YUM網(wǎng)絡(luò)源(阿里源)。查詢軟件包在麒麟操作系統(tǒng)中,yum命令同樣被用于管理軟件包,下面講述yum命令查詢軟件包的一些常用方法。1(1)查詢所有可用的軟件包使用yumlist命令查找YUM源服務(wù)器中提供的所有軟件包名稱,包括軟件包名稱、版本、大小和描述等。(2)查詢已安裝的軟件包使用yumlistinstalled命令查找系統(tǒng)中已安裝的軟件包。(3)查詢可更新的軟件包使用yumlistupdates命令查詢可更新的軟件包,包括已安裝的軟件包和倉庫中的軟件包的更新版本。YUM包管理03YUM軟件包的管理操作查詢軟件包在麒麟操作系統(tǒng)中,yum命令同樣被用于管理軟件包,下面講述yum命令查詢軟件包的一些常用方法。1(4)查詢是否包含某個(gè)軟件包使用yumlisthttpd命令查詢YUM源服務(wù)器中是否包含某個(gè)軟件包。(5)查詢特定軟件包的詳細(xì)信息使用yuminfo命令查詢特定軟件包的詳細(xì)信息,包括版本號、大小、描述、依賴關(guān)系等。(6)查詢提供指定內(nèi)容的軟件包如果我們想使用某個(gè)命令或文件,但是不知道這個(gè)命令或文件在哪個(gè)軟件包中,則可以使用yumprovides命令進(jìn)行查詢。(7)搜索包含特定關(guān)鍵字的軟件包在麒麟操作系統(tǒng)中,使用yumsearch命令可以搜索包含特定關(guān)鍵字的軟件包。YUM包管理03YUM軟件包的管理操作查詢軟件包組在麒麟操作系統(tǒng)中,yumgrouplist命令用于列出所有可用的軟件包組。軟件包組是一組相關(guān)軟件包的集合,通常用于滿足特定的功能需求或應(yīng)用場景。通過使用軟件包組,用戶可以更方便地安裝和管理一組相關(guān)的軟件包。2安裝軟件包使用yuminstall命令安裝指定的軟件包或一組軟件包時(shí),需要指定要安裝的軟件包名。YUM會(huì)檢查倉庫,下載并安裝相應(yīng)的軟件包以滿足安裝要求。3YUM包管理03YUM軟件包的管理操作升級軟件包在使用yumupdate命令升級系統(tǒng)中已安裝的軟件包時(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 妊高癥患者的電療應(yīng)用
- 《GAT 797.3-2008公安基本裝備業(yè)務(wù)信息代碼 第3部分:公安基本裝備狀況代碼》專題研究報(bào)告
- 《GAT 694-2007公安機(jī)關(guān)公文二維條碼信息表示規(guī)范》專題研究報(bào)告
- 2026年大學(xué)大二(機(jī)械電子工程)機(jī)電一體化系統(tǒng)設(shè)計(jì)階段測試試題及答案
- 2026年深圳中考數(shù)學(xué)高分沖刺綜合試卷(附答案可下載)
- 2026年深圳中考生物核心考點(diǎn)密押試卷(附答案可下載)
- 間歇經(jīng)口鼻飼的喂養(yǎng)技巧
- 2026年深圳中考?xì)v史馬克思主義的誕生與發(fā)展試卷(附答案可下載)
- 妊高癥患者心理護(hù)理策略
- 2026年人教版物理八年級上冊期中質(zhì)量檢測卷(附答案解析)
- 流產(chǎn)補(bǔ)償協(xié)議合同
- 商場員工消防安全培訓(xùn)
- 反恐怖防范管理規(guī)范第2部分:醫(yī)療衛(wèi)生機(jī)構(gòu)
- JCT 2126.1-2023 水泥制品工藝技術(shù)規(guī)程 第1部分:混凝土和鋼筋混凝土排水管 (正式版)
- 高中地理選擇性必修二知識(shí)點(diǎn)
- 航天禁(限)用工藝目錄(2021版)-發(fā)文稿(公開)
- 人教版小學(xué)數(shù)學(xué)一年級下冊全冊同步練習(xí)含答案
- 加油站防投毒應(yīng)急處理預(yù)案
- 閉合導(dǎo)線計(jì)算(自動(dòng)計(jì)算表)附帶注釋及教程
- 網(wǎng)店運(yùn)營中職PPT完整全套教學(xué)課件
- 北師大版八年級數(shù)學(xué)下冊課件【全冊】
評論
0/150
提交評論