Red Hat 6.2 64如何使用Centos的YUM源更新两种方法

简介:


RedHat 6.2 64如何使用CentosYUM源更新方法


一、第一种方法如下步骤:直接下载镜像包,改镜像包的文件


1、删除原来的yum包

rpm -qa|grep yum|xargs rpm -e --nodeps

141527882.png

2、在从搜狐网站上下载cetosyum源的包。下载下面的四个包。用wget这个命令。

141855196.png

wget http://mirrors.sohu.com/centos/6.4/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm


wget http://mirrors.sohu.com/centos/6.4/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm


wget http://mirrors.sohu.com/centos/6.4/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm


wget http://mirrors.sohu.com/centos/6.4/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm


3、安装下载好yum软件包

这个是要注意安装顺序的:

第一步:rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

第二步:rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm


第三步:

rpm -ivhyum-3.2.29-40.el6.centos.noarch.rpmyum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

这个两个包一定要一起安装,先后顺序不要乱

142415883.png

这里的50%是正常的


4、下载repo的文件

这里我用163的yum源的

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


# 将下载好163的源移动到yum.repos.d目录下的

mv CentOS6-Base-163.repo /etc/yum.repos.d/


# 修改文件

vi /etc/yum.repos.d/CentOS6-Base-163.repo

将所有的$releasever改为你的版本号6.4注:这里这所以要改6.4是因为centos的源只能用6.4,这些你可以自己找找的看的,是不是只有6.4里才的更多的包),不改也可以的,但是查找的慢。保存退出。

如果是64的系统要将$basearch这个改为x86_64

142833162.png


5、测试

先清空yum缓存

142927637.png

再更新生成缓存

143000245.png

之后再用yum list来看看包,如果没有问题就可以使用共网centosyum源安装了。


二、第二种方法,是改yum的配置文件,yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc录下,这是整个yum系统的重中之重,所以有必要详细介绍。(注:第二种的方法也是要下载centos的镜像包,中不过是把镜像包的内容拷贝到yum的配置文件里。如果用了第一个方法,第二就不要用了,若是用第二个的方法,第一个方法也不要用了,不然会出现相同的yum源了。

————————————————————————————————

将/etc/yum.conf内容修改为如下内容即可。
vi /etc/yum.conf

[main]

cachedir=/var/cache/yum

keepcache=1

debuglevel=2

logfile=/var/log/yum.log

pkgpolicy=newest

distroverpkg=redhat-release

tolerant=1

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1


[base]

name=CentOS-6.4 - Base - 163.com

baseurl=http://mirrors.163.com/centos/6.4/os/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=6.4&arch=x86_64&repo=os

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


#released updates

[updates]

name=CentOS-6.4 - Updates - 163.com

baseurl=http://mirrors.163.com/centos/6.4/updates/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=6.4&arch=x86_64&repo=updates

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


#additional packages that may be useful

[extras]

name=CentOS-6.4 - Extras - 163.com

baseurl=http://mirrors.163.com/centos/6.4/extras/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=6.4&arch=x86_64&repo=extras

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-6.4 - Plus - 163.com

baseurl=http://mirrors.163.com/centos/6.4/centosplus/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=6.4&arch=x86_64&repo=centosplus

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


#contrib - packages by Centos Users

[contrib]

name=CentOS-6.4 - Contrib - 163.com

baseurl=http://mirrors.163.com/centos/6.4/contrib/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=6.4&arch=x86_64&repo=contrib

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

————————————————————————————————

编辑好之后,保存退出。

用yum clean all清楚缓存

yum makecache 更新生成缓存


————————————————————————————————————————————

关于第二种方法的修改yum.conf配置文件中[main]部分的参数详细说明如下:

[main] //main开头的块用于对客户端进行配置,在main后也可以指定yum源(不推荐这样做),与/etc/yum.repo.d中指定yum源相同


cachedir=/var/cache/yum
#cachedir
:yum更新软件时的缓存目录,默认设置为/var/cache/yum
keepcache=[1 or 0]

#设置 keepcache=1,yum 在成功安装软件包之后保留缓存的头文件 (headers) 和软件包。默认值为 keepcache=0 不保存

debuglevel=2
#debuglevel
:Debug信息输出等级,范围为0-10,缺省为2
logfile=/var/log/yum.log
#logfile
:存放系统更新软件的日志的目录。用户可以到/var/log/yum.log文件去查询自己在过去的日子里都做了哪些更新。
pkgpolicy=newest
#
包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同 时存 在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个 服务器上的软件安装。一般都是选newest。
distroverpkg=redhat-release
#
指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。
tolerant=1
#
如果值为1,则yum会忽略任何的有关包的错误。举例来说,当执行yum来安装baz时,如果baz包已经安装在系统中了,则yum会继续重复安装baz,而不会报错。默认值为1。
exactarch=1
#
设置为1,则yum只会安装和系统架构匹配的软件包,例如,yum不会将i686的软件包安装在适合i386的系统中。默认为1
retries=20
#
网络连接发生错误后的重试次数,如果设为0,则会无限重试。默认值为6
obsoletes=1
#
此选项在进行发行版跨版本升级的时候会用到。
gpgcheck=1
#
有1和0两个选择,分别代表是否是否进行gpg校验。这个选项如果设置在[main]部分,则对每个repository都有效。默认值为0.
plugins = 1 //是否启用插件,默认1为允许,0表示不允许

————————————————————————————————————————————





      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/1274250,如需转载请自行联系原作者






相关文章
|
4天前
|
Linux
CentOs9 yum源出现404问题
CentOs9-stream yum源出现404问题
|
1月前
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
789 2
|
2月前
|
存储 缓存 Linux
在 CentOS 7 上释放磁盘空间的简单方法
【10月更文挑战第28天】
243 2
在 CentOS 7 上释放磁盘空间的简单方法
|
2月前
|
存储 监控 Linux
在 CentOS 7 中进行磁盘分区和挂载的具体操作步骤,如何使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的方法。
本文介绍了在 CentOS 7 中进行磁盘分区和挂载的具体操作步骤。通过一个实际案例,详细说明了如何使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的方法。此外,还分享了一些实践经验,帮助读者更好地管理和优化服务器磁盘空间。
170 4
|
3月前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
294 1
|
3月前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
5451 8
|
4月前
|
Linux
centos使用阿里的yum源
centos使用阿里的yum源
|
5月前
|
缓存 Linux 网络安全
解决 CentOS 7 官方 yum 仓库无法使用的最佳实践
【8月更文挑战第18天】若 CentOS 7 的官方 YUM 仓库无法使用,可按以下步骤解决: 1. **检查网络连接**: - 确认服务器能正常上网,可通过访问外部网站或网络诊断测试。 - 检查防火墙设置,避免其阻挡 YUM 的网络访问。 2. **检查 YUM 配置**: - 核实 `/etc/yum.repos.d/` 下的 `CentOS-Base.repo` 文件中仓库地址正确无误。 - 确认配置文件内的 `enabled` 选项设为 `1` 以启用仓库。
2257 0
|
2月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
258 0
|
4月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】