← Zurück

Paketmanager

Paketmanager – Cheatsheet

Schnellreferenz für APT, DNF und Pacman.


APT (Debian/Ubuntu)

# System aktualisieren
sudo apt update && sudo apt upgrade -y

# Paket installieren
sudo apt install nginx

# Paket entfernen
sudo apt remove nginx
sudo apt purge nginx          # inkl. Configs

# Aufräumen
sudo apt autoremove
sudo apt clean

# Suchen
apt search nginx

# Info
apt show nginx

# Installierte auflisten
apt list --installed

# .deb installieren
sudo apt install ./paket.deb

DNF (Fedora/RHEL)

# System aktualisieren
sudo dnf upgrade -y

# Paket installieren
sudo dnf install nginx

# Paket entfernen
sudo dnf remove nginx
sudo dnf autoremove

# Suchen
dnf search nginx

# Info
dnf info nginx

# Installierte auflisten
dnf list installed

# Gruppen
sudo dnf group install "Development Tools"

# Rollback
dnf history
sudo dnf history undo 5

Pacman (Arch)

# System aktualisieren
sudo pacman -Syu

# Paket installieren
sudo pacman -S nginx

# Paket entfernen
sudo pacman -R nginx
sudo pacman -Rns nginx        # inkl. Configs + Deps

# Verwaiste entfernen
sudo pacman -Rs $(pacman -Qdtq)

# Suchen
pacman -Ss nginx

# Info
pacman -Si nginx              # Repo
pacman -Qi nginx              # Lokal

# Cache leeren
sudo pacman -Sc

Vergleichstabelle

Aufgabe APT DNF Pacman
Update apt update dnf check-update pacman -Sy
Upgrade apt upgrade dnf upgrade pacman -Syu
Install apt install dnf install pacman -S
Remove apt remove dnf remove pacman -R
Search apt search dnf search pacman -Ss
Info apt show dnf info pacman -Si
List apt list --installed dnf list installed pacman -Q
Clean apt autoremove dnf autoremove pacman -Rs $(pacman -Qdtq)

Häufige Aufgaben

# Welches Paket enthält Datei?
dpkg -S /usr/bin/htop          # Debian
dnf provides /usr/bin/htop     # Fedora
pacman -F /usr/bin/htop        # Arch

# Paket-Version fixieren
sudo apt-mark hold nginx       # Debian
sudo dnf versionlock add nginx # Fedora
# Arch: IgnorePkg in pacman.conf

# Kaputte Installation reparieren
sudo apt --fix-broken install  # Debian
sudo dnf distro-sync           # Fedora

Repository hinzufügen

Debian/Ubuntu

# PPA
sudo add-apt-repository ppa:example/ppa
sudo apt update

# Manuell
echo "deb http://repo.example.com stable main" | \
  sudo tee /etc/apt/sources.list.d/example.list

Fedora

sudo dnf config-manager --add-repo https://example.com/repo.repo

Arch (AUR mit yay)

yay -S paketname