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

相关推荐

  • N25期—第一周作业

    计算机的组成及其功能 计算机主要由硬件和软件两部分组成, 硬件目前由5大部件组成 控制器:类似人类的大脑!控制整个计算机的运作 运算器:对数据进行逻辑运算处理 存储器:存放数据部件 输出设备:比如显示器,打印机 输入设备:比如键盘,鼠标 Linux发行版本 主要三大分之:Debian系,Reb Hat系,Slackware系。 1.Debian GNU / …

    Linux干货 2016-12-01
  • 第四周 N28 (用户及权限管理及BRE、ERE应用)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 # cp -r /etc/skel /home/tuser1 # chmod -R og= /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 hadoop:x:1000: 3、手动编辑/etc…

    2017-12-22
  • 0809行编辑器sed

    sed :Stream EDitor, 行编辑器  sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出或者使用-i选…

    Linux干货 2016-08-10
  • 网络管理命令

    linux网络属性     ifconfig命令家族:ifconfig,route,netstat ifconfig命令:接口及地址查看和管理     ifconfig [interface]:     ifconfig -a:显示所有接口…

    Linux干货 2016-09-13
  • Linux文件系统

    Linux文件系统 根目录下的文件 / ├── bin 存放用户使用的基本命令(可执行程序,二进制文件) 不能单独分区的 ├── boot 跟内核有关的文件 grub 内核和BootLoader ├── cgroup 用来资源限制资源隔离 docker 容器化 ├── dev device 设备文件 b block device 块设备 硬盘或者CD-rom…

    Linux干货 2017-04-01
  • 用户查找与添加 第四周

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp /etc/skel /home/tuser1  chmod -R go=— /home/tuser1 2、编辑/etc/group文件,添加组hadoop…

    Linux干货 2017-02-14