RHEL6.9换源记


RHEL是提供给企业使用的,虽然我们在网络上也能下载到它的镜像,但是我们无法使用它的服务。最近由于系统比较卡,重装了一次系统,装完之后,我用VMware Workstation Pro 12 加载了之前的RHEL 6.9-000002.vmdk文件之后居然发现不能挂载CD/DVD,这就不能愉快的玩了。在VMware的设置里折腾好久也没能搞定,光盘安装RPM包是没希望了,联想的最近学过的的YUM ,又重新燃起了希望。

        RHEL6.9换源记               RHEL6.9换源记      

Red Hatyum在线更新是收费的,未注册则不能使用。既然无法使用RHEL的服务,那咱就给它换与它“一母同胞”的CentOSYUM源,考虑到网速的原因,我选择了网易的源(http://mirrors.163.com/centos/6.9/os/x86_64/Packages/),接下来,开始我们的RHEL换源记。(下文所有操作以root用户执行)

1 准备

    首先,我们需要先删除旧的的yum文件,保持一个纯净的安装环境,可以大大提高我们的成功率。

             

     rpm -aq|grep yum|xargs rpm -e –nodeps

2下载RPM包文件

            打开http://mirrors.163.com/centos/6.9/os/x86_64/Packages/点击即可手动下载(网上有许多通过wget方式下载,大家可以参考简单的方式来实现自己 的预定目标

      

    yum-3.2.29-81.el6.centos.noarch.rpm 
    yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
    yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
    python-iniparse-0.3.1-2.1.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 -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

  执行到这步的时候出了一个坑,出现了如下提示

   

      yum >= 3.0 is needed by yum-plugin-fastestmirror-1.1.30-40.el6.noarch

      那就先yum-3.2.29-81.el6.centos.noarch.rpm 吧,但是,不幸的事情又发生了

    

    yum-plugin-fastestmirror is needed by yum-3.2.29-81.el6.centos.noarch

      它两不离不弃,却把我坑死了,回头一想,不让它检查依赖关系不就好了,果断实验一下,居然成功了。

     rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm --force --nodeps
     rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm --force --nodeps

4配置yum

          <1>进入/etc/yum.repos.d/目录

                 

     cd /etc/yum.repos.d/

          <2>清空

                

      rm  -rf  *  

          <3>获取新的配置文件

                   

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

          <4>修改配置文件

                    

      vim CentOS6-base-163.repo

    给大家贴一份修改好的配置文件,大家可以把版本号修改一下,看看能不能正常运行,祝大家好运!

     

     1 # CentOS-Base.repo
     2 #
     3 # The mirror system uses the connecting IP address of the client and the
     4 # update status of each mirror to pick mirrors that are updated to and
     5 # geographically close to the client.  You should use this for CentOS updates
     6 # unless you are manually picking other mirrors.
     7 #
     8 # If the mirrorlist= does not work for you, as a fall back you can try the
     9 # remarked out baseurl= line instead.
      10 #
      11 #

      12 [base]
      13 name=CentOS-$releasever - Base - 163.com
      14 baseurl=http://mirrors.163.com/centos/6.9/os/$basearch/
      15 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
      16 gpgcheck=1
      17 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
       
      18 #released updates
      19 [updates]
      20 name=CentOS-$releasever - Updates - 163.com
      21 baseurl=http://mirrors.163.com/centos/6.9/updates/$basearch/
      22 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
      23 gpgcheck=1
      24 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
       
      25 #additional packages that may be useful
      26 [extras]
      27 name=CentOS-$releasever - Extras - 163.com
      28 baseurl=http://mirrors.163.com/centos/6.9/extras/$basearch/
      29 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
      30 gpgcheck=1
      31 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
       
      32 #additional packages that extend functionality of existing packages
      33 [centosplus]
      34 name=CentOS-$releasever - Plus - 163.com
      35 baseurl=http://mirrors.163.com/centos/6.9/centosplus/$basearch/
      36 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
      37 gpgcheck=1
      38 enabled=0
      39 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
       
      40 #contrib - packages by Centos Users
      41 [contrib]
      42 name=CentOS-$releasever - Contrib - 163.com
      43 baseurl=http://mirrors.163.com/centos/6.9/contrib/$basearch/
      44 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
      45 gpgcheck=1
      46 enabled=0
      47 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

5 测试

      1.清理一下缓存:

                         

          yum clean all

                   2.做个本地缓存,搜索起来会快很多

                        

          yum makecache 

                  3.列出已安装的软件包

                       

           yum list

      如果前三步能够正常执行,那基本上已经配置好了,接下来就愉快的折腾吧!

                 4.享受一下劳动成果

                   

        yum update

             RHEL6.9换源记到此已经结束喽,希望可以帮助到大家。本文还有诸多不足之处,望各位大佬多多指点!

               本文参考了http://www.thinkphp.cn/topic/34712.html

原创文章,作者:LinuxWalker,如若转载,请注明出处:http://www.178linux.com/81852

(2)
LinuxWalkerLinuxWalker
上一篇 2017-07-20 16:38
下一篇 2017-07-20 17:10

相关推荐

  • M22 使用非对称密钥实现ssh自动登陆

    一 实验目的 一般在用户使用ssh客户端登陆ssh服务器时需要使用用户名和密码,本实验使用非对称加密的方式实现了无密码登陆ssh服务器。 二 实验流程  、 1 在客户端生成非对称密钥对 2 将非对称密钥中的公钥发送给ssh服务器端相应的帐号 3 当客户端通过ssh协议与服务器端发起连接时,客户端将私钥加密过的签名发送给服务器端,服务器端使用客户端…

    2017-04-13
  • haproxy 动静分离负载均衡、​stats页面实现​。

    实验环境:一台主机提供haproxy、nfs、mariadb,后端2台apache部署wordpress。 实验目的:haproxy使得动静分离、以及开启stats页面。 haproxy简单介绍 负载均衡的解决方案,支持4、7层,特点是单进程模型(可配置为多进程模型)单进程能支持非常大的并发链接数量(相比较其他软件)。 到今天,马哥课程中的负载均衡方案(lv…

    Linux干货 2017-02-18
  • 马哥教育网络班21期-第6周课程练习

    第6周课程练习 请详细总结vim编辑器的使用并完成以下练习题   1、         复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; # cp /etc/rc.d/rc.s…

    Linux干货 2016-08-30
  • CentOS系统启动流程

    概述:系统启动流程是Linux一个重要的内容,深入了解启动流程会对我们学习Linux起到一个顺水推舟的作用。因为CentOS 7改动较大,所以下面的内容只是针对CentOS 5和6来说的。下面进入正题。 启动流程:  第一步:POST加电自检    此过程的就是为了检测一下外界的硬件设备是否能够正常运行,如CPU,内存设备,硬盘…

    Linux干货 2016-09-13
  • linux中bash的基础特性和基本文件管理命令

    linux的文件管理类命令 linux系统下的涉及到目录管理命令,主要有 mkdir,rmdir linux系统下也会用到许多文件查看类命令,包括cat,tac,head,tail,more,less等 linux系统下涉及的文件管理类命令主要有cp,mv,rm 本节我们主要说明文件管理类命令的使用方法。 cp命令的使用方法 首先,cp这个命令的作用是可以复…

    Linux干货 2016-09-26
  • ansible部署KeepAlived动态站点

    一、设计原因 利用ansible可以自动化部署KeepAlived 的双方模型(其中包括两个动态的站点),多组服务器需要一样的部署时 可以利用ansible写的程序来代替重复性的操作。 二、设计拓扑结构及服务器详情   三、详细步骤 1、环境的搭建 (1)安装ansible,同时配置私钥免密码进行通信 [root@localhost ~]# ssh…

    2015-05-13