(32位)RedHat6或CenterOS6配置yum源( 轉)

u022731189發表於2013-05-08

以下在32位redhat6系統下親測可用: 

由於 redhat的yum線上更新是收費的,如果沒有註冊的話不能使用,如果要使用,需將redhat的yum解除安裝後,重啟安裝,再配置其他源,以下為詳細過程: 

 

一,安裝國內線上yum源(網易163提供的)

 

 

1.刪除redhat原有的yum 

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

2.下載yum安裝檔案 (需要有連線上web)

wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-30.el6.centos.noarch.rpm 
wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm 
wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm 
wget http://mirrors.163.com/centos/6/os/i386/Packages/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.1.el6.i686.rpm 
rpm -ivh yum-3.2.29-30.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm  
注意最後兩個包必需同時安裝,否則會相互依賴 

4.編輯repo倉庫伺服器配置檔案

使用vi新建一個文字

內容為:(該文字儲存到/etc/yum.repos.d/163CentOs6.repo中, 可以通過使用vi的:w /etc/yum.repos.d/163CentOs6.repo)

 

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#packages used/produced in the build but not released
#[addons]
#name=CentOS-$releasever - Addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

 

5.清除yum快取

yum clean all

6.構建資料來源基本資料

yum repolist all

(如果這時執行正常,且enabld欄位為1,那麼表示yum源配置成功了)

7.嘗試安裝

yum install vim 

 

二,安裝國外線上yum源 (RpmForge提供的第三方rpm倉庫)

 

http://pkgs.repoforge.org/ 

 

RpmForge提供了工具幫組使用者簡便的配置yum源

1.獲取自動配置工具

 

http://pkgs.repoforge.org/rpmforge-release/

 

找到與系統平臺架構匹配的rpmforge包安裝之即可。安裝完後.預設會在系統的/etc/yum.repos.d/下新增兩個檔案,mirrors-rpmforge和rpmforge.repo

因為我們安裝的系統是redhat6,所以這裡選擇

 

 

2.安裝工具

# rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm

3.安裝yum-fastestmirror外掛

(如果你已經安裝了第一步中的yum源(即網易的源),那麼這一步可以跳過,因為你已經裝過了) 

 

yum -y install yum-plugin-fastestmirror

 

 

三,安裝本地yum源 

 

【設定本地映象作為yum源】
、mkdir /mnt/cdrom
   mount /dev/cdrom /mnt/cdrom  #掛著映象,光碟
  mkdir /home/redhat-iso
  cp -Rf /mnt/cdrom/* /home/redhat-iso   #將光碟內的內容copy到某個路徑下
  vi /etc/yum.repos.d/rhel-debuginfo.repo  #編輯repo檔案

新增一下內容:

[rhel_6_iso]
name=local iso 
baseurl=file:///home/redhat-iso/
gpgcheck=1
gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-CentOS-6 #該處的gpgkey檔案應該改成iso映象中的檔名

 

四,yun命令使用(常用)

比較常用的有: yum install xxxx(安裝軟體)  和 yum list xxx(查詢軟體) 

 

注:當第一次使用yum或yum資源庫有更新時,yum會自動下載所有所需的headers放置於/var/cache/yum目錄下,所需時間可能較長.

系統更新(更新所有可以升級的rpm包,包括kernel)
#yum -y update

 

每天定期執行系統更新
#chkconfig yum on
#service yum start

 

*rpm包的更新,檢查可更新的rpm包
#yum check-update

 

更新所有的rpm包
#yum update

 

更新指定的rpm包,如更新kernel和kernel source
#yum update kernel kernel-source

 

大規模的版本升級,與yum update不同的是,連舊的淘汰的包也升級
#yum upgrade

 

*rpm包的安裝和刪除
安裝rpm包,如xmms-mp3
#yum install xmms-mp3

 

刪除rpm包,包括與該包有倚賴性的包
#yum remove licq
注:同時會提示刪除licq-gnome,licq-qt,licq-text

 

*yum暫存(/var/cache/yum/)的相關引數
清除暫存中rpm包檔案
#yum clean packages

 

清除暫存中rpm標頭檔案
#yum clean headers

 

清除暫存中舊的rpm標頭檔案
#yum clean oldheaders

 

清除暫存中舊的rpm標頭檔案和包檔案
#yum clean 或#yum clean all
注:相當於yum clean packages + yum clean oldheaders

 

*rpm包列表
列出資源庫中所有可以安裝或更新的rpm包
#yum list

 

列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包
#yum list mozilla
#yum list mozilla*
注:可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包

 

列出資源庫中所有可以更新的rpm包
#yum list updates

 

列出已經安裝的所有的rpm包
#yum list installed

 

列出已經安裝的但是不包含在資源庫中的rpm包
#yum list extras
注:通過其它網站下載安裝的rpm包
*rpm包資訊顯示(info引數同list)

 

列出資源庫中所有可以安裝或更新的rpm包的資訊
#yum info

 

列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的資訊
#yum info mozilla
#yum info mozilla*
注:可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包的資訊

 

列出資源庫中所有可以更新的rpm包的資訊
#yum info updates

 

列出已經安裝的所有的rpm包的資訊
#yum info installed

 

列出已經安裝的但是不包含在資源庫中的rpm包的資訊
#yum info extras
注:通過其它網站下載安裝的rpm包的資訊

 

*搜尋rpm包
搜尋匹配特定字元的rpm包
#yum search mozilla
注:在rpm包名,包描述等中搜尋

 

搜尋有包含特定檔名的rpm包
#yum provides realplay

 

轉載自:http://www.cnblogs.com/mailingfeng/archive/2012/09/01/2666745.html

相關文章