Debian bietet für seinen Xfce-Desktop keine grafische Akualisierungsverwaltung an. Das spielt sich vornehmlich im Terminal ab – was kein Nachteil ist. Man sieht sofort, wenn mal was hakt und kann ggf. direkt eingreifen.
Mit einem kleinen Skript lässt sich die wiederkehrende Tipp-Arbeit reduzieren und per Mausklick – auf einen Starter in der Leiste – künftig das Update anstoßen.
Skript erstellen
Öffnen Sie dazu das Terminal und fügen folgenden Befehl ein:
sudo nano /usr/local/bin/system-update.sh
Kopieren Sie nachfolgenden Text:
#!/usr/bin/env bash
set -euo pipefail
# Falls nicht als root gestartet, Skript mit sudo neu starten
if (( $EUID != 0 )); then
exec sudo "$0" "$@"
fi
# Farben für die Ausgabe
TEXT_RESET='\e[0m'
TEXT_LIGHTBLUE='\e[1;34m'
TEXT_GREEN='\e[0;32m'
TEXT_RED_B='\e[1;31m'
echo -e "${TEXT_LIGHTBLUE}Starte apt update...${TEXT_RESET}"
if ! apt update; then
echo -e "${TEXT_RED_B}apt update fehlgeschlagen!${TEXT_RESET}"
read -n 1 -p "Beliebige Taste drücken, um das Terminal zu schließen..."
exit 1
fi
echo -e "${TEXT_GREEN}APT update abgeschlossen...${TEXT_RESET}"
echo -e "${TEXT_LIGHTBLUE}Starte apt upgrade...${TEXT_RESET}"
if ! apt -y upgrade; then
echo -e "${TEXT_RED_B}apt upgrade fehlgeschlagen!${TEXT_RESET}"
read -n 1 -p "Beliebige Taste drücken, um das Terminal zu schließen..."
exit 1
fi
echo -e "${TEXT_GREEN}APT upgrade abgeschlossen...${TEXT_RESET}"
# Hinweis, falls ein Neustart erforderlich ist
if [ -f /var/run/reboot-required ]; then
echo -e "${TEXT_RED_B}Neustart erforderlich!${TEXT_RESET}"
fi
# Flatpak-Update (im Benutzerkontext)
if command -v flatpak >/dev/null 2>&1; then
if [ -n "$SUDO_USER" ]; then
echo -e "${TEXT_LIGHTBLUE}Starte flatpak update...${TEXT_RESET}"
if ! sudo -u "$SUDO_USER" flatpak update -y; then
echo -e "${TEXT_RED_B}flatpak update fehlgeschlagen!${TEXT_RESET}"
read -n 1 -p "Beliebige Taste drücken, um das Terminal zu schließen..."
exit 1
fi
echo -e "${TEXT_GREEN}Flatpak update abgeschlossen...${TEXT_RESET}"
else
echo -e "${TEXT_LIGHTBLUE}Flatpak update übersprungen (kein Benutzerkontext).${TEXT_RESET}"
fi
fi
# Ende: Warten auf Tastendruck / Mausklick, dann schließt sich das Terminal
read -n 1 -p "Updates abgeschlossen. Beliebige Taste drücken, um das Terminal zu schließen..."
echo
…und fügen diesen in den Nano-Editor ein, speichern mit [strg+O], bestätigen mit [Enter] und schließen den Editor mit [strg+X].
Das Skript wird nun per:
sudo chmod +x /usr/local/bin/system-update.sh
als ausführbar gesetzt.
Leistenstarter konfigurieren
Damit die Update-Abfrage per Mausklick ausgelöst wird, empfiehlt es sich unter Xfce einen Starter in die Leiste zu positionieren. Klicken Sie dazu per rechter Maustaste in die Leiste unten -> Leiste -> Leisteneinstellungen -> Objekte und klicken hier auf Hinzufügen und wählen in der Liste Starter und klicken abschließend auf Hinzufügen.

Den Starter positionieren Sie in der Leiste an die gewünschte Stelle. Mit Klick auf (3) öffnen Sie die Eigenschaften des Starters – arbeiten Sie diese wie abgebildet ab. Unter Befehl (6) fügen Sie folgende Befehlszeile ein:
xfce4-terminal --command="sudo /usr/local/bin/system-update.sh"
Vergeben Sie mit Klick auf (7) ein passendes Symbol, setzen die Häkchen (8) und klicken abschließend auf Speichern.

In der Leiste sollte nun an entsprechender Stelle der Starter verfügbar sein…

Wie arbeitet das Skript
Beim Aufruf per Leistenstarter öffnet sich das Terminal mit einer Passwort-Abfrage. Anschließend wird geprüft, ob Systemaktualisierungen vorliegen und diese ggf. eingepflegt. Nach Fertigstellung des APT-Updates startet das Flatpak-Update und aktualisiert installierte Flatpak-Anwendungen automatisch. Nach Abschluss erhalten Sie eine entsprechende Meldung – das Terminal bleibt zur Kontrolle geöffnet und schließt erst nach beliebigen Tastendruck…

Fazit
Auch ohne grafische Update-Verwaltung lässt sich Debian Xfce komfortabel und sicher auf dem neuesten Stand halten. Das vorgestellte Skript kombiniert die Transparenz der Kommandozeile mit dem Komfort eines Mausklicks – ideal für alle, die Kontrolle behalten wollen, ohne bei jeder Aktualisierung Befehle tippen zu müssen. Einmal eingerichtet, arbeitet die Lösung zuverlässig im Hintergrund und erinnert bei Bedarf sogar an einen notwendigen Neustart.

Noch keine Reaktion