歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 如何實現yum源的創建

如何實現yum源的創建

日期:2017/2/28 15:33:17   编辑:Linux教程

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

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

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

yum倉庫可以支持三種途徑提供給yum在安裝的時候下載rpm包

第一種: ftp服務 ftp://

第二種: http服務 http://

第三種: 本地文件 file://

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

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

服務器端必須有配置好的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://192.168.0.1/Server 其他幾項可按照自己的要求來寫入即可。

此時我們的yum源已經創建成功 用 #yum repolist 查詢當前可用的yum源。yum源若成功創建,你再安裝rpm包的時候,yum命令會自動在你所指定的路徑下去下載所依賴的軟件包了。

Copyright © Linux教程網 All Rights Reserved