转:http://www.cnblogs.com/yisohoo/articles/1423940.html
我这使用 cu è®ºå› ä¸‹çš„ rhel-5.1-server-i386-dvd.iso 安装é…ç½®
以å‰ç”¨fedoraé…ç½®yum很方ä¾?坿˜¯æ¥åˆ°RHLEž®×ƒ¸æ˜¯é‚£ä¹ˆé¡ºæ‰‹äº†,如果ä¸åšå¦‚下讄¡½®,¾l常出现ä¸èƒ½é€šè¿‡yum安装软äšg的情å†?䏋颿˜¯è¯¦¾l†é…¾|?¾|‘上扄¡š„)
首先åQŒrhel5¾pÈ»Ÿå®‰è£…的时候其实已¾l有yumäº†ï¼Œåªæ˜¯å› äØ“å¦‚æžœç”¨å®˜æ–¹çš„¾|‘站更新的è¯é™¤éžä½ 是用钱买的rhel5.å¦åˆ™å®ƒä¼šæç¤ºæ³¨å†Œä¹‹ç±»çš„。所以åªè¦æŠŠ
yumçš„æ›´æ–°åœ°å€æ”ÒŽˆå¼€æºçš„ž®Þp¡Œäº†ã€‚而é™å®šyum更新地å€çš„æ–‡ä»¶åœ¨/etc/yum.repos.d/里。先把它们改æˆ?strong>备䆾文äšgåQŒå³åœ¨åŽé¢åŠ .bakã€?
[root@killgoogle ~]# mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak
[root@killgoogle ~]# mv /etc/yum.repos.d/rpmforge.repo.rpmnew /etc/yum.repos.d/rpmforge.repo.rpmnew.bak
建立新的é…置文äšgåQ?
[root@killgoogle ~]# cd /etc/yum.repos.d
[root@killgoogle ~]# touch rhel-debuginfo.repo
[root@killgoogle ~]# touch mirrors-rpmforge
[root@killgoogle ~]# touch rpmforge.repo
往新的é…置文äšg写东西:
[root@killgoogle ~]#vi rhel-debuginfo.repo
[base]
name=CentOS-5 - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&
repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#released updates
[update]
name=CentOS-5 - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates
baseurl=http://ftp.sjtu.edu.cn/centos/5/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons
baseurl=http://ftp.sjtu.edu.cn/centos/5/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras
baseurl=http://ftp.sjtu.edu.cn/centos/5/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5 - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus
baseurl=http://ftp.sjtu.edu.cn/centos/5/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#contrib - packages by Centos Users
[contrib]
name=CentOS-5 - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib
baseurl=http://ftp.sjtu.edu.cn/centos/5/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
# vi dag.repo
[dag]
name=Dag RPM Repository for RHEL5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/
enabled=1
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt
修改½W¬äºŒä¸ªé…¾|®æ–‡ä»Óž¼š
[root@killgoogle ~]vi mirrors-rpmforge
http://apt.sw.be/redhat/el5/en/$ARCH/dag
http://archive.cs.uu.nl/mirror/dag.wieers/redhat/el5/en/$ARCH/dag
http://ftp2.lcpe.uni-sofia.bg/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag
#http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag
http://ftp-stud.fht-esslingen.de/dag/redhat/el5/en/$ARCH/dag
http://mirror.cpsc.ucalgary.ca/mirror/dag/redhat/el5/en/$ARCH/dag
http://mirrors.ircam.fr/pub/dag/redhat/el5/en/$ARCH/dag
http://rh-mirror.linux.iastate.edu/pub/dag/redhat/el5/en/$ARCH/dag
http://rpmfind.net/linux/dag/redhat/el5/en/$ARCH/dag
http://wftp.tu-chemnitz.de/pub/linux/dag/redhat/el5/en/$ARCH/dag
http://www.mirrorservice.org/sites/apt.sw.be/redhat/el5/en/$ARCH/dag
修改½W¬ä¸‰ä¸ªé…¾|®æ–‡ä»Óž¼š
[root@killgoogle ~]# vi rpmforge.repo
# Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag
# URL: http://rpmforge.net/
[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
#baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
䏋颿œ?¿U方法:
˜q™ç§æˆ‘å°è¯•过åQŒåœ¨æœåŠ¡å™¨ä¸Šå·²æå»ºå¥½ yum
å‚è€?åQ?#160;http://www.linuxdiyf.com/viewarticle.php?id=70630
˜q™é‡Œæ³¨æ„
vi /etc/yum.conf
åŠ ä¸Š˜q™ä¹ˆä¸€å¥ï¼štimeout=120
å’?#160;CentOS-Base.repo æ–‡äšgä¸çš„ 5.0 éƒ½ä¿®æ”¹äØ“ 5.2 ž®±å¯ä»¥äº†
æ–ÒŽ³•2 åQ?/span>
如果风速慢的è¯å¯ä»¥é€šè¿‡å¢žåŠ yum的超时时é—ß_¼Œ˜q™æ ·ž®×ƒ¸ä¼šæ€ÀL˜¯å› 䨓‘…时而退出ã€?
[root@killgoogle ~]vi /etc/yum.conf
åŠ ä¸Š˜q™ä¹ˆä¸€å¥ï¼štimeout=120
到这里酾|®å·®ä¸å¤šž®±å®Œäº†ã€‚还有一个包需è¦å®‰è£…:rpmforge-release-0.3.6-1.el5.rf.i386.rpm
如果ä¸å®‰è£…çš„è¯æœ‰å¯èƒ½ä¼šå‡ºçŽîC»¥ä¸‹é”™è¯¯ï¼šGPG key retrieval failed: [Errno 5] OSError: [Errno 2] 没有那个文äšg或目å½? '/etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag'
åˆ?a target="_blank">http://rpmfind.net/linux/RPM/扑ֈ°˜q™ä¸ªåŒ…,然åŽ
[root@killgoogle ~]rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
#我这安装地å€
#wget ftp://rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
接下æ¥å°±æ˜¯è¾“å…¥KEY了ã€?
[root@killgoogle ~] rpm --import http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-5
如果ä¸è¡Œè¯·ä‹É用: rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
谢谢 三楼åQŒæˆ‘˜q™æœ‰æ—‰™—´ æ ¸å®žä¸?告诉大家 ã€?br />
˜q™æ ·åŸºæœ¬ä¸Šyumž®±å¯ä»¥ç”¨äº†ã€‚丘q‡å¦‚果觉得ä¸çˆ½çš„è¯è¿˜å¯ä»¥ä¼˜åŒ–åQ?
åŠ é€Ÿyum
[root@killgoogle ~]yum install yum-fastestmirror yum-presto
指定或去掉èÊYä»¶æºçš„mirror:
å¯ä»¥åœ¨baseurlä¸å°†æ¯”较慢的mirroråŽÀLމ
ä½ çš„yum镜åƒçš„速度‹¹‹è¯•记录文äšgåQ?
/var/cache/yum/timedhosts.txt
yum Existing lock 错误的解军_Šžæ³?
如果¾pÈ»Ÿå¯åŠ¨çš„æ—¶å€™ï¼Œ yum 出现Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. å¯ä»¥ç”¨ä¸‹é¢çš„办法解决åQ?
[root@killgoogle ~]/etc/init.d/yum-updatesd stop
也å¯ä»¥ç”¨ä»¥ä¸‹æ–ÒŽ³•åQ?
[root@killgoogle ~]rm -f /var/run/yum.pid
主è¦åŽŸå› ž®±æ˜¯yum在自动更新åªè¦å…³æŽ‰å®ƒž®±å¯ä»¥äº†
完了。现在就å¯ä»¥‹¹‹è¯•能ä¸èƒ½ç”¨äº†å“¦åQ?
[root@killgoogle ~]yum install mplayer
˜q™æ˜¯å®‰è£…mplayer如果è¦åˆ 除则是:
[root@killgoogle ~]yum remove mplayer