第一范文网 - 专业文章范例文档资料分享平台

RedHat6.5yum安装过程整理 - 图文

来源:用户分享 时间:2025/5/22 8:13:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

RedHat 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包即可 # rpm -e yum

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

# rpm –qa|grep yum|xargs rpm -e --nodeps(不检查依赖,直接删除rpm包)

检查是否全部清除 # rpm -qa |grep yum

下载相关安装包

由于版本原因安装包名可能会变化所以自行下载以下软件包(具体版本号根据163网站上该目录下文件为准2017.5.22是如下列表) python-iniparse-0.3.1-2.1.el6.noarch.rpm

rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

#wget

http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm #wget

http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm

#wget

http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm #wget

http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

安装yum软件包

单个安装包可能会依赖其他包(例如yum和yum-fastestmirror会相互依赖),所以我们可以把某些包放在一起同时安装即可,但是这里会报错,说缺少python-urlgrabber-3.9.1-11.el6.noarch.rpm

既然缺少,我们就先安装下载python-urlgrabber-3.9.1-11.el6.noarch.rpm软件包(最新版已经为11了,不需要10) wget

http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

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

如下图安装不成功,这是因为系统在安装时已经安装过python-urlgrabber 2.6的版,所以我们得删除这个包才行

删除python-urlgrabber 2.6 # rpm -e python-urlgrabber

然后再安装统一安装下面四个包

python-urlgrabber-3.9.1-11.el6.noarch.rpm rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm 成功!

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

yum-3.2.29-81.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

####################################################################################################################################

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

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

################################################################################

配置163网络源

更换yum源使用163的源 #cd /etc/yum.repos.d/

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

把文件里面的$releasever全部替换为版本号,即6 最后保存! 替换$releaserver全部替换为版本号

yum.repos.d]# sed -i 's#$releasever#6#g' CentOS6-Base-163.repo

清除原有缓存

#yum clean all

重建缓存,以提高搜索安装软件的速度 #yum makecache

至此搞定!

搜索更多关于: RedHat6.5yum安装过程整理 - 图文 的文档
RedHat6.5yum安装过程整理 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c72lxu7oggq7f2vc1v0ey6gjog0oh070068f_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top