Linux系統(tǒng)管理基礎(chǔ)項(xiàng)目教程課件 V6-2 YUM和DNF概述_第1頁
Linux系統(tǒng)管理基礎(chǔ)項(xiàng)目教程課件 V6-2 YUM和DNF概述_第2頁
Linux系統(tǒng)管理基礎(chǔ)項(xiàng)目教程課件 V6-2 YUM和DNF概述_第3頁
Linux系統(tǒng)管理基礎(chǔ)項(xiàng)目教程課件 V6-2 YUM和DNF概述_第4頁
Linux系統(tǒng)管理基礎(chǔ)項(xiàng)目教程課件 V6-2 YUM和DNF概述_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Linux操作系統(tǒng)YUM和DNF目錄/Contents010203YUM和DNF基本概念Linux軟件倉庫基本概念YUM和DNF命令01YUM和DNF基本概念YUM和DNF概述YUM(YellowdogUpdater,Modified)是基于RPM包管理器的一個(gè)軟件包管理工具,廣泛應(yīng)用于RedHat及其衍生版本的Linux系統(tǒng)(如CentOS、RHEL、Fedora等)。YUM的主要功能是簡化軟件包的安裝、更新、卸載以及依賴關(guān)系的管理。DNF(DandifiedYUM)是基于RPM包管理器構(gòu)建的下一代軟件包管理工具,旨在替代傳統(tǒng)的YUM。DNF采用了更高效的依賴解析機(jī)制(依托l(wèi)ibsolv庫)、改進(jìn)的事務(wù)管理以及更低的內(nèi)存占用,基于Python3編寫,顯著提升了軟件包安裝、更新和卸載的速度與穩(wěn)定性。在現(xiàn)代Linux系統(tǒng)中,DNF已成為默認(rèn)的軟件包管理工具。例如,在RHEL9、CentOSStream9、openEuler22等系統(tǒng)中,默認(rèn)使用DNF來管理軟件包,為了兼容舊版本系統(tǒng),這些操作系統(tǒng)仍然保留了YUM工具,用戶可以根據(jù)需要選擇使用。02Linux軟件倉庫基本概念在Linux系統(tǒng)中,軟件倉庫是一個(gè)集中存儲(chǔ)和管理軟件包的地方。它包含了系統(tǒng)所需的軟件、工具、庫文件以及依賴關(guān)系的元數(shù)據(jù)。軟件倉庫通常由操作系統(tǒng)發(fā)行版維護(hù),用戶可以通過包管理工具(如YUM、DNF、APT等)從倉庫中安裝、升級或刪除軟件包。倉庫的結(jié)構(gòu):目錄結(jié)構(gòu):軟件倉庫通常有多級目錄結(jié)構(gòu),包括:軟件包目錄:包含了各類軟件包文件,如RPM、DEB等格式的軟件包。元數(shù)據(jù)目錄:如/repodata/(RPM倉庫)或/dists/(DEB倉庫),存放著倉庫的元數(shù)據(jù)文件,描述了倉庫中軟件包的版本、依賴關(guān)系、描述信息等。校驗(yàn)和和簽名:每個(gè)軟件包通常會(huì)有校驗(yàn)和,以確保下載文件的完整性和正確性。簽名也用于驗(yàn)證軟件包的來源,確保軟件包沒有被篡改。Linux軟件倉庫基本概念倉庫的類型:官方倉庫:由Linux發(fā)行版的開發(fā)者或相關(guān)社區(qū)提供,通常包含該操作系統(tǒng)版本的核心軟件包和一些常用應(yīng)用程序。比如,RedHat、Ubuntu和Debian都有各自的官方倉庫。第三方倉庫:為了滿足更多特定需求,社區(qū)或個(gè)人也會(huì)提供第三方軟件倉庫。這些倉庫可能包含一些沒有在官方倉庫中的軟件包,或者是某些應(yīng)用程序的更新版本。例如,EPEL(ExtraPackagesforEnterpriseLinux)倉庫就是一種第三方倉庫。私有倉庫:一些組織或企業(yè)會(huì)為內(nèi)部使用創(chuàng)建自己的倉庫,存放定制的軟件包或公司內(nèi)部的應(yīng)用程序。私有倉庫常用于公司內(nèi)部部署和管理軟件。Linux軟件倉庫基本概念管理Linux軟件倉庫的常用工具:APT(AdvancedPackageTool):用于Debian系(如Debian、Ubuntu)的包管理工具,能夠通過apt-get、apt等命令與倉庫交互。YUM/DNF:用于RedHat系(如CentOS、RHEL、Rocky、openEuler等)的包管理工具,YUM是基于RPM的包管理工具,新版本DNF提供了更高效的依賴管理。第三方Y(jié)UM軟件存儲(chǔ)庫國內(nèi)開源鏡像站:站點(diǎn)版阿里開源鏡像站/mirror/騰訊軟件源/網(wǎng)易開源鏡像站/華為開源鏡像站/搜狐開源鏡像站/國內(nèi)開源鏡像站:教育站清華大學(xué)/中國科技大學(xué)/北京交通大學(xué)/cn/上海交通大學(xué)/北京理工大學(xué)/web/浙江大學(xué)北京理工大學(xué)華中科技大學(xué)/配置YUM軟件存儲(chǔ)庫倉庫配置文件:在RedHat系,/etc/yum.repos.d/目錄中存放著.repo文件,指定了YUM(DNF)使用的倉庫地址。在Debian系,sources.list文件中定義了APT工具使用的倉庫URL,用戶通過配置文件(如/etc/apt/sources.list)指定使用的軟件倉庫源地址。。常用的YUM(DNF)配置文件參數(shù)及作用序號參數(shù)作用1[REPOS_ID]YUM倉庫的唯一標(biāo)識(shí)符,用于區(qū)分不同的倉庫,避免與其他倉庫沖突,如[base]、[updates]2nameYUM倉庫的名稱描述,便于識(shí)別倉庫的用途,如name=openEuler-Base3baseurl指定YUM倉庫的地址。可以是本地路徑(file://)、HTTP(http://)、FTP(ftp://)等,如file:///opt/openeuler、baseurl=/openeuler/openEuler-23.09/OS/x86_64/4enabled設(shè)置此源是否可用,1為可用,0為禁用5gpgcheck設(shè)置此源是否進(jìn)行GPG簽名校驗(yàn),1表示校驗(yàn),0表示不校驗(yàn)6gpgkey當(dāng)gpgcheck=1時(shí),指定用于校驗(yàn)軟件包的GPG公鑰文件地址,如gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-openEuler、gpgkey=/openeuler/openEuler-24.03/OS/x86_64/RPM-GPG-KEY-openEuler配置YUM軟件存儲(chǔ)庫yum-config-manager命令是YUM(YellowdogUpdater,Modified)工具套件中的一個(gè)實(shí)用工具,屬于yum-utils軟件包的一部分,主要用于管理YUM倉庫的配置。它允許用戶啟用、禁用或管理YUM存儲(chǔ)庫的設(shè)置,修改倉庫配置文件,以便控制包管理器的行為。使用--enable選項(xiàng),啟用倉庫[root@host~]$yum-config-manager--enableAppStream-source使用--disable選項(xiàng),禁用倉庫[root@host~]$yum-config-manager--disableAppStream-source添加新的倉庫URL:[root@host~]$yum-config-manager--add-repo=/centos/8/AppStream/x86_64/os/03YUM和DNF命令YUM和DNF命令序號命令作用1dnfsearchpackage-name使用關(guān)鍵字來搜索軟件包的名稱或描述2dnflist列出所有可用的軟件包3dnflist--installed列出已安裝的軟件包4dnfrepolist列出所有啟用的軟件倉庫及其軟件包數(shù)量5dnfinfopackage-name顯示軟件包的詳細(xì)信息,如版本、大小、依賴關(guān)系等6dnfmodulelist列出所有可用的模塊7dnfmoduleinfomodule-name顯示指定模塊的詳細(xì)信息8dnfgrouplist列出所有可用的軟件包組9dnfinstallpackage-name安裝指定名稱的軟件包10dnfinstallpackage-url安裝指定URL的軟件包11dnfgroupinstallgroup-name安裝指定名稱的軟件包組12dnfupdatepackage-name升級軟件包13dnfremovepackage-name刪除軟件包14dnfcleanall清除所有倉庫緩存15dnfcheck-update檢查可更新的軟件包16dnfprovidespackage-name查詢特定文件屬于哪個(gè)軟件包17dnfconfig-manager--add-repo

<repository_url>添加新的軟件倉庫18dnfconfig-manager--disable

<rep

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論