GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie konfiguriere ich automatische Updates mit yum-cron unter CentOS 7?

Es ist sehr wichtig, Ihr Centos-System aus Sicherheitsgründen zu aktualisieren. Ihr System kann angreifbar werden, wenn Sie Ihre Betriebssystempakete nicht mit Sicherheitspatches aktualisieren.

Die Verwaltung der manuellen Updates auf mehreren Betriebssystemen kann jedoch einige Zeit in Anspruch nehmen. Um dies zu umgehen, können Sie automatische Updates einstellen. Bitte beachten Sie die folgenden Schritte, um automatische Updates auf CentOS 7 zu konfigurieren. 

  1. Zunächst installieren wir yum-cron, das Ihnen hilft, den yum-Befehl automatisch auszuführen. Auf Ihrem System ist möglicherweise bereits dasselbe Paket installiert.

    # sudo yum install yum-cron
  2. Aktivieren und starten Sie yum-cron.

    # sudo systemctl enable yum-cron
    # sudo systemctl start yum-cron
  3. Vergewissern Sie sich, dass der Dienst mit dem folgenden Befehl ausgeführt wird.

    # systemctl status yum-cron

Im Verzeichnis /etc/yum befinden sich zwei Konfigurationsdateien. yum-cron-hourly.conf für stündlich und yum-cron.conf. für die jährliche Konfigurationsdatei. Yum-cron verwaltet, ob Cron ausgeführt wird oder nicht.

  1. Öffnen Sie die Datei yum-cron-hourly.conf in Ihrem bevorzugten Texteditor und im Befehlsabschnitt, definieren Sie die Pakettypen, die aktualisiert werden müssen, aktivieren Sie Nachrichten und Downloads und stellen Sie ein, dass Updates automatisch angewendet werden, wenn sie verfügbar sind . Update_cmd wird auf den Standardwert gesetzt, der alle Pakete aktualisiert. Es wird empfohlen, den Wert auf Sicherheit zu ändern, damit yum die Pakete aktualisiert, die ein Sicherheitsproblem aufweisen..

    # nano /etc/yum/yum-cron-hourly.conf
    [commands]
    update_cmd = security
    update_messages = yes
    download_updates = yes
    apply_updates = no
    random_sleep = 360
    
  2. Im zweiten Abschnitt können Sie festlegen, dass Nachrichten an stdout gesendet und E-Mail-Änderungen vorgenommen werden.

    [emitters]
    system_name = None
    emit_via = stdio,email
    output_width = 80
  3. Legen Sie die Sende- und Empfänger-E-Mail-Adresse fest. Sie benötigen ein Tool, das E-Mails von Ihrem System senden kann, wie z. B. Postfix oder Mailx.

    [email]
    email_from = [email protected]
    email_to = [email protected]
    email_host = localhost
  4. Im Basisabschnitt können Sie die in der Datei yum.conf definierten Einstellungen ändern. Falls Sie Pakete ausschließen möchten, können Sie diese innerhalb der Basis hinzufügen. Hier haben wir das Paket [mariadb] ausgeschlossen.

    [base]
    debuglevel = -2
    mdpolicy = group:main
    exclude = mariadb*
  5. Sie können mit grep prüfen, ob Cron-Jobs für yum ausgeführt werden.

    sudo grep yum /var/log/cron

Linux
  1. So installieren Sie Sicherheitsupdates auf CentOS 8 (manuell + automatisch)

  2. So konfigurieren Sie OpenSSH unter CentOS 7

  3. CentOS / RHEL :Automatische Yum-Updates mit dem Yum-Cron-Dienst konfigurieren

  4. So konfigurieren Sie automatische Paketaktualisierungen auf dem Server in CentOS/RHEL 8

  5. So listen oder installieren Sie nur Sicherheitsupdates mit dnf in CentOS/RHEL 8

So installieren und konfigurieren Sie GlusterFS unter CentOS 7/CentOS 8

So installieren Sie Python 2.7 unter CentOS 7.1 oder 6.7 mit Anaconda

So konfigurieren Sie NGINX auf einem CentOS 7-Server

So installieren Sie Drupal auf CentOS 7 mit Apache

So installieren Sie WordPress auf CentOS 7.1 mit Apache

So konfigurieren Sie einen Linux-Cluster mit 2 Knoten auf RedHat und CentOS