RedHat下yum配置为本地或者CentOs

由于RedHat公司将yum源作为服务给用户提供,所以不能free给大家确实挺失望的,不过还好能够在RedHat上配置本地的Yum源,或者CentOS的Yum源。

这里提供两种方式,一种是配置本地的,一种是配置CentOS的。

我的RedHat系统版本是RHEL6.5的。

1. 网上文章大多是将RedHat自身提供的Yum软件包卸载。

参考:https://my.oschina.net/tdonemadao/blog/374580

1)卸载, 命令是:rpm -aq|grep yum|xargs rpm -e --nodeps

NOTE:xargs的补充 

xargs (1) - build and execute command lines from standard input

2) 下载yum相关的rpm包

3) 安装这些rpm包,由于其存在相关性,所以在安装的时候,需要注意。

4)配置yum源

因为Yum源的配置文件是在/etc/yum.repos.d 下,所以在其中有Yum源的默认配置文件。我的是rhel-source.repo,你可以将其中的内容换成可以使用的镜像地址。

aliyun或者163的mirrors,网上有许多。

在这里,我认为有个很重要的地方,在.repo的配置文件中有"enabled=1",需要你enable,否则该[name]是不会生效的。

还有就是,如果.repos文件中存在$releasever,需要将替换成相应的版本。例如,我使用的CentOS的Yum源是6的,所以,我换成了6。

根据 http://mirrors.163.com/centos/6/os/x86_64/Packages/, 必须是真实存在URL。

另外,我猜测,所有的该/etc/yum.repos.d/目录的.repo文件都是可以被检测到的。没有去验证过。

4) 清空原yum缓存。

5) 建立缓存

2. 使用本地Yum源。也就是使用IOS镜像文件中提供的rpm包。

优点: 在不能够联网的情况下,也可以使用Yum。

缺点:不是实时更新的。

参考:http://www.cnblogs.com/dadong616/p/5586697.html

1) 挂载iso文件

命令:mount /dev/cdrom /mnt/cdrom (/mnt/cdrom需要自己创建)

2) 在/etc/yum.repos.d/目录下创建新的.repo文件。比如local.repo。自己看着办。

具体信息还是去参考上面附带的网址

3) 清空原yum缓存。

4) 建立缓存

NOTE: 如果为了测试是否生效,最好将其他的.repos使其失效,比如在文件名后添加.bak之类的。

 

posted @ 2017-06-11 19:10  Duchyong  阅读(241)  评论(0编辑  收藏  举报