我們知道在使用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.備份...