rhel 6.5配置yum源(网络及本地源)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

rhel 6.5 yum源的配置

yum 是yellowdog updater modified简称,说白了就是升级版的rpm, yum的出现主要是由于rpm的那烦人的依赖关系所致, yum能够自动解决软件包之间的各种依赖关系(线性依赖, 环形依赖)

yum大致的原理: 当用户使用yum对软件包进行管理时,yum会依据它的配置文件到指定的yum源去下载所有在yum源中与软件包相关的元数据信息并将这些信息缓存到本地,然后依据这些信息对软件包的依赖性进行分析并尝试将其解决,接着就是到yum源中下载相关的软件包到本地并开始安装

注:

∙yum的配置文件/etc/yum.conf和/etc/yum.repos.d/*.repo

∙yum的本地缓存位置是在/etc/yum.conf当中定义的,默认位置为

/var/cache/yum目录

∙元数据信息的存储位置是在yum源中的repodata目录当中

∙存储yum源位置一般是文件共享服务器(nfs, ftp, http),当然你的安装光盘镜像也能作为yum源

在这里主要介绍本地的光盘yum源与网络http的yum源搭建

由于这里使用的是rhel 6.5 (Redhat Enterprise Linux 6.5),而红帽认为yum 源是收费性的服务,所以我们必须删除原来安装系统时一并安装的yum才行,否则将出现如下信息

查看安装了哪些yum软件包

# rpm -qa | grep "yum"

删除这一个yum包即可

# rpm -e yum

由于yum被其它的软件包依赖,所以在删除时要使用rpm命令的 --nodeps 选项, 这里顺便删除subscription-manager这个包,因为我们不购买红帽的服务

接下来我们在主机能够联网并且已经安装了wget工具的情况下,下载CentOS版的yum软件包

而需要下载的软件包如下:

∙python-urlgrabber-3.9.1-11.el6.noarch.rpm

∙yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

∙yum-3.2.29-73.el6.centos.noarch.rpm

通过wget获取以下包

∙# wget

/centos/6/os/x86_64/Packages/python-urlgrabb er-3.9.1-11.el6.noarch.rpm

∙# wget

/centos/6/os/x86_64/Packages/yum-plugin-fast estmirror-1.1.30-37.el6.noarch.rpm

∙# wget

/centos/6/os/x86_64/Packages/yum-3.2.29-73.e l6.centos.noarch.rpm

安装下载的软件包

# rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm

安装时会报错,原因是因为系统在安装时已经安装过python-urlgrabber 2.6的版,所以我们得删除这个包才行

然后继续安装

接着安装yum的主包

# rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm

安装时又报错,因为yum的主包依赖于yum-plugin-fastestmirror这个包

那么我就先安装yum-plugin-fastestmirror这个包吧

安装时又报错,此时你应该知道为什么会出现yum这种工具了吧

因为这是环形依赖(A 依赖 B, B 依赖 A),所以解决的办法就是同时安装这两个包

此时我们的yum已经安装完成,剩下的就是怎样去配置yum源了

###################################################### 其实此处有个更简单的办法就是直接把subscription-manager删除即可, 这个方法简单粗暴, 我也是经过多次尝试才知道的,

前面写的都白费了 # rpm -e subscription-manager

#################################################################### 配置本地光盘yum源

由于我们是在虚拟机中作测试,所以得用虚拟机模拟将光盘插入虚拟机的光驱中

虚拟机(virtual machine) --> 设置(settings) --> CD/DVD(IDE)

然后再把光盘挂载到/media目录当中# mount -r /dev/sr0 /media

接着就是要编辑yum的配置文件

进入vi后,进行如下编辑

注: 如果验证不成功就会报错,如下

做好了这些准备工作后,我们来尝试使用yum安装tree这个软件包

这样我们本地光盘yum源就配置完成了

网络http的yum源

配置网络http的yum源比较简单,我们先到CentOS官方的yum源镜像网址选择合适的yum源镜像站点

CentOS官方的yum源镜像网https:///download/mirrors/

这里我们选择中国科技大学的yum源镜像站点,需要做的事情就是使用wget下载下面这个文件

# cd /etc/yum.repos.d/

# wget -O CentOS-Base.repo

https:///wiki/_export/code/mirrors/help/centos?codebl ock=2

相关文档
最新文档