centos5中有一个进程yum-updatesd,是yum的更新进程,会根据配置/etc/yum/yum-updatesd.conf检查更新并下载安装。如果配置不恰当,yum-updatesd会频繁检查,更新时会占用大量的系统资源。如果看到yum-updatesd-he在运行,就表示系统正在更新。
centos6中 yum-updatesd被移除了,想要使用的话得自己安装:
1. wget ftp://ftp.icm.edu.pl/vol/rzm2/linux-rhel/linux/enterprise/5Client/en/os/SRPMS/yum-updatesd-0.9-2.el5.src.rpm
yum-updatesd-1:0.9-2.el5.noarch: http://download.csdn.net/download/vah101/2612778
2. 安装依赖 yum install dbus-python pygobject2
3. 安装 rpm -ivh yum-updatesd-1:0.9-2.el5.noarch
可能提示错误:warning: group brewbuilder does not exist - using root
解决:创建用户brewbuilder 默认组即brewbuilder ,切换到新用户,再安装
提示:warning: yum-updatesd-0.9-2.el5.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
warning: /etc/yum/yum-updatesd.conf created as /etc/yum/yum-updatesd.conf.rpmnew
表示安装成功
4. 配置自动更新:修改文件/etc/yum/yum-updatesd.conf。
[main]
# how often to check for new updates (in seconds)
run_interval = 864000
#多久检查更新
# how often to allow checking on request (in seconds)
updaterefresh = 6000
#更新刷新周期,这个是为了避免服务器负担太重,建议保持默认,或者设置大点。
# how to send notifications (valid: dbus, email, syslog)
emit_via = dbus
# should we listen via dbus to give out update information/check for
# new updates
dbus_listener = yes
#以下三项为:是否自动安装更新,是否自动下载更新,是否自动下载依赖,建议全部设置成no,否则系统会在后台自动更新,导致前台的所有安装和更新程序被锁死。
# automatically install updates
do_update = no
# automatically download updates
do_download = no
# automatically download deps of updates
do_download_deps = no
</pre><div></div><div style="orphans: 2; widows: 2;"><span style="font-family:Tahoma;font-size:14px;">5. 用root运行下面的命令</span></div><div style="orphans: 2; widows: 2;"><span style="font-family:Tahoma;font-size:14px;"></span></div><div style="orphans: 2; widows: 2;"><span style="font-family:Tahoma;font-size:14px;"></span><pre name="code" class="plain">#查看运行状态
# service yum-updatesd status
#开启/关闭服务
# service yum-updatesd start/stop
#禁止服务开机启动
# chkconfig -level 35 yum-updatesd off