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,如需转载请自行联系原作者






相关文章
|
5月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1059 16
|
9月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1985 29
|
12月前
|
Linux 数据安全/隐私保护 开发者
Red Hat下载ISO镜像的方法
简介:本文介绍如何注册或登录Red Hat账号,选择并下载Red Hat Enterprise Linux (RHEL)的免费版本,以及激活订阅的步骤。首先访问Red Hat官网注册或登录账号,然后在开发者页面选择免费下载RHEL,最后通过终端命令激活订阅,确保状态已订阅。订阅为期一年,到期后需重新注册以继续享受支持和权益。
4607 17
Red Hat下载ISO镜像的方法
|
12月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1406 25
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
6408 20
CentOs9 yum源出现404问题
CentOs9-stream yum源出现404问题
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
12444 2
|
4月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
824 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
8月前
|
缓存 Ubuntu 前端开发
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
1130 1
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
594 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡