首先,rhel5系統安裝的時候其實已經有yum了,只是因為如果用官方的網站更新的話除非妳是用錢買的rhel5.否則它會提示註冊之類的。所以只要把 yum的更新地址改成開源的就行了。而限定yum更新地址的文件在/etc/yum.repos.d/裏。先把它們改成備份文件,即在後面加.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
建立新的配置文件:
[root@killgoogle ~]# cd /etc/yum.repos.d
[root@killgoogle ~]# touch rhel-debuginfo.repo
[root@killgoogle ~]# touch mirrors-rpmforge
[root@killgoogle ~]# touch rpmforge.repo
往新的配置文件寫東西:
[root@killgoogle ~]#vi rhel-debuginfo.repo
[base]
name=CentOS-5 - Base
#mirrorlist=/centos/5/os/$basearch/
gpgcheck=1
gpgkey=/centos/5/updates/$basearch/
gpgcheck=1
gpgkey=/centos/5/addons/$basearch/
gpgcheck=1
gpgkey=/centos/5/extras/$basearch/
gpgcheck=1
gpgkey=/centos/5/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=/centos/5/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=/centos/RPM-GPG-KEY-CentOS-5
這樣基本上yum就可以用了。不過如果覺得不爽的話還可以優化:
加速yum
[root@killgoogle ~]yum install yum-fastestmirror yum-presto
指定或去掉軟件源的mirror:
可以在baseurl中將比較慢的mirror去掉
妳的yum鏡像的速度測試記錄文件:
/var/cache/yum/timedhosts.txt
yum Existing lock 錯誤的解決辦法
如果系統啟動的時候, yum 出現Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. 可以用下面的辦法解決:
[root@killgoogle ~]/etc/init.d/yum-updatesd stop
也可以用以下方法:
[root@killgoogle ~]rm -f /var/run/yum.pid
主要原因就是yum在自動更新只要關掉它就可以了
完了。現在就可以測試能不能用了哦:
[root@killgoogle ~]yum install mplayer
這是安裝mplayer如果要刪除則是:
[root@killgoogle ~]yum remove mplayer