sammlung:pacman

Pacman

Pacman ist der Paketmanager von Arch Linux und dessen Derivaten.

Grundlagen

  • Arbeitet mit .pkg.tar.zst-Paketen
  • Nutzt Repositories, die in `/etc/pacman.conf` definiert sind

Wichtige Befehle

sudo pacman -Syu             # System und Pakete aktualisieren
sudo pacman -S <paket>       # Paket installieren
sudo pacman -R <paket>       # Paket entfernen
sudo pacman -Ss <paket>      # Nach Paket suchen
sudo pacman -Qi <paket>      # Paketdetails anzeigen
sudo pacman -Rns <paket>     # Paket inkl. Abhängigkeiten entfernen
sudo pacman -Rdd <paket>     # Paket ohne Abhängigkeitsprüfung entfernen

# Weitere wichtige Optionen
sudo pacman -Sy              # Nur Paketdatenbank aktualisieren
sudo pacman -Su              # Nur installierte Pakete aktualisieren
sudo pacman -Sc              # Cache leeren (alte Pakete)
sudo pacman -Scc             # Cache vollständig leeren

# Automatische Bestätigung
sudo pacman -S --noconfirm <paket>   # Nicht-interaktiv

# Installation simulieren
sudo pacman -S --print <paket>

# Abhängigkeiten anzeigen
pactree <paket>              # Abhängigkeitsbaum (pacman-contrib)
pacman -Qi <paket>           # Zeigt auch Abhängigkeiten
pacman -Si <paket>           # Info zu nicht installiertem Paket

Repository-Verwaltung

# Repositories werden in /etc/pacman.conf konfiguriert
# Mirror-Liste: /etc/pacman.d/mirrorlist

# Mirror-Liste aktualisieren mit reflector (muss installiert sein)
sudo reflector --latest 20 --sort rate --save /etc/pacman.d/mirrorlist

# Datenbank synchronisieren
sudo pacman -Syy             # Erzwinge Refresh (auch wenn aktuell)

Erweiterte Paketverwaltung

# Installierte und verfügbare Pakete
pacman -Q                    # Alle installierten Pakete auflisten
pacman -Qe                   # Explizit installierte Pakete
pacman -Qd                   # Als Abhängigkeit installierte Pakete
pacman -Qm                   # Aus AUR oder manuell installierte Pakete
pacman -Qdt                  # Verwaiste Pakete (nicht mehr benötigt)
pacman -Sl                   # Alle verfügbaren Pakete auflisten

# Dateien in Paketen
pacman -Ql <paket>           # Dateien eines installierten Pakets auflisten
pacman -Qo <datei>           # Zeigt, welches Paket eine Datei besitzt
pacman -F <datei>            # Suche Datei in allen Paketen (auch nicht installiert)

# Cache-Verwaltung
sudo pacman -Sc              # Nicht installierte Pakete aus Cache entfernen
sudo paccache -r             # Nur 3 neueste Versionen behalten (pacman-contrib)

# Paket-Download ohne Installation
sudo pacman -Sw <paket>      # Nur herunterladen

# Verwaiste Pakete entfernen
sudo pacman -Rns $(pacman -Qdtq)  # Alle verwaisten Pakete löschen

AUR (Arch User Repository)

# AUR-Helper (nicht offiziell, aber populär)
yay -S <paket>               # Mit yay (AUR-Helper)
yay -Syu                     # System und AUR-Pakete aktualisieren

paru -S <paket>              # Mit paru (moderner AUR-Helper)
paru -Syu                    # System und AUR-Pakete aktualisieren

Weitere Informationen

man pacman
man pacman.conf
pacman -h

Siehe auch

sammlung/pacman.txt · Zuletzt geändert: von 127.0.0.1