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