apt ·
dpkg ·
snap ·
flatpak
Ubuntu verwendet das APT-System (Advanced Package Tool) für die Verwaltung von Softwarepaketen. Daneben gibt es Snap für containerisierte Anwendungen und Flatpak für plattformunabhängige Pakete.
Ubuntu-Tipp: Die meisten Befehle benötigen sudo für die Installation und Deinstallation von Systempaketen.
APT ist das Hauptwerkzeug für die Paketverwaltung unter Ubuntu. Es installiert, aktualisiert und entfernt Software aus den offiziellen Repositories.
| Befehl | Beschreibung |
|---|---|
| sudo apt update | Paketlisten aus den Repositories aktualisieren |
| sudo apt upgrade | Alle installierten Pakete aktualisieren |
| sudo apt full-upgrade | Systemweites Upgrade (inkl. Abhängigkeitsänderungen) |
| sudo apt install <paket> | Ein Paket installieren |
| sudo apt remove <paket> | Ein Paket deinstallieren (Konfiguration bleibt) |
| sudo apt purge <paket> | Paket inkl. Konfigurationsdateien entfernen |
| sudo apt autoremove | Nicht mehr benötigte Abhängigkeiten entfernen |
| apt search <begriff> | Nach Paketen suchen |
| apt show <paket> | Informationen über ein Paket anzeigen |
| apt list --installed | Alle installierten Pakete auflisten |
apt search nginx:sudo apt update immer vor install oder upgrade aus, um die neuesten Paketlisten zu erhalten.
dpkg ist die Low-Level-Paketverwaltung für Debian-basierte Systeme. Es wird verwendet, um .deb-Pakete manuell zu installieren – ohne automatische Abhängigkeitsauflösung.
| Befehl | Beschreibung |
|---|---|
| sudo dpkg -i <paket.deb> | Debian-Paket installieren |
| sudo dpkg -r <paket> | Paket deinstallieren (Konfiguration bleibt) |
| sudo dpkg -P <paket> | Paket inkl. Konfiguration entfernen |
| dpkg -l | Alle installierten Pakete auflisten |
| dpkg -l | grep <begriff> | Nach installierten Paketen suchen |
| dpkg -s <paket> | Status eines Pakets anzeigen |
| dpkg -L <paket> | Dateien eines Pakets auflisten |
dpkg -i werden Abhängigkeiten nicht automatisch aufgelöst. Verwenden Sie sudo apt install -f nach der manuellen Installation, um fehlende Abhängigkeiten zu beheben.
dpkg -i sollten Sie sudo apt install -f ausführen, um fehlende Abhängigkeiten zu installieren.
Snap ist das containerisierte Paketformat von Canonical. Snap-Pakete enthalten alle Abhängigkeiten und laufen in einer Sandbox – plattformunabhängig und automatisch aktualisiert.
| Befehl | Beschreibung |
|---|---|
| sudo snap install <paket> | Ein Snap-Paket installieren |
| sudo snap remove <paket> | Ein Snap-Paket deinstallieren |
| sudo snap refresh | Alle Snap-Pakete aktualisieren |
| sudo snap refresh <paket> | Ein bestimmtes Snap-Paket aktualisieren |
| snap list | Alle installierten Snap-Pakete anzeigen |
| snap find <begriff> | Nach Snap-Paketen suchen |
| snap info <paket> | Informationen über ein Snap-Paket |
| snap changes | Letzte Snap-Operationen anzeigen |
snap list:--classic erhalten Snap-Pakete vollen Systemzugriff – nötig für Entwicklungstools wie VS Code.
Flatpak ist ein plattformunabhängiges Paketsystem für Linux. Es bietet containerisierte Anwendungen mit sandboxing – ähnlich wie Snap, aber distributionunabhängiger.
| Befehl | Beschreibung |
|---|---|
| flatpak install <paket> | Ein Flatpak-Paket installieren |
| flatpak uninstall <paket> | Ein Flatpak-Paket deinstallieren |
| flatpak update | Alle Flatpak-Pakete aktualisieren |
| flatpak list | Installierte Flatpak-Pakete anzeigen |
| flatpak search <begriff> | Nach Flatpak-Paketen suchen |
| flatpak info <paket> | Informationen über ein Flatpak-Paket |
| flatpak run <paket> | Ein Flatpak-Paket ausführen |
| flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | Flathub-Repository hinzufügen |
flatpak list:Die Repository-Verwaltung steuert, aus welchen Quellen APT Pakete bezieht. Sie können PPAs (Personal Package Archives) und andere Repositories hinzufügen oder entfernen.
| Befehl | Beschreibung |
|---|---|
| sudo add-apt-repository <ppa> | Ein PPA-Repository hinzufügen |
| sudo add-apt-repository -r <ppa> | Ein PPA-Repository entfernen |
| sudo apt update | Nach Repository-Änderungen immer notwendig |
| /etc/apt/sources.list | Hauptkonfigurationsdatei für Repositories |
| /etc/apt/sources.list.d/ | Ordner für zusätzliche Repository-Dateien |
apt
dpkg
snap
flatpak
add-apt-repository