Übersicht zu wichtigen pacman Kommandos

Aus Bluelupo's Wiki
Wechseln zu: Navigation, Suche

Systemaktualisierung

Führt eine komplette System-Aktualisierung aus

# pacman -Syu

Lokale Datenbank komplett neu aufbauen und aktualisieren

# pacman -Syy

Lokale Datenbank aktualisieren

# pacman -Sy

Alle installierten Pakete aktualisieren

# pacman -Su


Paketsuche

Sucht nach installierbaren Paketen. Es reicht ein Teil des Paketnamens oder der Paketbeschreibung

# pacman -Ss [paket]

Sucht nach installierbaren Paketgruppen

# pacman -Sg

Sucht nach bereits installierten Paketen

# pacman -Qs [paket]


Paketinhalt und Infos anzeigen

Zeigt den Inhalt einer Paketgruppe

# pacman -Sg [paketgruppe]

Paket suchen das die Datei enthält

# pacman -Fs [datei]

Wie -Fs, aber Suche mit regulären Ausdrücken

# pacman -Fsx [regex]

Alle Dateien des Paketes anzeigen

# pacman -Fl [paket]

Paket suchen das eine bestimmte Datei enthält

# pacman -Fo [/pfad/zur/datei]

Informationen zu bereits installiertem Paket anzeigen

# pacman -Qi [paket]

Informationen zu (noch) nicht installierten Paketen anzeigen

# pacman -Si [paket]

Zeigt alle installierten Pakete inklusive Versionsnummer auf dem System an

# pacman -Q

Zeigt alle installierten Dateien des Pakets im System

# pacman -Ql [paket]

Pakete anzeigen, die sich in keinem aktivierten Repo laut /etc/pacman.conf befinden

# pacman -Qm

Zeigt das Paket an, welches die gesuchte Datei enthält

# pacman -Qo [/pfad/zur/datei]

Zeigt an für welche installierten Pakete Updates verfügbar sind

# pacman -Qu

Verwaiste Pakete anzeigen, die als Abhängigkeiten installiert wurden, aber nicht mehr von anderen Paketen benötigt werden

# pacman -Qdt

Pakete anzeigen, die ausdrücklich installiert wurden, aber nicht von anderen als Abhängigkeit benötigt werden

# pacman -Qet


Pakete entfernen

Paket entfernen

# pacman -R [paket]

Paket entfernen ohne auf Abhängigkeiten zu achten. ACHTUNG: Das Paket wird auch entfernt, wenn es noch von anderen Paketen gebraucht wird!

# pacman -Rd [paket]

Paket entfernen, wie oben, jedoch werden alle Abhängigkeitsprüfungen ausgeschaltet

# pacman -Rdd [paket]

Paket mit allen benötigten Abhängigkeiten entfernen (wenn diese nicht von anderen installierten Paketen benötigt werden)

# pacman -Rs [paket]

Paket mit allen benötigten Abhängigkeiten und deren Abhängigkeiten entfernen

# pacman -Rss [paket]

Paket inklusive aller Abhängigkeiten entfernen

# pacman -Runs [paket]

Pakete installieren

Eines oder mehrere Pakete installieren oder aktualisieren

# pacman -S [paket1] [paket2]

Paket aus einem spezifischen Repo (hier: testing) installieren

# pacman -S testing/[paket]

Ein lokales Paket installieren (nicht aus einem Repo)

# pacman -U [paket-datei]


Paket download

Paket herunterladen, ohne es zu installieren

# pacman -Sw [paket]


Paket Downgrade

Alle installierten Pakete downgraden (von Testing nach Core/Extra oder von Community-Testing nach Community)

# pacman -Syuu


Optimierungen

Status eines installierten Programms ändern, ohne es "drüber zu installieren"

# pacman -D [paket]

Leert den lokalen Speicher von Pacman (/var/cache/pacman/pkg)

# pacman -Scc

Löscht nicht mehr benötigte und veraltete Pakete aus (/var/cache/pacman/pkg) und unbenutzte Repositorien aus /var/lib/pacman/

# pacman -Sc

Überprüft alle Pakete auf fehlende Dateien. Einfachhalber pacman -Qk mit grep warning benutzen

# pacman -Qk

Pacman-Datenbank optimieren durch Neuanordnung der Paketdateien im Dateisystem

# pacman-optimize

Lokale Datei-Datenbank aktualisieren

# pacman -Fy