DebUPdater : System Updater für Debian-basierte Linux-Systeme

Das Skript debUPdater ist ein einfaches, benutzerfreundliches Wartungstool für Debian und  Debian-basierte Linux-Distributionen wie Linux Mint Es automatisiert die wichtigsten Schritte zur Systempflege und Aktualisierung ohne GUI.

🔧 Hauptfunktionen:

  • Aktualisierung der Paketquellen über apt update

  • Vollständiges Systemupgrade mit apt full-upgrade -y

  • Bereinigung nicht mehr benötigter Pakete inklusive längst nich tmehr benötigte Kernel sowie Konfigurationsdateien (autoremove --purge -y)

  • Flatpak-Anwendungen aktualisieren, sofern Flatpak installiert ist

  • Hinweis auf erforderlichen Neustart, z. B. nach einem Kernel-Update

  • Benutzerfreundliches Terminal-Verhalten durch Warteaufforderung am Ende

✅ Vorteile:

    • Spart Zeit durch Automatisierung häufiger Wartungsaufgaben

    • Sorgt für ein sauberes, aktuelles System

    • Unterstützt sowohl klassische APT- als auch Flatpak-Pakete

    • Ideal für Nutzer, die regelmäßig Updates durchführen möchten, ohne jeden Schritt manuell einzugeben.

    • DebUpdater ist ein geeignetes Tool für alle Debian-basierten Systeme mit oder ohne grafischer Oberfläche.

    Installation

    Das folgende Script in eine Datei z.B. ~/scripte/debupdater.sh packen und im Terminal mittels chmod +x ~/scripte/debupdater.sh als ausführbar kennzeichnen. Danach lässt sich das Script ausführen: ~/scripte/./debupddater.sh


    #!/bin/bash

    # System-Updater für Debian Linux Mint / Ubuntu (XFCE)

    # Aktualisiere Paketquellen
    sudo apt update

    # Upgrade aller Pakete
    sudo apt full-upgrade -y

    # Nicht mehr benötigte Pakete entfernen
    sudo apt autoremove --purge -y

    # Flatpak-Anwendungen aktualisieren (nur wenn installiert)
    if command -v flatpak &>/dev/null; then
        flatpak update -y
    else
        echo "Flatpak ist nicht installiert."
    fi

    # Hinweis, wenn ein Neustart erforderlich ist
    if [ -f /var/run/reboot-required ]; then
        echo
        echo "⚠️  Ein Systemneustart ist erforderlich, um alle Updates zu übernehmen."
        echo "    (z. B. wegen Kernel- oder Systemkomponenten-Update)"
    fi

    # Leerzeilen für bessere Lesbarkeit
    echo
    echo

    # Terminal offen lassen
    read -p "Drücke eine Taste, um dieses Terminal zu schließen. " x