如何保持系统更新 - CentOS / RHEL / Fedora

作为一个系统管理员,我们总是需要保持系统最新与最新的软件包。它很难去服务器每日检查可用的软件包。出于同样的,我们可以用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
感谢您阅读这篇文章。我希望这篇文章可以帮助你不断更新你的系统。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏