Skip to main content

Package Management

Package Naming Convention

package-name_version-release_architecture.deb

RPM und dpkg
Grundlegende Werkzeuge zur Verwaltung einzelner Pakete ohne erweiterte Funktionen wie automatische Abhängigkeitsauflösung. DNF und APT
Darauf aufbauende, benutzerfreundliche High-Level-Tools, die diese Funktionen bereitstellen und die Paketverwaltung im täglichen Einsatz erheblich erleichtern.

YUM

für ältere RHEL, CentOS

yum update                                      # Systemaktualisierung
yum install [paket] # Paket installieren
yum remove [paket] # Paket deinstallieren
yum search [paket] # Nach einem Paket suchen
yum list installed # Installierte Pakete anzeigen
yum clean all # Paket-Cache bereinigen

DNF

Nachfolger von YUM, für RHEL, Fedora, CentOS

dnf update                                      # Systemaktualisierung
dnf install [paket] # Paket installieren
dnf remove [paket] # Paket deinstallieren
dnf search [paket] # Nach einem Paket suchen
dnf list --installed # Installierte Pakete anzeigen
dnf list --available # List availabe Packages
dnf clean all # Paket-Cache bereinigen

# Package Groups
dnf grouplist # List available groups
dnf groupinfo [group] # Infos about a group
dnf groupinstall [group] # Install specified group
dnf groupremove [group] # Remove group

RPM

rpm -i [package.rpm]                            # Installiert ein .rpm-Paket
rpm -U [package.rpm] # Upgradet oder installiert ein .rpm-Paket
rpm -e [package] # Entfernt ein installiertes Paket
rpm -q [package] # Zeigt Informationen zu einem Paket an
rpm -qa # Listet alle installierten Pakete auf
rpm -V [package] # Verifiziert ein installiertes Paket
rpm -qf /path/to/file # Find installed package containing file
rpm -qf $(which [exe]) # Get package that installed the executable
rpm -ql [package] # List files in package

APT

für Debian, Ubuntu, Linux Mint

apt update                                      # Paketlisten aktualisieren
apt upgrade # Systemaktualisierung
apt update && sudo apt upgrade -y # Update repositories and install updates -yes to all
apt install [paket] # Paket installieren
apt remove [paket] # Paket deinstallieren
apt search [paket] # Nach einem Paket suchen
apt list --installed # Installierte Pakete anzeigen
apt autoremove # Nicht mehr benötigte Pakete entfernen
apt clean # Paket-Cache bereinigen

DPKG

dpkg -i [package.deb]                           # Installiert ein .deb-Paket
dpkg -r [package] # Entfernt ein installiertes Paket
dpkg -P [package] # Entfernt ein Paket samt Konfigurationsdateien (Purge)
dpkg -l # Listet alle installierten Pakete auf
dpkg -L [package] # Zeigt alle Dateien, die von einem Paket installiert wurden
dpkg -s [package] # Zeigt Statusinformationen zu einem Paket an

PACMAN

für Arch Linux, Manjaro

pacman -Syu                                     # Systemaktualisierung
pacman -S [paket] # Paket installieren
pacman -R [paket] # Paket deinstallieren
pacman -Ss [paket] # Nach einem Paket suchen
pacman -Q # Installierte Pakete anzeigen
pacman -Sc # Paket-Cache bereinigen
pacman -Rns [paket] # Paket und Abhängigkeiten entfernen

FLATPAK

flatpak install [paket]                         # Paket installieren
flatpak update # alle installierten Anwendungen und Laufzeitumgebungen updaten
flatpak run [paket] # anwendung starten
flatpak list # auflistung aller installierten pakete und laufzeitumgebungen
flatpak uninstall [paket] # Paket deinstallieren
flatpak repair # fix inconsistencies with your local installation
flatpak search [string] # suche nach paketen

SNAP

snap list                                       # Zeigt alle installierten Snap-Pakete an
snap find [name] # Sucht nach einem Snap-Paket im Snap Store
snap install [name] # Installiert ein Snap-Paket
snap remove [name] # Deinstalliert ein Snap-Paket
snap refresh # Aktualisiert alle installierten Snap-Pakete
snap refresh [name] # Aktualisiert ein bestimmtes Snap-Paket
snap revert [name] # Setzt ein Snap-Paket auf die vorherige Version zurück
snap info [name] # Zeigt Informationen zu einem Snap-Paket an
snap enable [name] # Aktiviert ein deaktiviertes Snap-Paket
snap disable [name] # Deaktiviert ein Snap-Paket (ohne Deinstallation)
snap services # Listet die Dienste von Snap-Paketen auf
snap start [name] # Startet einen Snap-Dienst
snap stop [name] # Stoppt einen Snap-Dienst
snap restart [name] # Startet einen Snap-Dienst neu
snap changes # Zeigt eine Liste der letzten Änderungen durch Snap an
snap revert [name] # Setzt ein Snap-Paket auf eine vorherige Version zurück
snap connections # Zeigt die aktuellen Verbindungen der Snap-Pakete
snap interface [name] # Zeigt Informationen über eine bestimmte Schnittstelle

Snap installieren

# Ubuntu / Debian
sudo apt update
sudo apt install snapd
sudo systemctl enable --now snapd

From Linux Mint 20 onwards, a file called nosnap.pref needs to be either moved or removed from /etc/apt/preferences.d/ before Snap can be installed.

sudo mv /etc/apt/preferences.d/nosnap.pref ~/Documents/nosnap.backup

Package-Management