Centos yum源配置

在虛擬機上創建yum源(workstartion 上面)

已經測試成功過的


就是系統裝好後,在開機的時候把光盤掛載上。
yum源
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

1.掛載光盤
創建掛載點目錄:
mkdir -p /mnt/cdrom

掛載:

mount -t iso9660 /dev/cdrom /mnt/cdrom



2、 將安裝盤裏面的文件全部copy到本地目錄

創建本地源目錄用以存放光盤內的內容

mkdir -p /data/yumSource

將光盤內所有內容拷貝到本地源目錄(時間比較長請耐心等待)


cp -a /mnt/cdrom/* /data/yumSource




注意:可能會遇到如下問題,提示:

can't create the directory, permission denied.

檢查登錄權限發現是以root登錄的,爲什麼還會沒權限?!這種問題大多是由於SElinux的原因,先disable SElinux就可以了。
shell#setenforce 0

disable 了 SElinux 了以後繼續前進。。。。。。

如果遇到問題:cp No space left on device.

說明有部分文件沒能copy過去。這個問題一般是由於你的本地目錄空間不夠引起的,可以更換一個目錄進行重新複製。更換目錄後即可copy成功。




3、進入YUM的配置文件目錄
[root@bogon ~]# cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# ls
CentOS-Base.repo CentOS-Media.repo
看到有兩個文件,其中CentOS-Base.repo 這個文件意思是告訴YUM到什麼去找YUM源,CentOS-Media.repo 這個文件是配置文件。

4.把第一個文件改名 :mv CentOS-Base.repo CentOS-Base.repo.bak
[root@bogon yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@bogon yum.repos.d]# ls
CentOS-Base.repo.bak CentOS-Media.repo


5.編輯配置文件 : vi CentOS-Media.repo
大概在配置文件的第15行,會看到如下內容:
[c5-media]
name=CentOS-$releasever - Media 下載源名
baseurl=file:///media/CentOS/ 下載源路徑
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1 安裝此下載源中的軟件包時是否檢查RPM軟件包的數字簽名
enabled=0 是否啓用此下載源,0爲禁止、1爲啓用。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
~
~
把上面的內容修改成如下:
[c5-media]
name=localyum
baseurl=file:///data/yumSource 2步中用以存放光盤內容的本地源目錄
gpgcheck=0
enabled=1
~
各項參數請參閱http://blog.itechol.com/space-33-do-blog-id-1212.html
最後保存退出!!!!!

5.清空yum緩存信息 :yum clean all
[root@bogon yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors

6.安裝文件測試下--
[root@bogon yum.repos.d]# yum -y install httpd 安裝httpd進行測試。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章