版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目6軟件安裝管理麒麟操作系統(tǒng)應(yīng)用活頁式教程學(xué)習(xí)目標(biāo)?知識目標(biāo)1.掌握RPM包的相關(guān)概念2.掌握RPM包管理命令3.掌握YUM包管理命令? 能力目標(biāo)1.能夠掌握RPM包的命名規(guī)則、依賴性等相關(guān)概念2.能夠掌握使用rpm命令完成軟件包的安裝與升級、查詢、卸載、校驗(yàn)等操作3.能夠掌握使用yum命令完成軟件包的查詢、安裝與升級、卸載等操作,并掌握YUM源的搭建方法
?素養(yǎng)目標(biāo)1.培養(yǎng)探索、創(chuàng)新、改革的科學(xué)精神2.養(yǎng)成嚴(yán)謹(jǐn)?shù)囊?guī)范意識,提升職業(yè)技能3.培養(yǎng)嚴(yán)謹(jǐn)求實(shí)、不懈努力的工匠精神任務(wù)1RPM包管理contents目錄任務(wù)2YUM包管理任務(wù)1RPM包管理安裝RPM工具包安裝與升級RPM包查詢RPM包任務(wù)流程卸載RPM包校驗(yàn)RPM包任務(wù)1RPM包管理步驟1:安裝RPM工具包。任務(wù)1RPM包管理使用yuminstallrpmdevtools命令安裝RPM工具包。在安裝時(shí),自動(dòng)安裝依賴包rpm-build和依賴包zstd,確認(rèn)安裝界面如圖6-1所示。輸入“y”確認(rèn)安裝,安裝完成,如圖6-2所示。圖6-1確認(rèn)安裝界面步驟1:安裝RPM工具包。任務(wù)1RPM包管理圖6-2安裝完成步驟1:安裝RPM工具包。任務(wù)1RPM包管理圖6-2安裝完成
知識鏈接:RPM(RedHatPackageManager)工具包。RPM工具包的功能:RPM工具包是由RedHat公司開發(fā)的,是一種用于互聯(lián)網(wǎng)下載包的打包和自動(dòng)安裝工具,會(huì)生成具有“.rpm”擴(kuò)展名的文件,可以用來管理應(yīng)用程序的安裝、卸載和維護(hù)。由于其使用簡單,操作方便,可以實(shí)現(xiàn)軟件的查詢、安裝、卸載、升級和校驗(yàn)等功能,為用戶節(jié)省了大量時(shí)間,因此目前很多Linux版本都在使用這種包管理方式,包括麒麟高級服務(wù)器版、Fedora、CentOS、SUSE等。RPM工具包的優(yōu)點(diǎn)如下。(1)包管理系統(tǒng)簡單,只要通過幾個(gè)命令就可以實(shí)現(xiàn)包的安裝、升級、查詢和卸載。(2)安裝速度比源碼包快很多。任務(wù)1RPM包管理
知識鏈接:RPM工具包也有缺點(diǎn),具體如下。(1)經(jīng)過編譯,不能再看到源代碼。(2)在功能選擇方面不如源碼包靈活。(3)具有很強(qiáng)的依賴性。假設(shè)要安裝軟件包a,則可能需要先安裝軟件包d和e,再安裝軟件包b和c,軟件包依賴關(guān)系如圖6-3所示。由于操作系統(tǒng)安裝軟件包的情況不同,因此有時(shí)這種依賴關(guān)系可能有幾十種。
圖6-3軟件包依賴關(guān)系任務(wù)1RPM包管理經(jīng)驗(yàn)分享:
如果操作系統(tǒng)中未安裝RPM工具包,則無法使用rpm命令操作RPM包,因此需要先使用yum命令安裝RPM工具包。如果操作系統(tǒng)中安裝了RPM工具包,則可省略此步驟。用戶可在終端輸入rpm命令,測試操作系統(tǒng)是否具備RPM工具包。任務(wù)1RPM包管理步驟2:安裝與升級RPM包。任務(wù)1RPM包管理(1)使用如下命令安裝一個(gè)名為rp-pppoe-3.11-7.el7.x86_64.rpm的軟件包,需要在軟件包當(dāng)前目錄下安裝,如圖6-4所示。rpm-irp-pppoe-3.11-7.el7.x86_64.rpm
圖6-4安裝軟件包步驟2:安裝與升級RPM包。任務(wù)1RPM包管理(2)在安裝過程中,如果需要顯示安裝的進(jìn)度,則可以使用如下命令,如圖6-5所示。rpm-ivhrp-pppoe-3.11-7.el7.x86_64.rpm
圖6-5在安裝過程中顯示安裝的進(jìn)度步驟2:安裝與升級RPM包。任務(wù)1RPM包管理(2)在安裝過程中,如果需要顯示安裝的進(jìn)度,則可以使用如下命令,如圖6-5所示。rpm-ivhrp-pppoe-3.11-7.el7.x86_64.rpm
圖6-5在安裝過程中顯示安裝的進(jìn)度經(jīng)驗(yàn)分享:
在安裝、更新或卸載軟件包時(shí),可能會(huì)對操作系統(tǒng)的文件系統(tǒng)和配置文件進(jìn)行修改,這些操作需要用戶具有足夠的權(quán)限才能進(jìn)行。在執(zhí)行rpm命令時(shí),如果當(dāng)前用戶沒有足夠的權(quán)限,則系統(tǒng)將會(huì)提示用戶使用root權(quán)限才能執(zhí)行該命令。在這種情況下,用戶需要使用sudo命令或su命令切換到root用戶。任務(wù)1RPM包管理
知識鏈接:1.RPM包的命名規(guī)則RPM包一般都會(huì)遵循統(tǒng)一的命名規(guī)則,RPM包的命名格式如下:name-version-release.arch.rpm軟件包名稱-軟件版本號-發(fā)行版號-處理器架構(gòu)例如,httpd-2.4.29-23.el7.x86_64.rpm。
httpd:軟件包名稱。
2.4.29:軟件版本號。
23.el7:發(fā)行版號。
x86_64:適用的處理器架構(gòu)。
rpm:RPM包的擴(kuò)展名。Linux操作系統(tǒng)下的文件不是靠擴(kuò)展名區(qū)分文件類型的,也就是說,Linux操作系統(tǒng)中的擴(kuò)展名沒有任何含義?!?rpm”擴(kuò)展名是為了方便管理員識別的。任務(wù)1RPM包管理
知識鏈接:2.RPM包的安裝命令格式rpm–i(or--install)[選項(xiàng)]file1.rpm…fileN.rpm其中,“-i”表示安裝操作,file1.rpm到fileN.rpm表示待安裝的RPM包名稱。帶“-i”參數(shù)rpm命令的詳細(xì)選項(xiàng)如表6-1所示。表6-1帶“-i”參數(shù)rpm命令的詳細(xì)選項(xiàng)任務(wù)1RPM包管理選項(xiàng)說明-v查看更詳細(xì)的安裝信息畫面-h在安裝時(shí)輸出hash記號(#)顯示安裝進(jìn)度--test只對安裝進(jìn)行測試,并不實(shí)際安裝--percent以百分比的形式輸出安裝進(jìn)度--excludedocs不安裝軟件包中的文檔文件--includedocs安裝文檔文件--replacepkgs強(qiáng)制重新安裝已經(jīng)安裝的軟件包--replacefiles替換屬于其他軟件包的文件--force忽略軟件包及文件的沖突--noscripts不運(yùn)行預(yù)安裝和后安裝腳本--prefix<path>將軟件包安裝到由<path>指定的路徑下--ignorearch不校驗(yàn)軟件包的結(jié)構(gòu)--ignoreos不檢查軟件包運(yùn)行的操作系統(tǒng)--nodeps不檢查依賴性關(guān)系步驟2:安裝與升級RPM包。任務(wù)1RPM包管理(3)“依賴檢測失敗”會(huì)導(dǎo)致軟件安裝失敗。在很多時(shí)候利用RPM工具包安裝軟件會(huì)出現(xiàn)失敗情況,如圖6-6所示。
圖6-6軟件安裝失敗經(jīng)驗(yàn)分享:
依賴檢測失敗中的“>=”表示版本號要大于或等于所顯示的版本號;“<=”表示版本號要小于或等于所顯示的版本號;“=”表示版本要等于所顯示的版本號。任務(wù)1RPM包管理
知識鏈接:知識鏈接:RPM包的依賴性。1.樹形依賴假設(shè)安裝軟件包a,則可能需要先安裝軟件包d和e,再安裝軟件包b和c。這種依賴關(guān)系依據(jù)當(dāng)前系統(tǒng)已安裝的軟件包情況而定,有時(shí)會(huì)多達(dá)幾十種。解決方案:這是最常見的依賴關(guān)系,按照依賴順序安裝軟件包。2.環(huán)形依賴假設(shè)安裝軟件包a需要安裝軟件包b;安裝軟件包b需要安裝軟件包c(diǎn);安裝軟件包c(diǎn)需要安裝軟件包a。當(dāng)出現(xiàn)這種情況時(shí),順序安裝無法解決。解決方案:可以通過同時(shí)安裝軟件包a、b、c來解決。命令如下。rpm-ivha.rpmb.rpmc.rpm任務(wù)1RPM包管理
知識鏈接:3.函數(shù)庫依賴函數(shù)庫的命名是以“.so.數(shù)字”結(jié)尾的。例如,libapr-l.so.0就是函數(shù)庫,它不是軟件,只是包中的一個(gè)文件而已。如果安裝失敗提示對函數(shù)庫依賴,則不能按照文件名稱去查找RPM包來安裝。解決方案:可以在RPM包搜索引擎中輸入要查找的庫文件名,搜索出此庫文件所在的軟件包。由于RPM包的依賴性,直接安裝RPM包較為煩瑣,因此可以通過YUM在線管理自動(dòng)安裝以解決問題,具體參見后續(xù)任務(wù)中的YUM在線管理。任務(wù)1RPM包管理步驟2:安裝與升級RPM包。任務(wù)1RPM包管理(4)使用如下命令完成RPM包的升級,如圖6-7所示。rpm-Uvhrp-pppoe-3.11-7.el7.x86_64.rpm
圖6-7升級RPM包經(jīng)驗(yàn)分享:通常在進(jìn)行整個(gè)操作系統(tǒng)的舊版軟件修補(bǔ)時(shí),可以進(jìn)行如下操作。(1)到各廠商的errata網(wǎng)站或者國內(nèi)的FTP鏡像站點(diǎn)下載最新的PRM文件。(2)使用“-Fvh”將系統(tǒng)內(nèi)已安裝的軟件進(jìn)行修補(bǔ)和升級。任務(wù)1RPM包管理
知識鏈接:
RPM包的升級命令。RPM包的升級命令格式如下。rpm–Uvh包全名常用選項(xiàng)如下。
-U:升級安裝。如果沒有安裝過,則系統(tǒng)直接安裝。如果安裝的版本較低,則升級到新版本(Upgrade)。
-F:升級安裝。如果沒有安裝過,則不會(huì)安裝。必須在已經(jīng)安裝有較低版本的情況下才能升級(Freshen)。任務(wù)1RPM包管理步驟3:查詢RPM包。任務(wù)1RPM包管理1.查詢r(jià)p-pppoe軟件包是否已經(jīng)安裝使用如下命令查詢r(jià)p-pppoe軟件包是否已經(jīng)安裝,如圖6-8所示。rpm-qrp-pppoe
圖6-8查詢r(jià)p-pppoe軟件包是否已經(jīng)安裝經(jīng)驗(yàn)分享:rp-pppoe-3.11-7.el7.x86_64.rpm通常是指包全名,而rp-pppoe被叫作包名。在沒有安裝軟件包時(shí),必須寫包全名,而且要寫絕對路徑;而已經(jīng)安裝的軟件包只需要寫包名即可,因?yàn)榘惭b的軟件包已建立數(shù)據(jù)庫,可以在任意路徑下執(zhí)行命令。任務(wù)1RPM包管理
知識鏈接:RPM包的查詢命令。RPM包的查詢命令格式如下。rpm{–q|--query}[選項(xiàng)][查詢信息]其中,查詢參數(shù)可使用“-q”或者“--query”,二者必選其一。rpm查詢命令支持的所有選項(xiàng)有3類:詳細(xì)選項(xiàng)(見表6-2)、信息選項(xiàng)(用于顯示文件的一些屬性信息,如文件列表、文件功能等,見表6-3)、通用選項(xiàng)(見表6-4)。任務(wù)1RPM包管理任務(wù)1RPM包管理詳細(xì)選項(xiàng)說明-p<file>查詢軟件包的軟件-f<file>查詢<file>屬于哪個(gè)軟件包-a查詢所有安裝的軟件包--whatprovides<x>查詢提供了<x>功能的軟件包-g<group>查詢屬于<group>組的軟件包--whatrequires<x>查詢所有需要<x>功能的軟件包表6-2rpm查詢命令詳細(xì)選項(xiàng)任務(wù)1RPM包管理表6-3rpm查詢命令信息選項(xiàng)信息選項(xiàng)說明<null>顯示軟件包的全部標(biāo)識-i顯示軟件包的概要信息-l顯示軟件包的文件列表-c顯示配置文件列表-d顯示文檔文件列表-s顯示軟件包中的文件列表及其狀態(tài)--scripts顯示安裝、卸載、校驗(yàn)?zāi)_本--queryformat/--qf以用戶指定方式顯示查詢信息--dump顯示每個(gè)文件的所有已校驗(yàn)信息--provides顯示軟件包提供的功能--requires/(-R)顯示軟件包所需的功能任務(wù)1RPM包管理表6-4rpm查詢命令通用選項(xiàng)通用選項(xiàng)說明-v顯示附加信息-vv顯示調(diào)試信息-root<path>指定軟件安裝目錄--rcfile<rcfile>設(shè)置rpmrc文件為<rcfile>-dbpath<path>設(shè)置RPM資料庫所在的路徑為<path>步驟3:查詢RPM包。任務(wù)1RPM包管理2.查詢系統(tǒng)中所有已安裝的軟件包使用如下命令查詢系統(tǒng)中所有已安裝的軟件包,如圖6-9所示。rpm-qa
圖6-9查詢系統(tǒng)中所有已安裝的軟件包步驟3:查詢RPM包。任務(wù)1RPM包管理3.查詢軟件包中的文件列表使用如下命令查詢已安裝的軟件包rp-pppoe中的文件列表和安裝的完整目錄,如圖6-10所示。rpm–qlrp-pppoe
圖6-10查詢已安裝的軟件包中的文件列表和安裝的完整目錄步驟3:查詢RPM包。任務(wù)1RPM包管理使用如下命令查詢未安裝的軟件包中的文件列表和打算安裝的位置,如圖6-11所示。rpm–qlpglibc-debug-2.3.2-4.80.8.i386.rpm
圖6-11查詢未安裝的軟件包中的文件列表和打算安裝的位置步驟3:查詢RPM包。任務(wù)1RPM包管理4.查詢軟件包所依賴的軟件包使用如下命令查詢系統(tǒng)中和已安裝的軟件包有依賴關(guān)系的軟件包,如圖6-12所示。rpm–qRrp-pppoe
圖6-12查詢和已安裝的軟件包有依賴關(guān)系的軟件包步驟4:卸載RPM包。任務(wù)1RPM包管理使用如下命令卸載RPM包,如圖6-13所示。rpm–erp-pppoe
圖6-13卸載RPM包經(jīng)驗(yàn)分享:
卸載也是有依賴性的。例如,在安裝時(shí),先安裝httpd軟件包,再安裝其功能模塊mod_ssl包。那么在卸載時(shí),一定要先卸載mod_ssl包,再卸載httpd軟件包,否則會(huì)報(bào)錯(cuò)。任務(wù)1RPM包管理
知識鏈接:RPM包的卸載命令。要卸載已安裝的RPM包,可以使用以下命令格式。rpm-e軟件包名“-e”表示卸載(Erase)。該命令會(huì)從系統(tǒng)中移除指定的RPM包及其關(guān)聯(lián)的文件和配置。需要注意的是,使用此命令卸載RPM包后,該軟件將不再可用,并且可能會(huì)影響依賴它的其他軟件。任務(wù)1RPM包管理步驟5:校驗(yàn)RPM包。任務(wù)1RPM包管理監(jiān)控RPM包是否被改動(dòng),需要使用如下命令進(jìn)行RPM包校驗(yàn)。如果沒有提示信息,則沒有被改動(dòng),如圖6-14所示。rpm–Vrp-pppoe
圖6-14RPM包校驗(yàn)
知識鏈接:RPM包的校驗(yàn)命令。RPM包的校驗(yàn)可以根據(jù)需要校驗(yàn)已安裝的軟件包或未安裝的軟件包文件的完整性。校驗(yàn)結(jié)果將會(huì)顯示不匹配的文件或?qū)傩?,以便檢測軟件包是否被改動(dòng)、損壞或存在其他問題。RPM包的校驗(yàn)命令格式如下。rpm–V[選項(xiàng)]包名常用選項(xiàng)如下。
-a:校驗(yàn)本機(jī)已安裝的所有軟件包。
-f:校驗(yàn)?zāi)硞€(gè)系統(tǒng)文件是否被改動(dòng)。任務(wù)1RPM包管理任務(wù)2YUM包管理任務(wù)2YUM包管理配置YUM源查詢軟件包信息安裝與升級軟件包任務(wù)流程卸載軟件包步驟1:配置YUM源。任務(wù)2YUM包管理1.訪問YUM源配置文件網(wǎng)絡(luò)YUM源配置文件位于/etc/yum.repos.d/目錄下,文件擴(kuò)展名為“.repo”,擴(kuò)展名為“.repo”的文件都是YUM源配置文件,如圖6-15所示。
圖6-15YUM源配置文件步驟1:配置YUM源。任務(wù)2YUM包管理當(dāng)前目錄下有4個(gè)YUM源配置文件,以ks8-adv-BaseOS容器為例,使用如下命令打開ks8-adv-BaseOS.repo文件,如圖6-16所示。文件內(nèi)容如圖6-17所示。vimks8-adv-BaseOS.repo
圖6-16打開ks8-adv-BaseOS.repo文件
圖6-17ks8-adv-BaseOS.repo文件內(nèi)容經(jīng)驗(yàn)分享:ks8-adv-BaseOS容器中各參數(shù)的含義。
[ks8-adv-BaseOS]:容器名稱,一定要放在“[]”中。
name:容器說明,可以根據(jù)情況任意編寫。
baseurl:當(dāng)前YUM源服務(wù)器的地址。默認(rèn)是KylinLinuxAdvancedServer10的YUM源服務(wù)器地址,當(dāng)然也可以改成其他YUM源服務(wù)器的地址。
gpgcheck:如果為1,則表示RPM的數(shù)字證書生效;如果為0,則表示RPM的數(shù)字證書不生效。
gpgkey:數(shù)字證書的公鑰文件保存位置。不用修改。
enabled:如果不寫或?qū)懗蒭nabled=1,則表示此容器生效;如果寫成enabled=0,則表示此容器不生效。
mirrorlist:鏡像站點(diǎn),該參數(shù)可以被注釋掉。任務(wù)2YUM包管理
知識鏈接:1.YUM軟件管理器YUM(YellowdogUpdater)是一個(gè)專門為了解RPM包的依賴關(guān)系而存在的Shell前端軟件管理器。YUM的關(guān)鍵之處在于可靠的repository,即軟件倉庫。它可以是HTTP或FTP站點(diǎn),也可以是本地軟件池,但必須包含RPM的header,header包括RPM包的各種信息,如描述、功能、提供的文件、依賴性等。通過分析RPM的標(biāo)頭數(shù)據(jù),可以自動(dòng)處理RPM包的依賴性問題,從而一次性安裝所有依賴的軟件包,不需要逐一下載各個(gè)軟件依賴包并安裝,簡化了RPM包的安裝、升級、查詢和卸載操作,非常方便和快捷。2.YUM源在使用YUM安裝軟件包之前,需要指定好YUM下載RPM包的位置,此位置被稱為YUM源。換句話說,YUM源是指軟件安裝包的來源。在使用YUM安裝軟件時(shí)至少需要一個(gè)YUM源。既可以使用網(wǎng)絡(luò)作為YUM源,又可以使用本地光盤作為YUM源。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理2.本地YUM源搭建(1)準(zhǔn)備ISO文件光盤,或者從網(wǎng)絡(luò)上直接下載。當(dāng)前操作系統(tǒng)為銀河麒麟高級服務(wù)器操作系統(tǒng)V10,用戶可從麒麟軟件官網(wǎng)下載相應(yīng)版本的ISO文件。(2)掛載ISO文件到指定路徑下。例如,將ISO文件掛載到/mnt/yum目錄下,命令如下。①創(chuàng)建yum目錄,作為掛載點(diǎn)。mkdir/mnt/yum②掛載ISO文件到/mnt/yum目錄下。mount/root/Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso/mnt/yum或者掛載光盤到/mnt/yum目錄下。mount/dev/cdrom/mnt/yum/步驟1:配置YUM源。任務(wù)2YUM包管理(3)在/etc/yum.repos.d/目錄下,使用如下命令修改其他幾個(gè)YUM源配置文件的擴(kuò)展名,使它們失效,如圖6-18所示。mvks8-adv-Plus.repoks8-adv-Plus.repo.bakmvks8-adv-BaseOS.repoks8-adv-BaseOS.repo.bakmvks8-adv-PowerTools.repoks8-adv-PowerTools.repo.bak
圖6-18修改其他幾個(gè)YUM源配置文件的擴(kuò)展名經(jīng)驗(yàn)分享:修改YUM源配置文件的擴(kuò)展名。只有擴(kuò)展名是“.repo”的文件才能作為YUM源配置文件。如果想讓YUM源配置文件失效,則可以刪除其他幾個(gè)YUM源配置文件,但是如果刪除了,當(dāng)想使用網(wǎng)絡(luò)作為YUM源時(shí),就沒有了參考文件,所以最好還是修改文件的擴(kuò)展名。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理(4)使用如下命令編輯自定義的“.repo”配置文件或者修改某個(gè)“.repo”配置文件,參數(shù)修改如圖6-19所示。vimlocal.repo
圖6-19參數(shù)修改經(jīng)驗(yàn)分享:修改baseurl參數(shù)為當(dāng)前鏡像文件掛載地址,并且把enabled=0改為enabled=1,使當(dāng)前YUM源配置文件生效。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理(5)使用如下命令清除緩存,啟用本地YUM源。yumcleanallyummakecacheyumlist步驟2:查詢軟件包信息。任務(wù)2YUM包管理1.查找某個(gè)軟件包名稱或描述的重要關(guān)鍵字使用如下命令查找與httpd相關(guān)的軟件包,如圖6-20所示?!?”左側(cè)顯示的是軟件包名稱,右側(cè)顯示的是在RPM內(nèi)的name設(shè)置(軟件包名稱)。yumsearchhttpd
圖6-20查找與httpd相關(guān)的軟件包
知識鏈接:yumsearch命令。yumsearch命令用于在倉庫中搜索與關(guān)鍵字相關(guān)的軟件包。yumsearch命令的格式如下。yumsearch關(guān)鍵字其中,關(guān)鍵字可以是軟件包名稱、描述或其他相關(guān)信息。執(zhí)行該命令后,YUM會(huì)搜索倉庫中的軟件包,并顯示與關(guān)鍵字相關(guān)的軟件包列表。列表包含軟件包名稱、描述等信息。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理2.列出目前YUM源服務(wù)器所管理的所有軟件包與版本(1)使用如下命令查找YUM源服務(wù)器中提供的所有軟件包名稱,圖6-21所示為部分查詢結(jié)果,分別顯示軟件包名稱、版本、軟件源。yumlist
圖6-21部分查詢結(jié)果(2)使用如下命令列出目前YUM源服務(wù)器中可供本機(jī)進(jìn)行升級的軟件包與版本,如圖6-22所示。yumlistupdates
圖6-22可供本機(jī)進(jìn)行升級的軟件包與版本步驟1:配置YUM源。任務(wù)2YUM包管理(3)使用如下命令查詢YUM源服務(wù)器中是否包含某個(gè)軟件包,如圖6-23所示。yumlisthttpd
圖6-23查詢YUM源服務(wù)器中是否包含某個(gè)軟件包
知識鏈接:yumlist命令。yumlist命令用于列出可用的軟件包。在執(zhí)行yumlist命令時(shí),會(huì)顯示倉庫中的所有軟件包及其相關(guān)信息,包括軟件包名稱、版本、大小和描述等。以下是yumlist命令的常用用法。(1)列出所有可用的軟件包。yumlist該命令會(huì)列出所有可用的軟件包,包括已安裝的軟件包和倉庫中的軟件包。(2)列出已安裝的軟件包。yumlistinstalled該命令會(huì)列出系統(tǒng)中已安裝的軟件包。(3)列出可更新的軟件包。yumlistupdates該命令會(huì)列出可更新的軟件包,包括已安裝的軟件包和倉庫中的軟件包的更新版本。任務(wù)2YUM包管理
知識鏈接:(4)列出特定的軟件包信息。yumlistpackage_name該命令會(huì)列出與指定名稱相關(guān)的軟件包信息。例如,要想列出名為“nginx”的軟件包信息,可以執(zhí)行上述命令。(5)列出已安裝但不在倉庫中的軟件包。yumlistextras該命令會(huì)列出已安裝但不在倉庫中的軟件包。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理3.查詢指定軟件包的信息使用如下命令查詢httpd軟件包的相關(guān)信息,如圖6-24所示。yuminfohttpd
圖6-24查詢httpd軟件包的相關(guān)信息
知識鏈接:yuminfo命令。yuminfo命令對于在倉庫中搜索軟件包或獲取所有軟件包的概覽非常有用。yuminfo命令有以下兩種用法。1.列出所有可用軟件包的摘要信息yuminfo該命令將列出所有可用軟件包的摘要信息,包括軟件包的名稱、版本、大小和描述等。2.獲取特定軟件包的摘要信息yuminfo軟件包名該命令將顯示特定軟件包的摘要信息,包括軟件包的名稱、版本、大小、描述、依賴關(guān)系等。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理4.查詢提供指定內(nèi)容的軟件包如果我們想使用某個(gè)命令或文件,但是不知道這個(gè)命令或文件在哪個(gè)軟件包中,則可以使用如下命令查詢,圖6-25所示為提供passwd命令的軟件包。yumprovidespasswd
圖6-25提供passwd命令的軟件包
知識鏈接:
yumprovides命令。yumprovides命令用于查詢提供指定文件的軟件包。在執(zhí)行此命令時(shí),需要指定要查詢的文件名稱。YUM將在所有倉庫中搜索提供指定文件的軟件包,并返回匹配的軟件包列表。以下是yumprovides命令的使用方法。yumprovides文件名執(zhí)行該命令后,YUM將搜索所有倉庫以查詢提供指定文件的軟件包。在某些情況下,需要使用sudo命令或以root用戶身份執(zhí)行該命令才能訪問軟件包信息。任務(wù)2YUM包管理步驟3:安裝與升級軟件包。任務(wù)2YUM包管理1.安裝指定的軟件包使用如下命令安裝指定的軟件包urlview-0.9-23.20131022git08767a.el8.x86_64,如圖6-26所示。yuminstallurlview-0.9-23.20131022git08767a.el8.x86_64
圖6-26安裝指定的軟件包
知識鏈接:yuminstall命令。yuminstall命令用于安裝指定的軟件包或一組軟件包。在執(zhí)行此命令時(shí),需要指定要安裝的軟件包名。YUM會(huì)檢查倉庫,下載并安裝相應(yīng)的軟件包以滿足安裝要求。yuminstall命令的格式如下。yuminstall軟件包名執(zhí)行該命令后,YUM將自動(dòng)解決軟件包的依賴關(guān)系,并下載、安裝所有必需的軟件包。任務(wù)2YUM包管理經(jīng)驗(yàn)分享:“yum
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年綠化工程承包協(xié)議
- 電氣控制線路課程設(shè)計(jì)
- 2024版二手房過戶推遲條款合同版B版
- 二零二五年度企業(yè)員工健康管理與體檢服務(wù)合同
- 2024煙花爆竹行業(yè)環(huán)保達(dá)標(biāo)購銷合同監(jiān)督與執(zhí)行3篇
- 現(xiàn)代詩課程設(shè)計(jì)分析
- 二零二五年度中國與某國大豆進(jìn)口購銷合同2篇
- 2024年綜合環(huán)境治理合作協(xié)議版B版
- 2024版代辦房地產(chǎn)項(xiàng)目融資協(xié)議3篇
- 細(xì)胞核課程設(shè)計(jì)
- 2025年初級會(huì)計(jì)職稱《經(jīng)濟(jì)法基礎(chǔ)》全真模擬及答案(解析3套)
- 浙江省金華市金東區(qū)2023-2024學(xué)年九年級上學(xué)期語文期末試卷
- 【7地星球期末】安徽省合肥市包河區(qū)智育聯(lián)盟校2023-2024學(xué)年七年級上學(xué)期期末地理試題(含解析)
- 尊重學(xué)術(shù)道德遵守學(xué)術(shù)規(guī)范學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年四川省成都市青羊區(qū)數(shù)學(xué)六上期末考試試題含解析
- 望廬山瀑布李白
- 《論語》誦讀計(jì)劃
- 2006年工資標(biāo)準(zhǔn)及套改對應(yīng)表
- 中英文對照財(cái)務(wù)報(bào)表-模板
- 醫(yī)院應(yīng)急預(yù)案匯編-門診突發(fā)事件應(yīng)急預(yù)案
- 市場發(fā)展部崗位職責(zé)
評論
0/150
提交評論