Skip to content


构建RHEL6本地源与使用第三方源教程

  RedHat每次发行新版本都会改变一些用户的使用习惯,这次也不例外,RedHat Enterprise Linux 6除了安装过程与以往稍微不同外,构建本地源也有一些变动,对于Linux老手来说配置不成问题,但刚刚接触RedHat新手如果参考RHEL5的教程就很难配置成功。

  RHEL 6构建本地源教程

  (1)把安装系统用的镜像文件解压到一个目录,我是解压到/home/yum下
  (2)进入/etc/yum.repos.d/建立本地源local.repo,命令:

gedit /etc/yum.repos.d/local.repo

  local.repo中的内容如下:

[local_yum_source]
name=my_local_source
baseurl=file:///home/yum/
gpgcheck=0
enable=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta

  (3)编辑/usr/lib/python2.6/site-packages/yum/yumRepo.py这个文件,命令:

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

  将文件中的

remote = url + '/' + relative

  修改成

remote = url + '/home/yum/' + relative

  注意:这时如果测试终端会提示找不到repodata/repomd.xml,这也是RHEL 6配置本地源与以前版本不同的地方。这时进入你存放源文件的目录(/home/yum),将Server目录下的repodata目录整个复制到yum主目录中即可

然后终端运行如下命令测试是否正常:

yum clean all
yum list
yum grouplist
yum makecache

  除了使用yum测试外,系统自带的软件管理工具如果正常也说明配置无误,正常情况下软件管理工具如下图:


  RHEL 6使用第三方源–网易源

  使用Linux软件仓库(源)是必不可少的,RadHat更是如此,因为RadHat的RHN服务是收费的,所以想正常使用RadHat必须配置一个可用的源,除了本地源外,国内的网易与搜狐也提供linux软件更新服务,教程以配置使用网易CentOS源为例。

  (1)进入/etc/yum.repos.d/目录下载repo文件:

wget  http://mirrors.163.com/.help/CentOS6-Base-163.repo

  (2)编辑:

gedit CentOS6-Base-163.repo

  把文件里面的$releasever全部替换为版本号,我是RHEL 6就把$releasever全部替换成6。

  运行如下代码测试:

yum clean all
yum makecache     #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
yum install vsftpd*    #测试是否可用

Posted in 技术文章.

Tagged with , , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.