Jako správce systému musíme vždy udržovat naše systémy v aktuálním stavu s nejnovějšími balíčky. Je obtížné denně chodit na server a kontrolovat dostupné balíčky. Stejně tak můžeme použít službu yum-updatesd k zasílání e-mailových upozornění do naší poštovní schránky nebo můžeme tuto službu nakonfigurovat tak, aby automaticky aktualizovala všechny balíčky, když jsou k dispozici.
Yum-updatesd lze nakonfigurovat pomocí několika jednoduchých kroků uvedených níže. Možná budete také muset nainstalovat top yum repozitáře s nejnovějšími balíčky.
Krok 1:Instalace/aktualizace balíčku yum-updatesd
Ve výchozím nastavení je tento balíček nainstalován v době instalace systému. Měli byste tedy tento balíček před konfigurací aktualizovat.
# yum update yum-updatesd
Krok 2:Nakonfigurujte yum-updatesd
Změňte konfigurační soubor podle vašich požadavků. Upravte soubor ve svém oblíbeném editoru, například já používám 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 = [email protected] # who send the notifications email_from = [email protected] # 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
Podrobnosti konfigurace:
- run_interval: Počet sekund do opětovné kontroly dostupných aktualizací.
updaterefresh: Minimální počet sekund mezi aktualizacemi informací o aktualizaci.
emit_via: Způsoby, jak vydávat upozornění na aktualizaci. Platné hodnoty jsou „email“, „dbus“ a „syslog“.
do_update: „ano“ pro automatické aktualizace, „ne“ pro neprovedení automatické aktualizace (upřednostňuje se „ne“)
stáhnout: „ano“ pro automatické stahování balíčků, „ne“ pro nestahování aktualizací (upřednostňované „ne“)
do_download_deps: ano“ pro závislosti automatického stahování balíčků také, „ne“ pro nestahování závislostí (upřednostňuje se „ne“)
e-mail_to: E-mailové adresy, na které chcete zasílat upozornění na aktualizaci.
e-mail_from: E-mailová adresa pro zasílání upozornění na aktualizace.
Krok 3:Vyloučení některých balíčků z automatických aktualizací
Několik balíčků nemusíme automaticky aktualizovat, dokud nejsou konkrétnější důvody, např. PHP a MySQL. Chcete-li to provést, upravte soubor /etc/yum.conf.
# vi /etc/yum.conf
A přidejte následující řádek pod [hlavní] sekce.
exclude=php* kernel* mysql* httpd*
Krok 4:Restartujte službu yum-updatesd
Pomocí následujícího příkazu restartujte službu yum-updatesd a povolte automatické spouštění při spouštění systému.
# /etc/init.d/yum-updatesd restart # chkconfig yum-updatesd on
Obdržíte e-mail do vaší poštovní schránky, jak je uvedeno níže
Hi, This is the automatic update system on tecadmin.net. 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
Děkuji za přečtení tohoto příspěvku. Doufám, že vám tento příspěvek pomůže udržovat váš systém v aktuálním stavu.