Linux RedHat6.5 安裝yum源

  學習了一段時間的linux但是在學習指令的時候發現有很多指令時沒有的,所以給我們帶來了很多不便,可是老師上課又要你使用這些指令,所以今天給大家帶來了我的解決方法。

 實現原理:

     首先來了解一下爲什麼Redhat中yum指令沒有,這是因爲Redhat中yum是需要用戶註冊的,並不是對所有人開放的,所以我們需要把centos中開放的yum來替換Redhat中的yum。

    代碼實現:

1.刪除本地的yum

$ su//這是獲取root權限,成功後$會變成#

# rpm -qa |grep yum       //查詢本地的yum

# rpm -qa |grep yum|xargs rpm -e --nodeps      //不檢查依賴直接刪除rpm包

# rpm -qa |grep yum      //如果沒有顯示就說明成功刪除

2.下載centos中需要的yum

# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

3.刪除本地的Python-urlgrabber包,安裝新的包,以及把前面下載的包都安裝

# rpm -qa|grep python          //查詢本地的Python-urlgrabber版本
# rpm -e python-urlgrabber-3.9.1-9.el6.noarch       //這裏是我的版本
# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm       //下載新的python-urlgrabber
# rpm -ivh   python-urlgrabber-3.9.1-11.el6.noarch.rpm       //安裝python-urlgrabber
# rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm   yum-metadata-parser-1.1.2-16.el6.x86_64.rpm  yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm        //你沒有看錯,這就是這麼長,因爲他們之間有依賴關係,所以一起安裝
 
   

4.下載centos配置文件

 # wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
 # cd /etc/yum.repos.d/
 # wget http://mirrors.163.com/.help/CentOS6-Base-163.repo


 

5.編輯centos中文件,把$releasever 都改成6

# sed -i 's#$releasever#6#g'CentOS6-Base-163.repo
  

6.yum測試

# yum clean all  //將yum緩存
    
#  yum update    //更新yum緩存(這個更新很慢的)
   
#  yum install tree   //這是我需要的功能,可以用yum直接安裝了,很實用的功能
[root@ninja ~]# pwd
/root
[root@ninja ~]# cd /student
[root@ninja student]# pwd
/student
[root@ninja student]# tree
.
├── DIRI
│   ├── DIRIII
│   │   └── file3.text
│   └── file2.text
├── DIRII
│   ├── file3.text
│   └── file4.text
└── file1.text

3 directories, 5 files
[root@ninja student]# 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章