由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源.

本文包括配置本地源及第三方源。第三方源包括:网易,epel,repoforge ,rpmfusion 以下为详细过程: 
o\S*Z#S6]L*z9Y0ITPUB个人空间8a8\O&xp5Qt

(tq+fdEce.}0
`t@(o1]b3W01.删除redhat原有的yumITPUB个人空间a!?Rkn6K7[
 rpm -aq|grep yum|xargs rpm -e --nodeps 
#JUDF3z] RU0
^'R&UsH[0 2.下载yum安装文件 
7WA8s^L7n,j0

注意,如果下载时找不到文件,就登录到:http://mirrors.163.com/centos/6/os/x86_64/ 上查找相应的文件。然后再下载。ITPUB个人空间+I\s8l O~4k2z

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm 
eN _x7U:rJm}z0 wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm ITPUB个人空间2p;fPSy_0u5O
 wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm ITPUB个人空间#@~4fi1x-{
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm ITPUB个人空间,hU C@eF5C%\
ITPUB个人空间9Zi8e(}k+vq%?
 3.进行安装yum ITPUB个人空间K.FM$bf5v

WGz,lOw9^Q0 rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm 
*O H,a;_"Zk0 rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm 
Z;wF"E9bQ;K0 rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm um-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm  
#jp0z8uS1Rm0 注意最后两个包必需同时安装,否则会相互依赖 ITPUB个人空间6n8^)HN:Drj-ZU
----------配置网易源ITPUB个人空间x$q%aQ)Kr
4.更新repo文件
pkN#E5o9x%p0

mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.repo.bak

vi /etc/yum.repos.d/rhel-debuginfo.repo

内容为:

[base]
f7x!?iYV0 name=CentOS-$releasever - Base
m#d\D}(jq-CG^)V0 baseurl=http://mirrors.163.com/centos/6.0/os/$basearch/
6@ D.FG.n;Y(Vc aN5`0 gpgcheck=1
c3}!~z z-BO0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
tA2I"lCC&^n/ML6Qh-P;~0
sa_?:c W&p!xs0M0 #released updates
,{}`:\9wQwVf0 [updates]
?+wK |$SXR0 name=CentOS-$releasever - UpdatesITPUB个人空间,o XXb$V;k!RX
 baseurl=http://mirrors.163.com/centos/6.0/updates/$basearch/ITPUB个人空间o]}9MO8_
 gpgcheck=1ITPUB个人空间c*lc7M@y$p
 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6ITPUB个人空间RukshtwX

@ NC$b}Z2o~5VZ0 #packages used/produced in the build but not released
Jb K7iT(S8Q3q0 #[addons]
!\8A c(v[O#W"A@0 #name=CentOS-$releasever - Addons
f8`ab#E6s6ZE%`0 #baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/ITPUB个人空间[Ie.l9w"~bT
 #gpgcheck=1
il1KsJ#rbW0 #gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6ITPUB个人空间%`.O3|"p3S
 #additional packages that may be usefulITPUB个人空间0u4F A8O/bU._{/G
 [extras]ITPUB个人空间ct#l&@Z.gM
 name=CentOS-$releasever - Extras
k@a|v8v4J-P0 baseurl=http://mirrors.163.com/centos/6.0/extras/$basearch/
q,UwAQ;]0 gpgcheck=1ITPUB个人空间}9Cz-`J
 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
&_E#R r[%wK0 #additional packages that extend functionality of existing packages
-PU6Y3~8AF'x*F0 [centosplus]ITPUB个人空间cTk6x.T1k
 name=CentOS-$releasever - PlusITPUB个人空间N[~@-OmO
 baseurl=http://mirrors.163.com/centos/6.0/centosplus/$basearch/ITPUB个人空间$TtFZ*\i^-gG
 gpgcheck=1ITPUB个人空间CrJ|BB'gGo
 enabled=0
5]$\:JT"?0

5、yum clean all 

6、yum install vim #测试一下可不可以用

--配置epel源

Fedora EPEL 下载:http://mirrors.fedoraproject.org/publiclist/EPEL/

EPEL 下载地址:http://download.fedora.redhat.com/pub/epel/

以上网直可能不 可用,此时,登录到下面的地址:

https://fedoraproject.org/wiki/EPEL

查找:“How can I use these extra packages?

在该条目内可以找到:  The newest version of 'epel-release' for (版本)

下载epel包。再执行安装。

请针对不同的版本下载相应的包。

ITPUB个人空间0p1QUnj

--配置repoforge源

rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
.Q)B0KEI1X0yum makecache
6_Z9iA7\J qc0
GV"A]8RNK6tVX0

--配置rpmfusion源

RPMFusion官网:http://rpmfusion.org/

Fedora 13, 14 and 15:

su -c ’yum localinstall –nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.

noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm’

RHEL 6/CentOS 6 :

su -c ’rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/6/i386/rpmfusion-free-release-6-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/6/i386/rpmfusion-nonfree-release-6-0.1.noarch.rpm’


G8Hc"ks+haY8@0

【设置本地镜像作为yum源】

1、mkdir /mnt/cdrom

2   mount /dev/cdrom /mnt/cdrom  #挂着镜像,光盘

3  mkdir /home/redhat-iso

4  cp -Rf /mnt/cdrom/* /home/redhat-iso   #将光盘内的内容copy到某个路径下

5  vi /etc/yum.repos.d/rhel-debuginfo.repo  #编辑repo文件

添加一下内容:

[rhel_6_iso]ITPUB个人空间 RU,P `]!Arc
 name=local iso 
i2RB'le6yco(~T0 baseurl=file:///home/redhat-iso/ITPUB个人空间l#` ILJC
gpgcheck=1ITPUB个人空间8_W-m!U{e/Q&k$u2}
 gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-CentOS-6  #该处的gpgkey文件应该改成iso镜像中的文件名

#iR\q)O-]n}0

ITPUB个人空间?^6[+\'Zn4Ee


^#`^l1a1~0

【关于yum的一点资料】

一、YUM是什么ITPUB个人空间 k9C'U1_N*XaFn{u
 YUM = Yellow dog Updater, Modified
vezB[ L9t&O;L0 主要功能是更方便的添加/删除/更新RPM包.
8t+arE4v6b5Isy9[0 它能自动解决包的倚赖性问题.ITPUB个人空间C7Xt4_4}+Zn}
它能便于管理大量系统的更新问题

ITPUB个人空间1fMfyLh{8Y
二、 YUM特点ITPUB个人空间P;_;r'ck {H k!Jpf-j
 *可以同时配置多个资源库(Repository)
0Dej3N![v4@Za0 *简洁的配置文件(/etc/YUM.conf,/etc/YUM.repos.d 下的文件)
U#v^mL0 *自动解决增加或删除rpm包时遇到的倚赖性问题ITPUB个人空间]TCs[u$]
 *使用方便
@8}4Ed4_A0 *保持与RPM数据库的一致性ITPUB个人空间P2O}F)sR4kUBy
ITPUB个人空间2Ty3f`x
三、 YUM安装ITPUB个人空间Up'~-\2d5q|I0Q
 Centos/RHEL
i8a4P#oFl&S0 1. #rpm -ivh yum-2.4.3-4.el4.centos.noarch.rpmITPUB个人空间!W,?8A2p{:`A
ITPUB个人空间\v7D[Y4D$f
四、YUM配置
^K7z(wk |0 YUM的配置文件
iK jp"Zf{9Jn0 YUM的一切配置信息都储存在一个叫YUM.conf的配置文件中,通常位于/etc目 录下,这是整个YUM系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的YUM.con文件,让我们以此为例,进行说明。

[main] 
:F'S8vLxkD0 cachedir=/var/cache/yum 
0l%\ahS:Mu.f5T/\kPa0 debuglevel=2 ITPUB个人空间/^Jq[!fa
 logfile=/var/log/yum.log 
!W%A!IR3FRp0 pkgpolicy=newest ITPUB个人空间;oACXQMR
 distroverpkg=redhat-release ITPUB个人空间d"A%L@*K"m}
 tolerant=1 
)G%wi)H#VE/Xyc_"L0 exactarch=1 ITPUB个人空间'bU:V$Hz2t(Tlh+I
 retries=1 ITPUB个人空间(F2j1m1Ikqip|
ITPUB个人空间3CqJ%jj
 [base] ITPUB个人空间m,E/dw"~.IH!g m#eR
 name=Fedora Core $releasever - $basearch - Base 
3{OC8saS6P0 baseurl=http://download.atrpms.net/mirrors/fedoracore/$releasever/$basearch/os ITPUB个人空间 Qy[lcFq1|Z
http://rpmfind.net/linux/fedora/cor...er/$basearch/osITPUB个人空间7p&mt6[C d!s
http://mirror.clarkson.edu/pub/dist...er/$basearch/os
G3J4AC n!GDT/N]4U0
DN|5s7QW0 [updates-released] 
T Lpyg'kxk}i0 name=Fedora Core $releasever - $basearch - Released Updates ITPUB个人空间w%[X)]iku
 baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch 
`2OI4Gp!U/Jw!Vh0http://redhat.linux.ee/pub/fedora/l...sever/$basearchITPUB个人空间Ko8`p-P:I]x
http://fr2.rpmfind.net/linux/fedora...sever/$basearch
`j5p[.dgBTf0ITPUB个人空间)Ry^H(Lg
 [Fedora.us] ITPUB个人空间B$U Q$]ow-d,w
 name=Fedora.us - $basearch - Extras ITPUB个人空间t L M qe8m6K
 baseurl=http://fedora.linux.duke.edu/fedorax86_64/fedora.us/$releasever/$basearch/RPMS.stable 
_nj y^K(?0
"MuQjb;u7X0 [Dag Wieers] 
j9oX%n*`gpH J0 name=Dag RPM Repository for Fedora Core ITPUB个人空间f\@n8qr;QY,l&P
 baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag 
Foc?9GZ1}2r0
\Z^V(y kN'|Q2S%e0 [Livna] 
qkr*m.p1gk0 Name=Livna RPM, Fedora Core $releasever - $basearch ITPUB个人空间zh)X%N/c)I9fF
 baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable 
Z DD9z4FHu0ITPUB个人空间+wl@?'q"M:n@3OK
 [freshrpms] ITPUB个人空间 A6t"`0R:HB2SU
 name=FreshRPMs 
H8ntyPv8IK2W0 baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/ ITPUB个人空间}s l&hLd3GPv8N,dh
http://ftp.us2.freshrpms.net/linux/...arch/freshrpms/

第一部分(这是YUM的全局性设置。默认一般不必改动。)
-e(l.S"F0_*DC k [d0
T`4e0Vn;D,F)p0 [main]ITPUB个人空间0CrO1[:K\
ITPUB个人空间rIP'UxY+i
 cachedir:YUM缓存的目录,YUM在此存储下载的rpm包和数据库,一般是/var/cache/YUM。ITPUB个人空间n+\!A's}'qW:[2z
 debuglevel:除错级别,0-10,默认是2。
zmfW"km(T1u0 logfile:YUM的日志文件,默认是/var/log/YUM.log。ITPUB个人空间+swq`)\a
 pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存在,YUM应该安装哪一个,如果是newest,则YUM会安装最新的那个版本。如果是last,则YUM会将服务器id以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。
v[0R&|}0 distroverpkg:指定一个软件包,YUM会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。ITPUB个人空间U5CU:Pg}
 exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则YUM不会用1686的包来升级。ITPUB个人空间V&E;Hbf2z3Qv
 retries,网络连接发生错误后的重试次数,如果设为0,则会无限重试。ITPUB个人空间2G)y&ZgRTz.IL
 tolerent,也有1和0两个选项,表示YUM是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则YUM不会出现错误信息。默认是0。
LF5O4}4P1W3rCq!Y0ITPUB个人空间(c2Q$}:Y$J)M |+[0j
除了上述之外,还有一些可以添加的选项,如
kk{oq0
0MOF'y8~E'QGL0 exclude=,排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用。ITPUB个人空间ttAPuJ
 gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。ITPUB个人空间0k4A]#~q6CzwR

R,^#n[Y0 第二部分:ITPUB个人空间"J6X1t+sFp|
ITPUB个人空间-lu6Oam~j,|z!]
配置repository服务器了,这是最令人激动的,有了好的repository,就如家门口开了大卖场,要什么东西稍微跑跑腿就行,对了这还是个免费的大卖场。ITPUB个人空间 x.q md"f$D0xax,w$l
所有服务器设置都应该遵循如下格式:ITPUB个人空间6x$m_)CK*WE
ITPUB个人空间q$\x/W9BR%K$lAB
 1. [serverid]
)zq\2l \c k`0 2. name=Some name for this serverITPUB个人空间[2y9k#N:\8?
 3. baseurl=url://path/to/repository/
PM(o Ry&d0ITPUB个人空间T/IJc!H[6dX$H
其中serverid是用于区别各个不同的repository,必须有一个独一无二的名称。ITPUB个人空间_m!AP;{L{c(e
 name,是对repository的描述,支持像$releasever $basearch这样的变量;ITPUB个人空间Vq;Sx7z$Hh&Y
 baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:ITPUB个人空间?^3Eqy9g;m$R5t#KR
ITPUB个人空间m D/UN trr
 1. baseurl=url://server1/path/to/repository/
G0r'O2VF|)k-}T0 2. url://server2/path/to/repository/ITPUB个人空间Lj6j}9O(cd1a:^C
 3. url://server3/path/to/repository/ITPUB个人空间6JR4z,vT{Rs

3O R(s7Om0 其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式:
hW0^4kG5rJ y0
wc)ov4Bk&A-ZC Z;Ln0 1. baseurl=url://server1/path/to/repository/
ABp,^[5HVS0 2. baseurl=url://server2/path/to/repository/
N0dVd:W6M8O0 3. baseurl=url://server3/path/to/repository/
`&F$z\Z0
V lb6~7F"AY7C1`:`.k9G1\d0 其中url指向的目录必须是这个repository header目录的上一级,它也支持$releasever $basearch这样的变量。ITPUB个人空间d1b/s6`\
 url之后可以加上多个选项,如gpgcheck、exclude、failovermethod等,比如:ITPUB个人空间!HN/udm#c:A
ITPUB个人空间-AY`+p5P9m*r-cVT
 1. [updates-released]
)e!i\&O Hp)Y1l(@%rv0 2. name=Fedora Core $releasever - $basearch - Released UpdatesITPUB个人空间cYdN$tDe*D0_1DE-i
 3. baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch
;MV6c1~6\1Q0 4. http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearchITPUB个人空间bI*t7] h,H U_X*F.o^t
 5. http://fr2.rpmfind.net/linux/fedora/core/updates/$releasever/$basearchITPUB个人空间7U#L6Gj0j3Dp{n
 6. gpgcheck=1ITPUB个人空间X6V3?7k8~
 7. exclude=gaim
E8y u0CX'P9U0 8. failovermethod=priority
g} VF7I%[Ot9W0ITPUB个人空间TFJO8tD;V.QQ1Ab
其中gpgcheck,exclude的含义和[main]部分相同,但只对此服务器起作用,failovermethode  有两个选项roundrobin和priority,意思分别是有多个url可供选择时,YUM选择的次序,roundrobin是随机选择,如果连接失 败则使用下一个,依次循环,priority则根据url的次序从第一个开始。如果不指明,默认是roundrobin。ITPUB个人空间K!Xa5B%nw0_s

9s0WIe6\$z)V n2v6z0 几个变量
il(P7NxvV,d0
:zX.Ow3At0$releasever,发行版的版本,从[main]部分的distroverpkg获取,如果没有,则根据redhat-release包进行判断。ITPUB个人空间5K+C3O9{#YR
$arch,cpu体系,如i686,athlon等ITPUB个人空间1b(p]Kw,]
$basearch,cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。ITPUB个人空间x2z7^fr
ITPUB个人空间,r!Z;L/eBR\
对YUM.conf设定完成,我们就可以好好体验YUM带来的方便了。ITPUB个人空间"s_n[,P+k*M`

NJTg3xY-a2yhc0 五、RHEL/CENTOS的YUM源
U,U-}0j/\yyA0
q!W9p7[/|$~0 1、修改配置文件
QAr6VOW0ITPUB个人空间$M6q%Sl$M9Bz5H
 2、导入GPG KEY
4a:H0i8Ey0ITPUB个人空间'E%V(Zt;?8qz
导入每个reposity的GPG  key,前面说过,YUM可以使用gpg对包进行校验,确保下载包的完整性,所以我们先要到各个repository站点找到gpg  key,一般都会放在首页的醒目位置,一些名字诸如 RPM-GPG-KEY.txt之类的纯文本文件,把它们下载,然后用rpm --import  xxx.txt命令将它们导入,最好把发行版自带GPG-KEY也导入。rpm --import  /usr/share/doc/redhat-release-*/RPM-GPG-KEY 官方软件升级用的上。
9e+EP xOq0ITPUB个人空间oC1l'A8B#[rYcdV
六、扩展你的rpm包
+z`#k[R0ITPUB个人空间 O-o1zl ~m
 1、rpmforge
l*C'c\o_KD0ITPUB个人空间%v`O\B
 Centos/RHEL默认的yum软件仓库非常有限,仅仅限于发行版本那几张盘里面的常规包和一些软件包的更新,利用RpmForge,可以增加非常多的第三方rpm软件包。ITPUB个人空间U/CJl1_N#|0o#T;~

'XuV3U:dXc0 获取
j9N:ip!Y(k0ITPUB个人空间0c5w^tnU9m&_HxU
http://dag.wieers.com/rpm/packages/rpmforge-release/
Gs0P e/Z:o|0ITPUB个人空间r\"]4tAw.n%dJ
找到与系统平台架构匹配的rpmforge包安装之即可。安装完后.默认会在系统的/etc/yum.repos.d/下新增两个文件,mirrors-rpmforge和rpmforge.repo
g"lN,`"L4o0
d`&J/r~uYoyU#k0 安装
3x_.O*t|aG-gAONa0
Jd.RK)z`0 1. # rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm
j`-~*}d\'Ub3q0 2. # rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txtITPUB个人空间+l.|2j5a/z(ix1j-[X1C

'Dv-fc{w2kH"sT0 2、加速YUM更新速度
|0E.H\1a2J`'f0
M"M`-u~'D6Q0 安装YUM的fast mirror插件,可以加快 CentOS/RHEL YUM的速度和提高稳定性,效果显著。ITPUB个人空间fQh m/G(R U
ITPUB个人空间mqS]:~;M O
 centos5 ITPUB个人空间i l;d/fvwV,[^

AdcW@kPdr9z;@0 1. #yum -y install yum-fastestmirrorITPUB个人空间+|;O5u/r \H8m7bz

 |%C7c~Y0 centos4ITPUB个人空间{^!ujQu
ITPUB个人空间hhbTi*vm)M
 1. yum -y install yum-plugin-fastestmirrorITPUB个人空间7a$C^"l-n4oH
七、 YUM使用ITPUB个人空间n9U~2G,G8v4g
ITPUB个人空间(ll4D|;jL;x|U"X
注:当第一次使用YUM或YUM资源库有更新时,YUM会自动下载所有所需的headers放置于/var/cache/YUM目录下,所需时间可能较长.
{J8`)X$bJ0ITPUB个人空间7zXe+T!e T$k1x;Zq
系统更新(更新所有可以升级的rpm包,包括kernel)
*}1[ D8a W}0ITPUB个人空间_n'r9J+Cl
 1. #YUM -y updateITPUB个人空间hJf0c_YM!E
ITPUB个人空间1a-l)a.mc/ox
每天定期执行系统更新ITPUB个人空间SF4VG-`aJb.CW

"Z0PN{)gp5TF0 1. #chkconfig YUM onITPUB个人空间].EynULpD
 2. #service YUM startITPUB个人空间%jh'V`!|k
ITPUB个人空间P9jkq.h
 *rpm包的更新
6oA/X*|!g v^0ITPUB个人空间$Q6DZ-c2ys C
检查可更新的rpm包
t"_m^;\z'Z:D0
#h"Wo h6h1p,NZB0 1. #YUM check-updateITPUB个人空间tmuzgC(mH
ITPUB个人空间is Q)^pc0y
更新所有的rpm包
N/}6lyEk/M0ITPUB个人空间\%n9kw-Z P1}(K
 1. #YUM updateITPUB个人空间8[+c0Z5o(BZ
ITPUB个人空间:u(@ge1xxc:j_
更新指定的rpm包,如更新kernel和kernel sourceITPUB个人空间xa)Q&C/mvNl
ITPUB个人空间Yz8cZB
 1. #YUM update kernel kernel-source
O2vU:~m)NZ*F#^Z0ITPUB个人空间%Ul,y:N/sm
大规模的版本升级,与YUM update不同的是,连旧的淘汰的包也升级ITPUB个人空间N_,nBD&E6x_
ITPUB个人空间'R7nHzj/sp
 1. #YUM upgradeITPUB个人空间1B-HA6Eu9u
ITPUB个人空间5vP0b? s^D"S
 *rpm包的安装和删除
~*uHL;C!H7g5q9LZ0
t ~[r5F0 安装rpm包,如xmms-mp3
@(z e?)Z0
AV/ZV's(ptZ0 1. #YUM install xmms-mp3ITPUB个人空间N6AYY6E2R
ITPUB个人空间MgrXDQ/H
删除rpm包,包括与该包有倚赖性的包ITPUB个人空间 j(H;w6tSUHC
ITPUB个人空间4^;zMy_)ud
 1. #YUM remove licq
3[R)Dw+R5E0
%zR%^)iWP!L}0 注:同时会提示删除licq-gnome,licq-qt,licq-text
n}h%N NW#A*B0ITPUB个人空间nk`}4W(iTA7{
 *YUM暂存(/var/cache/YUM/)的相关参数ITPUB个人空间 DSGhku

T#L@.LFe+XANgH0 清除暂存中rpm包文件
/_s7^9e/? b0
+`$G;Of8I9Z/_D7^}0 1. #YUM clean packages
_N2Zs&M*_Q-Zz7Q0ITPUB个人空间`H*G(Jv-\
清除暂存中rpm头文件ITPUB个人空间ARhB*O.?F vh

%p9|A uUh0 1. #YUM clean headers
;FS6yj9v2CQ&o0
4e}i9A)j(v0 清除暂存中旧的rpm头文件
~A)h9R r:{8i0
T0Nb&zV:gHQe0 1. #YUM clean oldheaders
b&jD-l0_BXk1a)T0
9l gQW!Fa0 清除暂存中旧的rpm头文件和包文件ITPUB个人空间&v#u2j2nV:l D(q2y4D:^j
ITPUB个人空间,[%U0@ ^/S B
 1. #YUM clean 或#YUM clean allITPUB个人空间#{9A^-SG3a
ITPUB个人空间x/|&o!Q)@
注:相当于YUM clean packages + YUM clean oldheaders
f&X2x%?8|`5X{m8C0
P&^YM n;~6D'Ny)F0 *rpm包列表
:a:A4s)M^0H%j?uc0ITPUB个人空间1t$B&E3i]rU"T
列出资源库中所有可以安装或更新的rpm包
\Tj"PVC E0
;\i]$h-QuU]0 1. #YUM list
+V8c4o+B}0
0~n"p)o,C8S0 列出资源库中特定的可以安装或更新以及已经安装的rpm包
{mN"ad0ITPUB个人空间$NMEe~;cn9X%Y
 1. #YUM list mozillaITPUB个人空间3LFmy-g6l8aQ0B5hu
 2. #YUM list mozilla*
4q^ f[*JT#H5D0g/q0
/_Km/O8x8{V-ruY?0 注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包
d%EX{V o'M0[$F0ITPUB个人空间,u8Nw2ki0`8[
列出资源库中所有可以更新的rpm包
0zr]#S.xkx~0
oWW*|HEIsy1`/z0 1. #YUM list updates
g5F mT)fetI0ITPUB个人空间Ucmj6U2m'~
列出已经安装的所有的rpm包ITPUB个人空间&z/oq8h%Xn)}
ITPUB个人空间+?}$fy `q
 1. #YUM list installedITPUB个人空间?;y(^/Cg3B.]O%D
ITPUB个人空间1^#B4s6{M3d R7kM
列出已经安装的但是不包含在资源库中的rpm包
?I#NZ{]'s0I0
#e,H@&{X$A7mD5ad0 1. #YUM list extras
3}"?&c!\"E1Oz0
i ^v6Gj/st0 注:通过其它网站下载安装的rpm包
d Q7T`x3ua0ITPUB个人空间j0b C+L{e
 *rpm包信息显示(info参数同list)
f-m5Zf5^0ITPUB个人空间8EuzuV"K+T
列出资源库中所有可以安装或更新的rpm包的信息ITPUB个人空间P2qsI,_t

2r-lbl&d o%?Dsa0 1. #YUM info
o ?~kid0
O(_8K@:|0 列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息ITPUB个人空间cqdG!h
ITPUB个人空间(Z{%c0[~^-_1~+O
 1. #YUM info mozilla
8eT(x)a3nzx0 2. #YUM info mozilla*
,ztG,C4wZ#NY N pk0ITPUB个人空间_K}6]5]II M
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息
w{|$rh-k0ITPUB个人空间8K8jqg.b%|g-`,s
列出资源库中所有可以更新的rpm包的信息
%^*K7fB:x+\~#D0
u2Hb"KUK6w}0 1. #YUM info updatesITPUB个人空间 A-_3D*NEv-\

)_/As;?rv0 列出已经安装的所有的rpm包的信息ITPUB个人空间%SMm O @*T1C0|&[

7R9`fe a!U@j0 1. #YUM info installed
9e9Bn%iW0
AW u9y(|c*M8J0 列出已经安装的但是不包含在资源库中的rpm包的信息
X*a-Idy p.r0
,q)E2ed1q"WP*`0 1. #YUM info extras
F#Md9pO0\0ITPUB个人空间Ja.{5Y~;w
注:通过其它网站下载安装的rpm包的信息
3b#yw;J5at3eXhq0
6~4fu-O4fia N0_0 *搜索rpm包ITPUB个人空间&G(MG^l&R
ITPUB个人空间acl:ukf
搜索匹配特定字符的rpm包
&nW%`J{.h0
2]2m!J9FyY/\K0 1. #YUM search mozilla
sc:o1DSz0
L:?7sw([~0 注:在rpm包名,包描述等中搜索
:z0vD9j7?k(J)n1N \0
h/U*NKX7Kqx0 搜索有包含特定文件名的rpm包ITPUB个人空间9p8@Ij$l*x
ITPUB个人空间A)pf8{'}SE
 1. #YUM provides realplayITPUB个人空间E aKk#on*V h2[G4O
ITPUB个人空间&k[ oZ7O`*U L7Za
八、YUM常用问题解决
0h\*@)qzJ+QVE0^ } b0ITPUB个人空间Z3A;y c ?F
 1、如果网速慢的话可以通过增加YUM的超时时间,这样就不会总是因为超时而退出。ITPUB个人空间L cHA%tlZu

u[6?fM0 1. #vi /etc/YUM.conf
n!_J+u~m L0 2. #加上这么一句
6B\%H(WL3v-X9g6y0 3. timeout=120ITPUB个人空间&@,B-PMR(o9Q ?&^

zy3l:HAd!iz0 2、YUM Existing lock错误的解决办法
C/zX4x7V!V!EG0ITPUB个人空间,L \\q Kp*slSd
如果系统启动的时候, YUM出现Existing lock /var/run/YUM.pid: another copy is running as pid 3380. Aborting.可以用下面的办法解决:
*\h8g {5X)o(f0ITPUB个人空间ci|(h``6H
方法一ITPUB个人空间_hw1B|!kj
ITPUB个人空间T`D5l,u
 1. etc/init.d/YUM-updatesd stopITPUB个人空间#t#zLjeM\I'k
ITPUB个人空间 X%S8u_e%f
方法二
|,V D@OV0ITPUB个人空间1jEM [C,b
 1. #rm -f /var/run/YUM.pidITPUB个人空间c+gFJ7w${^

(kC%lhk0 主要原因就是YUM在自动更新,只要关掉它就可以了。

http://space.itpub.net/25313300  来自冰刃的个人空间。