天天看點

搭建本地yum源

第一種建立本地yum庫檔案

1》首先把鏡像檔案挂載到本地;

2》建立一個檔案夾,用來把所有的rpm包放在這個檔案裡!

3》安裝createrepo軟體,以便使用該軟體制作YUM索引資料庫!

/這一步,安裝時會提示安裝依賴包,就按照提示安裝即可;大概就是一共安裝三個包吧/

4》使用createrepo在RPM包的路徑下建立YUM索引資料庫

5》删除其它的*.repo檔案,并手工建立一個repo檔案,指向本地YUM源

6》清除YUM以前的緩存資訊

7》檢測一下yum是否可用:

8》用nfs共享,把本地庫源共享到用戶端,也就是把/yuma檔案共享到用戶端,然後在用戶端挂載,修改repo索引檔案中的baseurl位址即可!

我們還可一這樣來建立本地yum庫:

1》首先要挂載磁盤鏡像

  2》拷貝整個磁盤鏡像檔案

3》修改索引檔案,

 4》然後删除redhat.repo檔案,或者把這個檔案改名!建議把檔案改名   

5》然後檢查一下是否配置成功,既用yum下載下傳一個服務!

 把/share目錄共享出去。把用戶端的索引檔案資訊更改一下就好!

第二種:直接引用磁盤檔案:(後面為轉載,http://blog.csdn.net/zheng0518/article/details/25834283)

本文以red hat enterprise linux 6為例,叙述如何為虛拟機中的linux配置本地yum源

首先在/mnt目錄中建立dvd目錄(其實這一步依據個人喜好,目錄名随你定,隻要記得後面同步就行了)

[root@localhost ~]# mkdir /mnt/dvd

接着把鏡像挂載到建立的目錄下(要在/dev裡面找到cdrom這個檔案,必須把鏡像加載到虛拟機裡面,通常安裝之後,假如我們沒有進行更改,通常都是加載好的)

[root@localhost mnt]# mount /dev/cdrom /mnt/dvd

然後在/etc/yum.repos.d裡面,把存在着的配置檔案全部删除掉(當然,你最好先備份),然後利用下面的指令,建立一個檔案,字尾必須是.repo,檔案名可随意

[root@localhost my]# vim /etc/yum.repos.d/local.repo

在配置檔案裡面寫下如下内容

[RHEL6]  //倉庫名稱,可随意

name=all rhel6 packages  //名稱,可随意

baseurl=file:///mnt/dvd  //源路徑,很重要,根據你的實際情況進行填寫,這個路徑要跟據rpm包所在的位置進行填寫,有的在Server目錄下

enable=1 //啟用本yum源

最後,導入公鑰即大功告成

[root@localhost yum.repos.d]# rpm --import /etc/pki/rpm-gpg/RPM*

使用挂載時可能會遇到mount:you must specify the film system type的問題:http://blog.itpub.net/27015256/viewspace-772686/