RHEL6配置本地YUM源

现在RHEL6已经出来一段时间了,原来RHEL5上配置本地YUM源的方法在RHEL6已经不适用了,新的配置方法如下:

创建源文件存放的目录

#mkdir /yum/

加载光盘

#mount/dev/cdrom /media

将光盘文件复制到服务器上的源目录

#cp -a /media/* /yum/

新建一个yum源的响应文件

# vi/etc/yum.repos.d/local.repo

内容如下:

[base]
name=linux 6
baseurl=file:///yum
gpgcheck=0
enable=1

修改yum源的地址

# vi/usr/lib/python2.6/site-packages/yum/yumRepo.py

在上面的文件中找到下面这行

remote= url + '/' + relative

将其改为

remote + '/yum' + relative

配置到这里可以就算完成了,测试下

[root@OWAyum]# yum clean all

Loadedplugins: rhnplugin

[Errno2] No such file or directory: '/var/cache/yum/x86_64/6Server'

但是力求完美的可以修改yum配置文件:

改前做好备份

[root@OWA~]# cp /etc/yum.conf /etc/yum.conf.bak

[root@OWA~]root@OWA ~]# vi /etc/yum.conf

[main]

cachedir=/var/cache/yum/$basearch/$releasever改为cachedir=/var/cache/yum/即可

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

installonly_limit=3

大功告成。

[root@OWA~]# yum clean all

Loadedplugins: rhnplugin

Cleaningup Everything

建议:

[root@OWA~]# mount /dev/cdrom /mnt

新建一个yum源的响应文件

# vi/etc/yum.repos.d/local.repo

内容如下:

[base]
name=linux 6
baseurl=file:///mnt
gpgcheck=0
enable=1

修改yum源的地址

# vi/usr/lib/python2.6/site-packages/yum/yumRepo.py

在上面的文件中找到下面这行

remote= url + '/' + relative

将其改为

remote + '/mnt' + relative

配置到这里可以就算完成了,测试下

[root@OWA~]# yum clean all

Loadedplugins: rhnplugin

Cleaningup Everything