Website-Suche

3 Möglichkeiten, alle Ihre Ubuntu-Apps auf einmal schnell zu installieren


Die Schönheit von Linux liegt darin, dass es dir eine minimale Basis bietet, auf der du ein auf deine Wünsche genau zugeschnittenes System aufbauen kannst. Das bedeutet jedoch auch, dass man den mühsam langen Prozess durchlaufen muss, alle Apps und Pakete einzeln zu installieren. Zum Glück gibt es einen besseren Weg - eigentlich sogar mehrere - der es ermöglicht, alles, was du brauchst, auf einmal zu installieren.

Den Terminal benutzen

Die schnellste Methode, mit einem nervigen Haken




Der einfachste Weg, Apps auf Ubuntu in großer Zahl zu installieren, besteht darin, einfach alle gewünschten Paketnamen in einem einzigen APT-Installationsbefehl zu verketten und auszuführen. Anstatt Apps einzeln zu installieren, geben Sie Ubuntu eine Einkaufsliste, und es holt alles auf einmal. So sieht das in der Praxis aus:

sudo apt install vlc gimp libreoffice obs-studio firefox thunderbird neofetch htop

Führen Sie das aus, und Ubuntu wird jede App auf dieser Liste nacheinander herunterladen und installieren - kein Überwachen erforderlich. Und natürlich können Sie die Liste so lang machen, wie Sie sie benötigen.

Das gesagt, gibt es eine bemerkenswerte Einschränkung - Paketnamen müssen genau sein. APT führt keine unscharfe Übereinstimmung durch. Wenn Sie obs statt obs-studio eingeben, schlägt der Befehl fehl und wird gestoppt. Sie können die Option --ignore-missing hinzufügen, um zu verhindern, dass der gesamte Befehl bei einem falschen Namen abbricht, aber das problematische Paket wird einfach übersprungen. Sie müssen den richtigen Namen trotzdem finden und den Befehl anschließend separat erneut ausführen.

Außerdem werden nicht alle Pakete, die Sie möchten, im APT-Repository verfügbar sein. Sie müssen möglicherweise Flatpaks oder Snaps verwenden, um auf bestimmte Apps zuzugreifen. Technisch gesehen können Sie den &&-Operator verwenden, um einen APT-Installationsbefehl mit einem Snap-Installationsbefehl (oder Flatpak) zu verketten - aber an diesem Punkt ist es besser, stattdessen ein Bash-Skript zu schreiben.

Verwendung eines Bash-Skripts

Die leistungsstärkste Option—wenn Sie bereit sind, ein wenig technisch zu werden






Die Bash-Skript-Methode erfordert den meisten anfänglichen Aufwand, aber sie ist auch die leistungsstärkste Option auf dieser Liste. Im Grunde schreiben Sie ein Shell-Skript einmal, das jede einzelne App abdeckt, die Sie benötigen - über APT, Flatpak und Snap - und speichern es an einem zugänglichen Ort, wie Google Drive oder Nextcloud. Dann ziehen Sie jedes Mal, wenn Sie eine frische Ubuntu-Installation durchführen, dieses Skript einfach und führen es aus. Ein Befehl, alles installiert, genau so, wie Sie es möchten.

Hier ist, wie eine grundlegende Version dieses Skripts aussieht. Ich habe Kommentare im Bash-Skript hinterlassen, um Ihnen zu helfen, zu verstehen, wie es funktioniert:

#!/bin/bash

# Track any packages that fail to install
failed=()

# Keep sudo session alive for the duration of the script
sudo -v || exit 1
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &

# Helper: checks if an APT package is already installed
is_installed() { dpkg -l "$1" 2>/dev/null | grep -q "^ii"; }

# Helper: installs APT packages one by one, skips if already installed, logs failures
apt_install() {
    for pkg in "$@"; do
        if is_installed "$pkg"; then
            echo "[-] $pkg (already installed, skipping)"
            continue
        fi
        if ! sudo apt-get -o DPkg::Lock::Timeout=60 install -y "$pkg"; then
            # Attempt to fix broken dependencies and retry once
            echo "[!] Attempting to fix dependencies for $pkg..."
            sudo apt-get -o DPkg::Lock::Timeout=60 --fix-broken install -y
            sudo apt-get -o DPkg::Lock::Timeout=60 install -y "$pkg" || failed+=("$pkg (apt)")
        fi
    done
}

# Helper: installs Flatpak packages one by one and logs failures
flatpak_install() {
    for pkg in "$@"; do
        flatpak install -y flathub "$pkg" || failed+=("$pkg (flatpak)")
    done
}

# Update package list before installing anything
sudo apt-get -o DPkg::Lock::Timeout=60 update

# Install APT packages (includes Flatpak and GNOME Software integration)
apt_install vlc gimp obs-studio thunderbird fastfetch htop flatpak gnome-software-plugin-flatpak

# Add Flathub remote (skips if already added)
flatpak remote-add --if-not-exists flathub <https://dl.flathub.org/repo/flathub.flatpakrepo>

# Install Flatpak apps
flatpak_install com.spotify.Client com.discordapp.Discord

# Install snapd if not already present (e.g. on minimal Ubuntu installs)
if ! command -v snap &> /dev/null; then
    sudo apt-get -o DPkg::Lock::Timeout=60 install -y snapd || failed+=("snapd (apt)")
fi

# Install Snap apps
sudo snap install code --classic || failed+=("code (snap)")

# Print install summary
echo ""
echo "===== Install Summary ====="
if [ ${#failed[@]} -eq 0 ]; then
    echo "All packages installed successfully!"
else
    echo "The following packages could not be installed:"
    for pkg in "${failed[@]}"; do
        echo "  - $pkg"
    done
fi

echo ""
echo "Note: A system restart is required for Flatpak apps to appear in your application launcher."

Du kannst diesen Leitfaden ansehen, um zu lernen, wie man ein Bash-Skript verwendet und ausführt. Das obige Skript wird APT verwenden, um VLC, GIMP, OBS Studio, Thunderbird, fastfetch und htop zusammen mit dem Flatpak-Paketmanager zu installieren. Anschließend wird es Spotify und Discord mit Flatpak installieren und schließlich VS Code mit Snap. Du kannst dieses Bash-Skript in Claude oder Gemini einfügen, zusammen mit der Liste der Apps, die du installieren möchtest, und aus welchen Quellen, und es wird das Skript entsprechend aktualisieren.

Die eigentliche Stärke der Verwendung der Bash-Skript-Methode liegt darin, dass sie eine echte One-Shot-Installationsmethode für alle Ihre Apps ist. Der Hauptnachteil besteht jedoch in der Komplexität der Einrichtung, insbesondere wenn Sie ein nicht-technischer Benutzer sind. Dies wird im Wesentlichen wie Programmieren wirken.

Verwendung von TuxMate

Die Non-Terminal-Option, die die Arbeit trotzdem erledigt (mit ein paar Vorbehalten)





Wenn die Arbeit mit dem Terminal - geschweige denn das Ausführen eines Bash-Skripts - zu technisch überwältigend erscheint, können Sie TuxMate verwenden. Es ist ein webbasierter Dienst, der es Ihnen ermöglicht, Ihre Apps aus einem visuellen Katalog auszuwählen und dann automatisch den richtigen Installationsbefehl für Sie erstellt. Sie können es als das Linux-Äquivalent von Ninite unter Windows betrachten.

Um es zu verwenden, gehe zu TuxMate, wähle Ubuntu (oder welche Distribution du auch immer benutzt) aus dem Dropdown-Menü der Distributionen und beginne, den Katalog zu durchsuchen. Apps sind in 16 Kategorien organisiert, von Browsern und Kommunikations-Apps bis hin zu KI- und CLI-Tools. Wähle die gewünschten aus, und TuxMate wird automatisch einen Terminalbefehl generieren, um all diese Apps zu installieren. Es kann auch ein Bash-Skript erstellen, um diese Pakete zu installieren, falls du das bevorzugst.

Die Hauptbegrenzung bei der Nutzung von TuxMate ist der Katalog selbst. Er enthält über 200 Apps, die alle wesentlichen Bereiche abdecken - aber wenn Sie einige Nischen- und unterschätzte Software möchten, ist die Wahrscheinlichkeit groß, dass sie dort nicht aufgeführt ist. Infolgedessen werden Sie gezwungen sein, diese Installationen separat zu erledigen.

Darüber hinaus werden wie zuvor nicht alle Apps im APT-Repository verfügbar sein. TuxMate unterstützt Flatpaks und Snaps, aber Sie können es nicht verwenden, um einen einzigen Befehl oder ein Bash-Skript zu erstellen, das alle Apps installiert. Daher wird es nicht wirklich eine „One-Shot“-Installation für alle Ihre Apps sein.


Ihre nächste Neuinstallation ist gerade viel kürzer geworden

Die Einrichtung einer frischen Ubuntu-Installation muss keine langwierige Angelegenheit sein. Jetzt, da Sie wissen, wie man Apps in großen Mengen installiert, wird aus einer frischen Ubuntu-Installation ein Projekt von einem halben Tag zu etwas, das Sie erledigen können, bevor Ihr Kaffee kalt wird.

Verwandte Artikel