目前,我们常见的系统大概就是Windows、Linux和Mac OS了。Windows系统应该是大部分人最早开始接触的系统,毕竟Windows系统使用起来相当方便,只需要点点鼠标,外加会简单的打字,一般看视频、听音乐、上网都是没问题的。追求完美体验的用户可能会更加喜欢Mac OS系统,相比Windows系统而言,Mac OS用户界面更加的华丽,设计很人性化,用户体验会好很多。至于Linux,则主要安装在服务器上,一般人基本不太会接触,但是对于运维、开发人员而言,可能是不得不掌握的一种操作系统。
当然,随着信息技术的发展,全民素质的提高,越来越多的人开始了解Linux并尝试去使用Linux,Linux也逐渐进入了大家的视线。像Ubuntu、Debian、CentOS等Linux系统因为有着类似Windows的桌面和相对人性化的设计而在为人所熟知,大部分初学者基本会安装上述系统来体验一下所谓的Linux系统,如果你对Linux系统也有一定的兴趣,可以去看看《Linux就该这么学》这本书,是一本比较好的Linux入门书籍。

今天,我在这里向大家介绍一下如何为RedHat7更换yum源。选择RedHat的原因很简单:1、RedHat的老板是红帽公司(全球最大的开源技术厂商);2、,RedHat是全世界内使用最广泛的Linux系统。3、RedHat系统具有极强的性能与稳定性,并且在全球范围内拥有完善的技术支持。当然,如果你想要享受红帽公司的技术支持,那是要收费的,如果你不用她的技术支持,那稍稍改变一下,就可以免费使用RedHat系统了,而这个改变就是更换yum源。
如果你新安装了RedHat7,登录系统使用yum update 更新系统时,会得到如下的提示:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
(换成通俗一点的话,那就是:快来注册,你不注册,就不给你用。)
因为RedHat 默认自带的 yum 源需要注册,才能更新,而我们想不花钱也可以更新,那只能替换掉RedHat的yum源了,下面就给大家介绍一下如果更换RedHat的yum源。

第一步:检查是否安装yum软件包。
首先,可以用rpm -qa |grep yum 命令来查看RHEL是否安装了yum,如果安装了,就会显示系统安装的那些yum包:
[root@linuxprobe ~]# rpm -qa | grep yum
yum-utils-1.1.31-24.el7.noarch
yum-langpacks-0.4.2-3.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-rhn-plugin-2.0.1-4.el7.noarch
PackageKit-yum-0.8.9-11.el7.x86_64
yum-3.4.3-118.el7.noarch
第二步: 卸载redhat自带的yum软件包。
[root@linuxprobe ~]# rpm -e yum-3.4.3-118.el7.noarch --nodeps
[root@linuxprobe ~]# rpm -e yum-utils-1.1.31-24.el7.noarch --nodeps
[root@linuxprobe ~]# rpm -e yum-rhn-plugin-2.0.1-4.el7.noarch --nodeps
[root@linuxprobe ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps
[root@linuxprobe ~]# rpm -e yum-langpacks-0.4.2-3.el7.noarch --nodeps
[root@linuxprobe ~]# rpm -e PackageKit-yum-0.8.9-11.el7.x86_64 --nodeps
卸载完成后,再用命令 rpm -qa |grep yum 查看是否已经卸载完成,如果输入命令后,无信息显示表示已经卸载完成:
[root@ linuxprobe ~]# rpm -qa |grep yum
[root@ linuxprobe ~]#
第三步.下载新的yum软件包。
一般可以进入以下网站上面查看软件包的版本是否升级或者找到自己系统所对应的文件包版本更新;
网易163网络源地址:http://mirrors.163.com/
CentOS网络源地址:http://centos.ustc.edu.cn/centos/
找到自己所需要的版本下载:
[root@Linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm
--2016-01-17 20:43:15-- http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm
Resolving mirrors.163.com (mirrors.163.com)... 123.58.173.185, 123.58.173.186
Connecting to mirrors.163.com (mirrors.163.com)|123.58.173.185|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-01-17 20:43:15 ERROR 404: Not Found. //如果找不到,是安装包更新了,你可以到这个网站http://mirrors.163.com/centos/7/os/x86_64/Packages/复制下载链接,然后再下载下来;

[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm
[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-34.el7.noarch.rpm
[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-34.el7.noarch.rpm
[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
第四步、安装yum软件包。
注意:单个的安装包可能会依赖其它包(例如yum和yum-fastestmirror会相互依赖),所以我们可以把所有这些包放在一起,用一行命令将它们同时安装即可:
[root@Linuxprobe ~]# rpm -ivh yum-*
warning: yum-3.4.3-132.el7.centos.0.1.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 20%]
2:yum-plugin-fastestmirror-1.1.31-3 ################################# [ 40%]
3:yum-3.4.3-132.el7.centos.0.1 ################################# [ 60%]
4:yum-updateonboot-1.1.31-34.el7 ################################# [ 80%]
5:yum-utils-1.1.31-34.el7 ################################# [100%]
第五步、新建repo 配置文件。
[root@linuxprobe ~]# vim /etc/yum.repos.d/CentOS-Base.repo
#CentOS-Base.repo
#

The mirror system uses the connecting IP address of the client and the

update status of each mirror to pick mirrors that are updated to and

geographically close to the client. You should use this for CentOS updates

unless you are manually picking other mirrors.

#

If the mirrorlist= does not work for you, as a fall back you can try the

remarked out baseurl= line instead.

#
#
[base]
name=CentOS-$7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$7 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$7 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$7 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

第六步:运行yum makecache命令生成缓存。

[root@linuxprobe ~]# yum clean all
[root@linuxprobe ~]# yum makecache
[root@linuxprobe ~]# yum update

经过上述六个步骤,新的yum源已经安装完成了,我们可以用yum install 命令来测试安装是否正常:

[root@Linuxprobe ~]# yum -y install lftp
Loaded plugins: fastestmirror, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package lftp.x86_64 0:4.4.8-7.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved

Package Arch Version Repository Size

Installing:
lftp x86_64 4.4.8-7.el7 base 750 k
Transaction Summary

Install 1 Package
………………省略部分安装过程………………
Installed:
lftp.x86_64 0:4.4.8-7.el7
Complete!

到这里,新的yum源已经安装完成了,以后我们就可以用yum命令来愉快的使用RedHat系统了,而不必再担心会出现注

转载于:https://blog.51cto.com/14197666/2408730

Linux之RedHat7如何更换yum源相关推荐

  1. Linux redHat7.2配置yum源

    Linux redHat7.2配置yum源 一. 写在之前 二. 什么是RPM 三. 什么是yum源 四. yum源配置本地 1. 上传安装linux系统镜像iso到linux系统中 2. 为ISO创 ...

  2. linux安装更换yum源,更换YUM源,更换扩展源,源码包安装

    更换yum 源 将系统默认的安装源修改成国内的安装源 更换 更换扩展源 扩展源里有很多默认源没有的安装包 yum install -y epel-release yum 下载rpm 包 只下载不安装 ...

  3. Linux系统更换yum源的常用方法

    一.前言 经常在进行环境部署时,需要安装各种各样的安装包,有时会碰见依赖库无法安装等问题,大多情况下是因为yum镜像库的配置问题. 接下来就说说常见的更换yum源的方法 二.更换yum源方法 1.更换 ...

  4. CentOS系统更换yum源(repomd.xml not found解决方案)

    CentOS系统更换yum源 问题 当初瞎鼓捣服务器,更换yum源为aliyun的,奈何阿里的源最近全部打不开,导致yum安装不了,一直报错: http://mirrors.aliyun.com/ce ...

  5. CentOS 8 如何更换yum源

    CentOS 8 如何更换yum源 前言 一.问题复现及分析 二.替换yum源 三.替换路径 结语 前言 闲着没事,本萌又开始折腾我的云服务器了.这次从Windows装回Linux时,竟然发现yum源 ...

  6. Redhat更换yum源

    Redhat更换yum源 RHEL的YUM源需要注册用户才能更新使用说白了就是要收费了,由于CentOS和RHEL基本没有区别,并且CentOS已经被REHL收购.所以将RHEL的YUM源替换为Cen ...

  7. centos7一键更换yum源

    centos,是基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本:是一个稳定,可预测,可管理和可复制的免费企业级计算平台. centos官方下载安装的系统镜像安装后,其默 ...

  8. 更换yum源,安装扩展源,yum下载rpm包,源码包安装软件

    2019独角兽企业重金招聘Python工程师标准>>> 更换国内yum源 我们的Linux中默认的yum源是国外的,有的时候网络不好,而我么需要下载的包过大的时候更换成国内的yum源 ...

  9. CentOS 6 EOL后如何更换yum源?

    CentOS 开发者邮件列表显示,CentOS 6 已于11月30日 EOL,如果由于某种原因,您被困在 CentOS 操作系统的现在EOL(生命的尽头)版本,您将无法再yum upgrade成功运行 ...

  10. CentOS 7 更换 yum 源

    导语 上次买的服务器是腾讯云的,默认的 yum 源还是很快的.还有一台 vps ,这次用它来操作. yum yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统 ...

最新文章

  1. python 通过title判断_利用Python模拟GitHub登录
  2. Android被忽略的tools
  3. index 0 does not match the shape of the indexed tensor [8, 8, 4] at index 0
  4. android第一次作业
  5. android镊 姩瀹夎 apk,用java写的jodconverter借用openoffice来转换office成pdf的示例代码...
  6. Android+微信 弹出层无法滚动?
  7. 第三方支付平台源码 商业支付源码
  8. 剑指offer python实现_剑指offer系列python实现 日更(三)
  9. luogu_P4767 [IOI2000]邮局
  10. Alienware-17-R2 Ubuntu killer无线网卡
  11. 口碑营销遇见互联网,企业如何做好网络口碑营销?
  12. 北京车管所 与 换领驾驶证过程
  13. 百度网盘等相关百度产品账号不存在问题
  14. Shell ${!shuzu[@]} 获取数组的所有下标
  15. halcon-画十字架
  16. 8、开发工具软件 - 软件技术系列文章
  17. 如何跨域调用微信图片
  18. 禁止1200多种已知病毒的进程,做母盘必备!WINXP版
  19. 江苏省苏州市工业园与市区医保公积金合并线上操作指南
  20. 总结html标签及用法,HTML标签总结

热门文章

  1. struts2与json的整合
  2. vue 引入vue-resource给页面加点动态数据
  3. easyui添加删除表格任意行
  4. 日常投票评分:大多都是拉票
  5. 全网首发:以字型为例,以bit表示的二维数组矩阵,旋转90、-90
  6. lua.c:82:10: fatal error: readline/readline.h: 没有那个文件或目录
  7. WINDOWS下获取目录环境变量的C代码
  8. 如何清空Python的List
  9. C调用系统命令ping崩溃日志
  10. gstreamer/deepstream崩溃记录及分析