作为一个系统管理员,我们总是需要保持系统最新与最新的软件包。它很难去服务器每日检查可用的软件包。出于同样的,我们可以用yum-updatesd服务来获得电子邮件通知到我们的邮箱,或者我们也可以配置该服务时提供自动更新的软件包。 Yum-updatesd可以用下面给出几个简单的步骤进行配置。您可能还需要
安装 top yum repositories 提供最新的软件包。
第1步:安装/更新 yum-updatesd 包
默认情况下在系统安装时已安装该软件包。所以,应该只是更新之前这个包配置。
# yum update yum-updatesd
第2步:配置yum-updatesd
按您的要求更改配置文件。使用你喜欢的编辑器来编辑文件,比如我使用vim。
# vim /etc/yum/yum-updatesd.conf
[main]
# how often to check for new updates (in seconds)
run_interval = 3600
# how often to allow checking on request (in seconds)
updaterefresh = 600
# how to send notifications (valid: dbus, email, syslog)
emit_via = email
# Put your mail address
email_to = admin@youcl.com
# who send the notifications
email_from = support@youcl.com
# should we listen via dbus to give out update information/check for
# new updates
dbus_listener = yes
# automatically install updates
do_update = no
# automatically download updates
do_download = no
# automatically download deps of updates
do_download_deps = no
详细配置:
run_interval:秒数来重新检查可用更新。
updaterefresh:更新信息刷新之间的最短秒数。
emit_via:方式发出更新通知。 有效值是“电子邮件”,“dbus”和“系统日志”。
do_update:“yes”自动更新程序包,“no”不自动更新(首选“否”)
do_download:“yes
”自动下载软件包,“no”不下载更新(首选“否”)
do_download_deps:“yes”自动下载软件包的依赖也,”no“不下载依赖(首选”否“)
EMAIL_TO:电子邮件地址更新通知发送给谁。
EMAIL_FROM:电子邮件地址更新通知是从谁发来。
第3步:排除一些来自自动更新软件包
几个包,我们并不需要自动更新到更具体的原因,如PHP和MySQL。要做到这一点,编辑 /etc/yum.conf 中的文件。
# vi /etc/yum.conf
以下行增加在
[main] 部分。
exclude=php* kernel* mysql* httpd*
第4步:重新启动yum-updatesd服务
使用以下命令重新启动yum-pdatesd服务,并使其在系统启动时自动启动。
# /etc/init.d/yum-updatesd restart
# chkconfig yum-updatesd on
您将收到电子邮件到你的邮箱如下所示
Hi,
This is the automatic update system on youcl.com.
There are 12 package updates available. Please run the system updater.
Packages available for update:
mutt
initscripts
gnutls
gnupg
talk
nss_db
at
gd
avahi
gettext
samba
rsh
Thank You,
Your Computer
感谢您阅读这篇文章。我希望这篇文章可以帮助你不断更新你的系统。