===== 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 installieren sudo pacman -R # Paket entfernen sudo pacman -Ss # Nach Paket suchen sudo pacman -Qi # Paketdetails anzeigen sudo pacman -Rns # Paket inkl. Abhängigkeiten entfernen sudo pacman -Rdd # 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 # Nicht-interaktiv # Installation simulieren sudo pacman -S --print # Abhängigkeiten anzeigen pactree # Abhängigkeitsbaum (pacman-contrib) pacman -Qi # Zeigt auch Abhängigkeiten pacman -Si # 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 # Dateien eines installierten Pakets auflisten pacman -Qo # Zeigt, welches Paket eine Datei besitzt pacman -F # 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 # 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 # Mit yay (AUR-Helper) yay -Syu # System und AUR-Pakete aktualisieren paru -S # Mit paru (moderner AUR-Helper) paru -Syu # System und AUR-Pakete aktualisieren ==== Weitere Informationen ==== man pacman man pacman.conf pacman -h ==== Siehe auch ==== * [[sammlung:apt|APT]] * [[sammlung:dnf|DNF]] * [[sammlung:zypper|Zypper]] * [[sammlung:paketverwaltung|Paketverwaltung Übersicht]] ---- {{tag>cli package management basics advanced}} ----