Debian 12-Sicherheitsupdates auf einem Server ohne grafische Oberfläche ausführen

Installieren Sie für einen Debian 12-Server ohne grafische Oberfläche das entsprechende Tool unattended-upgrades, aktivieren Sie die tägliche Aktualisierung der Paketliste und die automatischen Upgrade-Einstellungen von APT und behalten Sie die standardmäßige Liste zulässiger Sicherheitsquellen bei. Überprüfen Sie anschließend die Systemd-Timer und -Logs per SSH. Dadurch werden berechtigte Paketaktualisierungen automatisiert; es wird jedoch kein Upgrade auf eine größere Debian-Version durchgeführt, und es wird nicht garantiert, dass jede Anwendung keine Nachbearbeitung benötigt.

SSH-Terminalanzeige von apt update, gefolgt von der Installation von unattended-upgrades auf Debian
Aktualisieren Sie die APT-Metadaten und installieren Sie das Paket unattended-upgrades über eine SSH-Sitzung.

1. Installieren Sie das Update-Programm und bestätigen Sie die Veröffentlichung.

Stellen Sie eine Verbindung mit einem Konto her, das . verwenden kann sudo. Überprüfen Sie die Serverversion und aktualisieren Sie den Paketindex vor der Installation:

cat /etc/debian_version
sudo apt update
sudo apt install unattended-upgrades

Diese Anleitung beschreibt die Vorgehensweise unter Debian 12 (Bookworm) mit den üblichen APT-Repositories. Überprüfen Sie den Paketplan, bevor Sie ihn akzeptieren. Falls APT Fehler bezüglich Repository, DNS, Speicherplatz oder Abhängigkeiten meldet, beheben Sie diese zuerst. Ein unbeaufsichtigter Vorgang kann beschädigte Paketquellen oder ein fehlerhaftes Dateisystem nicht reparieren.

2. Tägliche Aktualisierung und Sicherheitsupdates aktivieren

Legen Sie die periodischen Optionen von APT in einer separaten lokalen Datei fest. Dies ermöglicht eine tägliche Aktualisierung der Paketliste und die Ausführung des unbeaufsichtigten Upgrades.

sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Nano-Editor zeigt die beiden periodischen APT-Einstellungen in 20auto-upgrades an
Die lokale APT-Konfiguration ermöglicht tägliche Aktualisierungen der Paketliste und unbeaufsichtigte Upgrades.

Geben Sie diese beiden Zeilen ein und speichern Sie sie:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

Drücken Sie in Nano die Ctrl+OEingabetaste und anschließend die Eingabetaste Ctrl+X. Der Wert 1bedeutet „täglich“. unattended-upgradesDie Paketkonfiguration von APT steuert, welche Archivquellen installiert werden dürfen. Bei einer Standardinstallation von Debian 12 sollten Sie die Einstellungen /etc/apt/apt.conf.d/50unattended-upgradeszunächst unverändert lassen; die Standard-Zulassungsliste ist für die Auswahl von Debian-Sicherheitsupdates und zugehörigen konfigurierten Debian-Updates vorgesehen. Fügen Sie keine Drittanbieter-Repositories oder das gesamte Bookworm-Paket hinzu, nur um die Statusausgabe fälschlicherweise als ausgelasteter erscheinen zu lassen. Wenn Sie die Zulassungsliste bewusst erweitern, überprüfen Sie die genauen Quellen, testen Sie sie und überwachen Sie den Dienst wie jede andere Änderung in einer Produktionsumgebung.

3. Automatischen Neustart unter Administratorkontrolle stellen

Bei einem fernverwalteten Server überprüfen Sie die Neustartrichtlinie in 50unattended-upgrades:

grep -n 'Automatic-Reboot' /etc/apt/apt.conf.d/50unattended-upgrades

Aktivieren Sie den automatischen Neustart nur, wenn Sie Serviceunterbrechungen eingeplant, die Anwendungswiederherstellung geprüft und einen zuverlässigen Wiederherstellungspfad (außerhalb des regulären Betriebs oder über die Konsole) eingerichtet haben. Debian-Sicherheitsupdates können einen neuen Kernel oder neue Bibliotheken installieren, die einen Neustart erfordern. Automatische Aktualisierungen ersetzen jedoch weder eine Neustartrichtlinie noch einen Bereitschaftsdienstplan. Wenn der automatische Neustart deaktiviert ist, planen Sie ein regelmäßiges Wartungsfenster ein und prüfen Sie nach Updates, ob ein Neustart erforderlich ist.

Terminaldarstellung der Ausgabe eines unbeaufsichtigten Upgrade-Testlaufs mit Auflistung eines simulierten Paketplans
Ein Testlauf kann die konfigurierten Ursprünge und Kandidatenpakete aufzeigen, ohne sie zu installieren; die angezeigte Ausgabe dient nur der Veranschaulichung.

4. Testen Sie die Konfiguration, bevor Sie sich darauf verlassen.

Führen Sie eine Simulation über SSH aus. Der --dry-runParameter installiert keine Pakete, --debugliefert aber mehr Details im Protokoll der unbeaufsichtigten Aktualisierungen:

sudo unattended-upgrade --dry-run --debug

Lesen Sie die Ausgabe für die zulässigen Ursprünge und die vorgeschlagenen Paketaktionen. Eine Meldung, dass keine Pakete aktualisiert werden können, ist ein positives Ergebnis, wenn keine geeigneten Pakete ausstehen; sie ist kein Beweis dafür, dass der Timer später ausgeführt wird. Wenn die zulässigen Ursprünge leer sind oder Kandidaten unerwartet fehlen, überprüfen Sie die APT-Quellen und 50unattended-upgrades-Muster der Version, bevor Sie Änderungen vornehmen. Das Bookworm-Handbuch beschreibt diesen Befehl als Simulation, nicht als Installation.

5. Überprüfen Sie die Timer, Dienste und Protokolle.

APT verwendet für seine täglichen Aufgaben systemd-Timer. Überprüfen Sie sowohl die Timer als auch den Upgrade-Dienst:

systemctl status apt-daily.timer apt-daily-upgrade.timer
systemctl list-timers 'apt-daily*'
systemctl status apt-daily-upgrade.service

Die Timer sollten geladen und aktiv sein, und die Liste sollte ihren nächsten geplanten Lauf anzeigen. Falls die Timer installiert, aber inaktiv sind, starten Sie sie und aktivieren Sie sie für zukünftige Systemstarts.

sudo systemctl enable --now apt-daily.timer apt-daily-upgrade.timer

Ein Dienst kann zwischen geplanten Ausführungen inaktiv sein, da es sich um einen einmaligen Auftrag handelt. Überprüfen Sie daher das letzte Ergebnis, anstatt davon auszugehen, dass er weiterhin ausgeführt wird. Nach Ablauf eines geplanten Zeitfensters sollten Sie das Paketprotokoll und das systemd-Journal überprüfen.

Terminalabbildung mit aktivem Status des apt-daily-upgrade-Timers und Beispiel-Logzeilen für unbeaufsichtigte Upgrades.
Nutzen Sie den Timerstatus und das Protokoll der unbeaufsichtigten Aktualisierungen, um die geplanten Aktivitäten zu bestätigen; die angezeigten Einträge dienen nur der Veranschaulichung.
sudo tail -n 50 /var/log/unattended-upgrades/unattended-upgrades.log
sudo tail -n 50 /var/log/unattended-upgrades/unattended-upgrades-dpkg.log
sudo journalctl -u apt-daily-upgrade.service --since "7 days ago"

Prüfen Sie, ob ein Download-Lauf abgeschlossen wurde, welche Pakete zulässig sind und ob Pakete installiert wurden oder keine ausstehen. Untersuchen Sie wiederholte Download-Fehler, zurückgehaltene Pakete oder dpkg-Fehler. Das Handbuch listet diese Protokollpfade auf und erklärt, dass der systemd-Dienst das Backend für unbeaufsichtigte Aktualisierungen ausführt.

Was diese Konfiguration bestätigen kann und was nicht.

Eine funktionierende Konfiguration bedeutet, dass die Timer aktiv sind, periodische APT-Einstellungen aktiviert sind und die Protokolle erfolgreiche unbeaufsichtigte Ausführungen dokumentieren. Sie beweist jedoch nicht, dass jedes Paket in jedem Repository aktualisiert wurde, dass ein Neustart-abhängiger Fix bereits aktiv ist oder dass ein Dienst nach einer Paketänderung weiterhin fehlerfrei funktioniert. Der Release-Upgrade-Prozess von Debian wird separat geplant; unbeaufsichtigte Upgrades dienen der Aktualisierung von Paketen innerhalb konfigurierter Quellen. Für kritische Server sollten Sie die Überwachung fehlgeschlagener Ausführungen aktivieren, Backups erstellen, Änderungen in einer repräsentativen Umgebung testen und ein manuell zu überprüfendes Neustartfenster definieren.

Diese Schritte folgen dem Debian Bookworm -Handbuch für unbeaufsichtigte Upgrades , den Richtlinien für regelmäßige Debian-Updates und dem Bookworm- Handbuch zu systemd.timer . Im Bookworm-Handbuch wird die Debian-Paketversion mit 2.9.1+nmu3 angegeben; Paketversionen können sich mit Debian-Updates ändern.

Einen Kommentar hinterlassen

Debian 12-Sicherheitsupdates auf einem Server ohne grafische Oberfläche ausführen

Debian 12-Sicherheitsupdates auf einem Server ohne grafische Oberfläche ausführen

Aktivieren Sie die unbeaufsichtigten Sicherheitsupdates von Debian über SSH, behalten Sie die Standardpaketquellen bei und überprüfen Sie geplante Ausführungen anhand der Systemd- und APT-Protokolle.

Ubuntu SMART-Festplattenwarnungen per E-Mail erhalten mit smartd

Ubuntu SMART-Festplattenwarnungen per E-Mail erhalten mit smartd

Vergleichen Sie die E-Mail-Zustellungsoptionen, konfigurieren Sie smartd unter Ubuntu und überprüfen Sie, ob Warnungen zum Festplattenzustand in Ihrem Posteingang ankommen.

Debian 12 DNS-Lookup-Fehler beheben: systemd-resolved reparieren

Debian 12 DNS-Lookup-Fehler beheben: systemd-resolved reparieren

Die DNS-Auflösung unter Debian 12 lässt sich wiederherstellen, indem man systemd-resolved überprüft, gegebenenfalls resolv.conf repariert und die Upstream-DNS- und Anwendungsauflösung verifiziert.

Ubuntu 24.04 zeigt keinen HDMI-Ton an? Stellen Sie die Ausgabe wieder her.

Ubuntu 24.04 zeigt keinen HDMI-Ton an? Stellen Sie die Ausgabe wieder her.

Lassen Sie Ubuntu Ihren Monitor oder Fernseher als Audioausgang erkennen, wählen Sie ihn in den Soundeinstellungen aus und überprüfen Sie die Verbindung oder die PipeWire-Geräteliste, falls HDMI fehlt.

Beheben Sie APT-Signaturfehler durch Reparieren des Repository-Schlüssels

Beheben Sie APT-Signaturfehler durch Reparieren des Repository-Schlüssels

Ubuntu-APT-Signaturwarnungen lassen sich sicher beheben, indem die fehlerhafte Quelle identifiziert, ihr verifizierter Schlüssel aktualisiert und das Ergebnis überprüft wird, ohne die Sicherheit zu deaktivieren.

Umrechnung von dreiphasiger Spannung, Stromstärke, kW, kVA und Leistungsfaktor

Umrechnung von dreiphasiger Spannung, Stromstärke, kW, kVA und Leistungsfaktor

Lernen Sie die Formeln für symmetrische Dreiphasensysteme kennen und rechnen Sie Netzspannung, Stromstärke, kW, kVA und Leistungsfaktor Schritt für Schritt um – mit einem durchgerechneten Beispiel und zu überprüfenden Grenzwerten.

Begrenzen Sie die CPU- und Speichernutzung eines Befehls mit Ubuntu cgroups

Begrenzen Sie die CPU- und Speichernutzung eines Befehls mit Ubuntu cgroups

Führen Sie eine Arbeitslast innerhalb eines systemd-Bereichs mit CPUQuota und MemoryMax aus und überprüfen Sie anschließend die Grenzwerte mit cgroup v2.

Pi-hole Upstream-DNS auf Ubuntu Server 24.04 verschlüsseln

Pi-hole Upstream-DNS auf Ubuntu Server 24.04 verschlüsseln

Richten Sie dnscrypt-proxy als lokale DoH-Bridge für Pi-hole unter Ubuntu 24.04 ein, mit einem Listener nur für localhost, Resolver-Auswahl und Prüfungen vor dem DNS-Wechsel.

Ubuntu 24.04 Touchpad-Gesten unter Wayland zum Laufen bringen

Ubuntu 24.04 Touchpad-Gesten unter Wayland zum Laufen bringen

Bevor Sie Probleme mit Apps oder Hardware beheben, sollten Sie die Touchpad-Einstellungen von Ubuntu überprüfen, Wayland bestätigen und die in GNOME integrierten Wischgesten testen.

Erstellen Sie ein Debian 12 RAID 1-Mirror mit mdadm

Erstellen Sie ein Debian 12 RAID 1-Mirror mit mdadm

Erstellen und überprüfen Sie ein Debian 12 RAID 1-Datenarray mit zwei Festplatten, formatieren Sie es sicher und konfigurieren Sie es so, dass es nach einem Neustart zusammengebaut und eingebunden wird.