Redhat7.3更换CentOS7 yum源

Redhat yum源是收费的,没有注册的Redhat机器是不能使用yum源的。

1、当前系统环境:

系统版本:Red Hat Enterprise Linux Server release 7.3 (Maipo)

软件环境:系统默认是自带了yum程序的,需要卸载,安装CentOS的

2、更换yum源:

卸载本地yum:

# rpm -qa|grep yum      #查看本地yum

# rpm -qa|grep yum|xargs rpm -e --nodeps       #卸载本地yum,不检查依赖性,卸载yum程序

# rpm -qa | grep python-urlgrabber | xargs rpm -e --nodeps

下载CentOS yum程序

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

使用wget命令下载,也可以用浏览器下载。rpm包下载地址http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,包的版本会有更新,选择最新版本下载

安装CentOS yum程序

为避免他们之间互相依赖,三个程序一起安装

# rpm -ivh yum-3.4.3-161.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

安装报错,依赖软件版本不兼容,

警告:yum-3.4.3-161.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY    
错误:依赖检测失败:                                                                                                                                    
python-urlgrabber >= 3.10-8 被 yum-3.4.3-161.el7.centos.noarch 需要                                                         
rpm >= 0:4.11.3-22 被 yum-3.4.3-161.el7.centos.noarch 需要

重新下载新版本的依赖软件,安装更新

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-35.el7.x86_64.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-libs-4.11.3-35.el7.x86_64.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-build-libs-4.11.3-35.el7.x86_64.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-python-4.11.3-35.el7.x86_64.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/python-chardet-2.2.1-1.el7_1.noarch.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-35.el7.x86_64.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-sign-4.11.3-35.el7.x86_64.rpm

#  wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-build-4.11.3-35.el7.x86_64.rpm

更新依赖软件:

# rpm –ivh python-*

# rpm -ivh libxml*

# rpm –Uvh rpm*

再次安装yum程序

# rpm -ivh yum-3.4.3-161.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

安装报错:

错误:依赖检测失败:                                                                                   
python-urlgrabber >= 3.10-8 被 yum-3.4.3-161.el7.centos.noarch 需要

Python-urlgrabber版本不兼容,下载对应的版本。

#  wget  ftp://ftp.icm.edu.pl/vol/rzm3/linux-centos-altarch/7.5.1804/os/armhfp/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm

安装:

# rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm

再次安装yum程序

# rpm -ivh yum-3.4.3-161.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

安装成功。

repo 配置文件

下载配置文件

#  cd /etc/yum.repos.d/  #进入到yum配置文件目录

#  wget http://mirrors.163.com/.help/CentOS7-Base-163.repo    #下载配置文件

编辑配置文件

#  vi CentOS7-Base-163.repo

如果你系统没有配置环境变量$releasever 和 $basearch,(可以命令echo查看有没有)

那么配置文件就把$releasever 都 改成7 (如下)

 1 [base]
 2 name=CentOS-7 - Base - 163.com
 3 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
 4 baseurl=http://mirrors.163.com/centos/7/os/$basearch/
 5 gpgcheck=1
 6 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
 7
 8 #released updates
 9 [updates]
10 name=CentOS-7 - Updates - 163.com
11 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
12 baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
13 gpgcheck=1
14 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
15
16 #additional packages that may be useful
17 [extras]
18 name=CentOS-7 - Extras - 163.com
19 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
20 baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
21 gpgcheck=1
22 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
23
24 #additional packages that extend functionality of existing packages
25 [centosplus]
26 name=CentOS-7 - Plus - 163.com
27 baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
28 gpgcheck=1
29 enabled=0
30 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

更新yum缓存

# yum clean all  #清除yum缓存

# yum makecache    #更新yum缓存

执行yumrepolist查看,如果显示出repo仓库列表并显示软件包数量则OK。

#  yum  repolist

至此yum源更换完成。

原文地址:https://www.cnblogs.com/guoxiangyue/p/10119109.html

时间: 2024-08-02 19:54:31

Redhat7.3更换CentOS7 yum源的相关文章

RedHat 更换centos yum源

1 删除rhel自带的yum包: rpm -aq | grep yum |xargs rpm -e --nodeps 2 安装yum: [china~/yum_64#]rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm warning:python-iniparse-0.3.1-2.1.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, keyID c105b9de: NOKEY Preparing...

rhel5.x&rhel6.x更换CentOS yum源

最近接触的系统多数为rhel,rhel自带的yum又不能联网安装,于是写了个一键安装的脚本,支持rhel5.x&rhel6.x,选用的是网易的源. #!/bin/sh #author by thundermeng . /etc/init.d/functions bit=`getconf LONG_BIT` release=`sed -r -n 's/(.*) ([[:digit:]])\.([[:digit:]]) (.*)/\2/p' /etc/redhat-release` if [ $UI

配置yum源1:更换网络yum源

更换网络yum源:以163 yum源为例,需要服务器能联网 [[email protected]]# mvCentOS-Base.repo CentOS-Base.repo.ori [[email protected]]# wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo wget下载网络文件 运行以下命令生成缓存 [[email protected]]# yum clean all [[email protected]]# yum m

配置Centos7 yum源

配置阿里Centos7 yum源1)到网址下载repo文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo 2)备份原有Yum源文件,替换新的repo文件 cp Centos-7.repo /etc/yum.repos.d/ cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak mv Centos-7.repo CentOS-Base.repo 3)执行yum源更新命令 yu

red halt 7.3使用Cent-os7 yum 源

困惑:在使用red halt学习时,未注册的用户,有些软件是无法通过yum网络源和本地光盘下载,此时使用Centos的yum源就显得很方便,因为红帽收购了Centos 所以软件的兼容性基本不会有什么问题 1.检查是否安装yum包 查看RHEL是否安装了yum,若是安装了,那么又有哪些yum包: [[email protected] yum.repos.d]# rpm -qa |grep yumyum-3.4.3-118.el7.noarchyum-utils-1.1.31-24.el7.noar

CentOS7 yum 源的配置与使用

YUM:Yellowdog Updater Modified  Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.(bing 词典) yum可以检测软件间的依赖性,并提示用户解决,将发布的软件放到yum server,然后分析这些软件的依赖关系,然后

更换本地yum源为163源

一. 确保已安装 下载组件wgetrpm -qa wget 检查是否本地已安装yum -y install wget 二. 先备份本地源/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 三.切换到目录/etc/yum.repos.d下载163的repo源文件, (http://mirrors.163.com/.help/ce

centos7 yum源更新

先进入到yum源文件cd /etc/yum.repo.d/  1.创建一个repo_bak目录,用于保存系统中原来yum的repo文件. sudo mkdir repo_bak 2.备份yum源文件至repo_bak sudo mv *.repo repo_bak/ 3.到网易和阿里开源镜像站点下载系统对应版本的repo文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo 4.清除系统yum缓存并生成新的yum缓存 yum clean all

linux系统更换网络YUM源

此方法在CentOS6.X版本上测试,其他版本下载对应的版本yum源. #配置之前记得备份好原本的yum文件,避免配置错误难以找回# 网易64位 centos6 yum源 http://mirrors.163.com/.help/CentOS6-Base-163.repo 切换到/etc/yum.repos.d/目录下并查看: [[email protected] ~]$ cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# ll 总用量 2