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.www58058.com/81852

(2)
LinuxWalkerLinuxWalker
上一篇 2017-07-20
下一篇 2017-07-20

相關推薦

  • Nginx+Keepalived實現站點高可用

    Nginx+Keepalived實現站點高可用 vrrp 虛擬路由冗余協議(Virtual Router Redundancy Protocol,簡稱VRRP)是由IETF提出的解決局域網中配置靜態網關出現單點失效現象的路由協議,1998年已推出正式的RFC2338協議標準。VRRP廣泛應用在邊緣網絡中,它的設計目標是支持特定情況下IP數據流量失敗轉移不會引…

    Linux干貨 2016-11-07
  • First Day

    learning

    2018-03-26
  • OPENSSL加密技術及私有CA的搭建

    加密方式有對稱加密 非對稱加密 單向加密 對稱加密:     加密和加密都用同一個對稱密鑰,但是,這種加密方法存在一定問題,就是密鑰傳輸時,容易被盜竊。還有密鑰管理困難,對稱加密的方法:DES、AES、Blowfish、Twofish、IDEA、RC6、CAST5。   非對稱加密: 公鑰…

    Linux干貨 2015-08-17
  • 基于Cobbler實現多版本系統批量部署

    前言 運維自動化在生產環境中占據著舉足輕重的地位,尤其是面對幾百臺,幾千臺甚至幾萬臺的服務器時,僅僅是安裝操作系統,如果不通過自動化來完成,根本是不可想象的。記得前面我們探究了基于PXE實現系統全自動安裝,但PXE同時只能提供單一操作系統的批量部署,面對生產環境中不同服務器的需求,該如何實現批量部署多版本的操作系統呢?Cobbler便可以的滿足這一實際需求,…

    Linux干貨 2015-07-09
  • 7-26第三課-幫助和bash基礎命令

     命令:     1.獲取幫助 內部命令     #help COMMAND     #man COMMAND 外部命令     # COMMAND …

    Linux干貨 2016-07-29
  • # Linux運維入門初步—–第二周

    標簽(空格分隔): Linux入門 linux 運維 — 寫作:N27_李偉 2017-7-13一、 Linux上常用的文件管理命令都有哪些,使用方法1. 文件類型的分類文件類型:– 普通文件類型d:目錄文件b:塊設備c:字符設備l:符號鏈接文件p:管道文件,pipes:套接字文件,socket例如: [root@loong ~]# …

    Linux干貨 2017-07-19
欧美性久久久久