如何實現yum源的建立

2021-06-25 22:30:11 字數 1520 閱讀 1956

我們知道在使用yum命令安裝rpm包的時候,yum是會自動解決rpm包的依賴關係的,但是這些依賴關係的解決,還是需要yum源來實現的。

現在我們就說說如何實現yum源或者叫yum倉庫的建立

在建立之前,我們先了解些相關的內容:

第一種:  ftp服務  ftp://

第二種:  http服務  http://

第三種:  本地檔案  file://

我們暫且可以將yum的安裝分為客戶端和伺服器端,當然你的客戶端和伺服器端可以是一台主機 ,我們今天介紹的就是在一台主機上完成的。

客戶端就是我們用yum來安裝rpm包的主機,其中也需要提供一些配置檔案 定義yum的一些屬性 以及告訴yum倉庫在哪個地方等等

yum客戶端的配置檔案有兩部分組成

1:/etc/yum.conf   主配置檔案 定義了全域性屬性,除錯級別,日誌檔案儲存位置等等資訊

2:/etc/yum.repos.d/目錄下每乙個以repo結尾的檔案  其中定義了yum倉庫的名字,指向等資訊, 此檔案是我們今天要在客戶端配置的檔案

切入正題,簡單的建立步驟如下:

1:#mount /dev/cdrom /media/cdrom     將映象光碟掛載到cdrom目錄下

#cd /media/cdrom/server      切換到/media/cdrom/server目錄中,

#rpm –ivh createrepo-0.4.11-3.e15.noarch.rpm    安裝createrepo軟體包

(如果你已經有安裝過createrepo這個軟體包 此步可以跳過)

2 : # createrepo /var/yum         在/var/yum目錄下建立yum源 當然此目錄得事先存在,你也可以指定其他路徑,完成之後你會發現目錄/var/yum中有個repodata的目錄 說明已安裝成功 但是裡面是沒有rpm包的 你可以將映象檔案中server目錄下 的rpm包拷貝過來使用

#cp /media/cdrom/server/*.rpm /var/yum  將server目錄下的所有rpm包拷貝到/var/yum中

3:#vim /etc/yum.repos.d/yum.repo  編輯yumm.repo檔案 此檔案是我新建的乙個repo結尾的檔案,可按自己需求命名

編輯的內容如下 :

[yum]                           指定yum源的識別名

name=yum                        指定yum源的完整名稱

baseurl=file:///var/yum         指定yum源的路徑

gpgcheck=0                       是否檢查簽名0為不檢查

enable=1                         是否啟用yum源 1為啟用

你也可以在這個檔案中寫入多個這樣的yum源 ,如果你的ftp或者http伺服器上有建立好的的yum源 ,也可以指定ftp伺服器上或者http伺服器的路徑,來使用伺服器上的yum源  例如baseurl=http:  其他幾項可按照自己的要求來寫入即可。

yum本地源建立

現場環境 一台主機下有多個虛擬機器,如15.32.12.122 15.32.12.130,安裝centos6.3系統且為最小安裝,即很多命令或者庫都不支援或者沒有,但在15.32.12.129上有乙個映象檔案,其內有各種的安裝檔案,且路徑為15.32.12.129 centos63 我們可以在瀏覽器...

建立本地yum源

建立本地yum源,再無外網情況下可以利用yum命令安裝本地依賴包 在有外網環境下,利用yum命令獲取依賴包 yum y install downloadonly downloaddir home deps createrepo createrepo 其他依賴包也可以通過該方法獲取,放置固定目錄 ho...

什麼是yum源,如何更改yum源

yum 全稱為 yellow dog updater,modified rpm是由紅帽公司開發的軟體包管理方式,使用rpm我們可以方便的進行軟體的安裝 查詢 解除安裝 公升級等工作。但是rpm軟體包之間的依賴性問題往往會很繁瑣,尤其是軟體由多個rpm包組成時。以centos為例更改yum源 1.備份...