1.Loaded plugins: product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.
Nothing to do
这是因为使用redhat自带的yum源要付费,所以需要自己重新生成yum源。

大概意思是是让你先注册一下。

这是redhat 自带的 yum 源需要注册,花钱才能使用,博主比较穷,怎么办呢,发现网上说可以替换,于是开始撸,中间也有不少心酸。把心得写下来!!!

第一步:先卸载原来的yum

rpm -qa |grep yum    查看原来是否安装

yum-rhn-plugin-2.0.1-9.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-154.el7.noarch

直接卸载:

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

在次运行  :rpm -qa |grep yum  发现卸载干净了

2.下载新的yum安装包
    网易的镜像网站为:http://mirrors.163.com,我安装的系统是红帽7版本,所以选择下载Centos7的镜像源,在以下网址http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下载所需文件,所需的文件为:

rpm-4.11.3-25.el7.x86_64.rpm
yum-metadata-parser-1.1.4-10.el7.x86_6
python-urlgrabber-3.10-8.el7.noarch.rpm
yum-3.4.3-154.el7.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

因为在安装

yum-3.4.3-154.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
的时候会提示需要先安装其他的几个包,而且对版本会有要求,所以这里就一次性把所需的包全部下载下来。

3.安装
安装的语句是:

rpm -ivh rpm-4.11.3-25.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_6 python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

在安装的时候可能系统会提示存在文件冲突,参考http://man.linuxde.net/rpm中关于rpm命令的介绍,可以采取强制安装的方式,即在执行安装语句的时候加上选项--force,更改后的语句为:

rpm -ivh --force rpm-4.11.3-25.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_6 python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

此时,安装命令将进行强制安装。

4.配置文件
网易镜像的配置文件可以在http://mirrors.163.com/.help/centos.html 进行下载,Centos7的镜像下载链接为:http://mirrors.163.com/.help/CentOS7-Base-163.repo

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
将该文将放在 /etc/yum.repos.d 文件夹下,并将原yum文件作备份,这里参考http://mirrors.163.com/.help/centos.html 的介绍,将文件下载好以后,还要更改文件中的变量,具体就是将
$releasever
变量转化为你相应的系统版本,在这里就是 7 。转化方法,根据https://www.cnblogs.com/haoyufeng/p/4393005.html 中所介绍,在vi编辑器下执行下述指令即可更改:

:1,$s/$releasever/7/g
    5.完成
此时,yum源就基本更改完成,然后执行:

清除缓存
[root@localhost yum.repos.d]# yum clean all
重建缓存,以提高搜索安装软件的速度
[root@localhost yum.repos.d]# yum makecache
更新系统(可选)
[root@localhost yum.repos.d]# yum update

更新软件并测试yum源的可用性,执行:

yum repolist all

可以查看yum源列表,示例如下:

repo id                                               repo name                                                        status
base/x86_64 CentOS-7 - Base - 163.com enabled: 9,591
centosplus/x86_64 CentOS-7 - Plus - 163.com disabled
extras/x86_64 CentOS-7 - Extras - 163.com enabled: 446
updates/x86_64 CentOS-7 - Updates - 163.com
如果发现某个yum源的状态是disabled,则可以在CentOS7-Base-163.repo文件中进行更改,将相应模块的enabled参数更改为1就行了:
 
enabled=1

Linux报错排解的更多相关文章

  1. 64位linux报错Could not initialize class java.awt.image.BufferedImage

    最近碰到一个问题: 64位linux报错Could not initialize class java.awt.image.BufferedImage 在WIN平台下运行正常BufferedImage ...

  2. Linux报错之ping: www.baidu.com: Name or service not known

    Linux报错之ping: www.baidu.com: Name or service not known 出现这个以后,首先去ping下主机Ip,发现能ping通,但是出现另一个问题Destina ...

  3. Linux报错

    Linux报错 ------------------- 在VMware虚拟机中配置yum源时,执行 mount /dev/cdrom /mnt/cdrom 出现 mount: no medium fo ...

  4. FXP登录Linux报错

    1.用FXP登录Linux报错: [info] subsystem request for sftp failed, subsystem not found.[右] [execute] /usr/li ...

  5. linux 报错:E: Package 'libmemcached' has no installation candidate

    linux 报错:E: Package 'libmemcached' has no installation candidate 网上查资料说是软件安装源没有这个软件,需要添加软件源. 1.备份源列表 ...

  6. 【解决方法】安装Win7和linux双系统后,linux报错“无法分配所提交的分区 not enough free space on disks”问题,以及win7无法启动“BootMGR image is corrupt....”问题

    近日,在笔记本上重装了Win7 企业版(64位)后,想装个linux双系统,于是开始安装 centOS 6.2(光盘安装) 硬盘分了一个主分区(c盘),一个扩展分区(3个逻辑分区:d,e,f盘),然后 ...

  7. 【玩转Ubuntu】08. Linux报错:Syntax error: "(" unexpected解决办法

    问题: 在MAC上写了一段shell脚本,放到Ubuntu上运行总是报下面这个错误,单步调试都是对的,就是直接运行会报错. bixiaopeng@ubuntu:~/package$ sh packag ...

  8. linux报错:命令未找到

    前段时间看到一个比较好玩的项目:[musicbox](https://github.com/darknessomi/musicbox) 开始用git clone安装,输入命令无法运行.开始以为安装有问 ...

  9. linux报错 find: missing argument to `-exec'

    在linux下使用find命令时,报错:find: missing argument to `-exec' 具体执行命令为: find /u03 -name server.xml -exec grep ...

随机推荐

  1. 简单模拟CO模块

    promise方式: // 对co模块的简单模拟 function run(gen){ var g = gen(); function next(data){ var result = g.next( ...

  2. linux 运维指令

    [root@yan- ~] # uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令 [root@yan- ~] # head -n /etc/issue # 查看操作系统版本 ...

  3. Pyhthon3之使用__slots__

    正常情况下,我们定义了一个class,创建了一个class实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性.先定义class: >>> class Student( ...

  4. iOS技术面试07:第三方框架

    1ios框架分为:cocoa Touch:UIKit.Foundation.附属框架 Media:OpenGL ES.EAGL.Quartz.Core Animation.Core Audio.    ...

  5. (四)Asp.net web api中的坑-【api的返回值】

    void无返回值 IHttpActionResult HttpResponseMessage 自定义类型 我这里并不想赘述这些返回类型, 可以参考博文http://blog.csdn.net/leon ...

  6. OneNote2016代码高亮插件的安装与使用

    OneNote2016代码高亮插件的安装与使用 使用效果 我觉得CSDN和博客园上面的许多讲解都不是很清晰,最后还是我自己弄好的.这里分享一下: 第一步要确认自己OneNote的版本是32位的还是64 ...

  7. SpringBoot开发

    创建一个Spring Boot,可以直接使用构建工具(Maven或Gradle)创建,也可以使用spring.io网站创建,一般会选择使用spring.io创建 使用IDEA创建一个Spring Bo ...

  8. [转帖]彻底弄懂UTF-8、Unicode、宽字符、locale

    彻底弄懂UTF-8.Unicode.宽字符.locale linux后端开发   已关注   彻底弄懂UTF-.Unicode.宽字符.locale unicode 是字符集 utf-8是编码格式.. ...

  9. Hadoop学习(6)-HBASE的安装和命令行操作和java操作

    使用HABSE之前,要先安装一个zookeeper 我以前写的有https://www.cnblogs.com/wpbing/p/11309761.html 先简单介绍一下HBASE HBASE是一个 ...

  10. Maven打包成可执行JAR(带依赖包)

    <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...