tutorials / linux-package-manager

Linux Package Manager Referenz

Einleitung

Jede Linux-Distribution nutzt einen eigenen Package Manager. Dieser Guide zeigt dir die wichtigsten Befehle für alle gängigen Package Manager.

Pakete installieren

Aus Repository installieren

snap install [packageName]

flatpak install [remote] [packageName]

apt install [packageName]

yum install [packageName]

dnf install [packageName]

pkg install [packageName]

apt-get install [packageName]

pacman -S [packageName]

pip install [packageName]

zypper install [packageName]

Aus Datei installieren

flatpak install [package.flatpakref]

dpkg -i [package.deb]

yum install [package.rpm]

dnf install [package.rpm]

pkg add [package.txz]

pacman -U [package.tar.gz]

pip install [path/to/package]

Pakete suchen

Nach Paketen suchen

snap find [query]

flatpak search [query]

apt-cache search [query]

apt search [query]

yum search [query]

dnf search [query]

pkg search [query]

pacman -Ss [query]

pip search [query]

zypper search [query]

Paket-Informationen

Informationen zu Paket anzeigen

snap info [packageName]

apt-cache show [packageName]

apt show [packageName]

dpkg -s [packageName]

yum info [packageName]

dnf info [packageName]

pkg info [packageName]

pacman -Si [packageName]

pip show [packageName]

Updates

Paketlisten aktualisieren

apt-get update

apt update

yum check-update

dnf check-update

pkg update

pacman -Sy

zypper refresh

Installierte Pakete upgraden

snap refresh

flatpak update

apt-get upgrade

apt upgrade

yum update

dnf upgrade

pkg upgrade

pacman -Syu

pip install [packageName] --upgrade

zypper update

System-Upgrade (Distribution)

# Debian/Ubuntu
sudo apt update && sudo apt full-upgrade

# Fedora
sudo dnf system-upgrade download --releasever=XX

# Arch
sudo pacman -Syu

Pakete entfernen

Paket deinstallieren

snap remove [packageName]

flatpak uninstall [packageName]

apt remove [packageName]

apt-get remove [packageName]

yum remove [packageName]

dnf remove [packageName]

pkg delete [packageName]

pacman -R [packageName]

pip uninstall [packageName]

zypper remove [packageName]

Paket mit Konfiguration entfernen

apt purge [packageName]

apt-get purge [packageName]

Ungenutzte Abhängigkeiten entfernen

apt autoremove

apt-get autoremove

dnf autoremove

pacman -Rns $(pacman -Qtdq)

Repositories verwalten

Repository hinzufügen

# Ubuntu/Debian PPA
add-apt-repository ppa:[userName]/[ppaName]

# Debian Repository
add-apt-repository deb [url] [derivative]

# Fedora/CentOS
yum-config-manager --add-repo [url]

dnf config-manager --add-repo [url]

# openSUSE
zypper addrepo [url] [alias]

Repository entfernen

# Ubuntu/Debian
add-apt-repository --remove ppa:[userName]/[ppaName]

# Fedora/CentOS
yum-config-manager --disable [repo-name]

# openSUSE
zypper removerepo [alias]

Installierte Pakete

Alle installierten Pakete auflisten

snap list

flatpak list

apt list --installed

dpkg -l

yum list installed

dnf list installed

pkg info

pacman -Q

pip list

Nach installiertem Paket suchen

dpkg -l | grep [query]

rpm -qa | grep [query]

pacman -Qs [query]

Cache-Verwaltung

Package-Cache leeren

apt clean

apt-get clean

yum clean all

dnf clean all

pacman -Sc

zypper clean

Vergleich der Befehle

AktionDebian/UbuntuRHEL/FedoraArchopenSUSE
Installapt installdnf installpacman -Szypper install
Removeapt removednf removepacman -Rzypper remove
Updateapt updatednf check-updatepacman -Syzypper refresh
Upgradeapt upgradednf upgradepacman -Syuzypper update
Searchapt searchdnf searchpacman -Sszypper search

Best Practices

  • Update vor Install: Immer zuerst Paketlisten aktualisieren
  • Nutze offizielle Repos: Vermeide ungeprüfte Third-Party Repositories
  • Regelmäßige Updates: Halte dein System aktuell
  • Dependency Hell vermeiden: Nutze Package Manager statt manueller Installation
  • Snapshots vor großen Updates: Bei wichtigen Systemen

Weitere Ressourcen