yum源,全稱「Yellow dog Updater, Modified」,是RedHat以及CentOS中的軟體包管理器,主要用於自動安裝、升級rpm軟體包,能夠自動查找並解決rpm包之間的依賴關係。yum源相當於一個目錄項,當我們使用yum機制安裝軟體時,若需要安裝依賴軟體,yum機制就會根據在yum源中定義好的路徑查找依賴軟體,並將依賴軟體安裝好。
使用yum安裝軟體包之前,需要指定好yum下載RPM包的位置,此位置稱為yum源。換句話說,yum源指的就是軟體安裝包的來源。使用yum安裝軟體時至少需要一個yum源,yum源既可以使用網路yum源,也可以將本地光碟作為yum源。網路yum源配置檔案位於/etc/yum.repos.d/目錄下,檔案擴展名為"*.repo"。
本地yum源可以通過安裝createrepo包,創建yum源的根目錄並把rpm包拷貝到該目錄下,然後生成元數據,如果rpm包有更新,則需要執行命令更新元數據。此外,本地yum源也可以使用本地光碟(或安裝映像檔案)作為yum源,首先需要掛載光碟,然後配置yum檔案,讓yum源生效。
總的來說,yum源是用於在Linux系統上進行軟體包管理的軟體倉庫,包含了一組軟體包及其元數據,其中元數據描述了軟體包的名稱、版本、依賴關係和其他相關信息。這些元數據被存儲在yum倉庫中,以幫助yum命令確定可用軟體包的位置和版本。