Letzte Änderung: 07. August 2023
pacman Befehle
System updaten :
# pacman-key --refresh-keys && pacman -Syyu
---
Die wichtigsten Befehle sind hier aufgeführt. Bitte beachte, dass die Paketnamen immer klein geschrieben werden.
Befehl Beschreibung
pacman -Syu Führt eine komplette System-Aktualisierung aus
pacman -S [paket1] [paket2] Eines oder mehrere Pakete installieren oder aktualisieren
pacman -Sy Lokale Datenbank aktualisieren
pacman -Su Alle installierten Pakete aktualisieren
pacman -Syy Lokale Datenbank komplett neu aufbauen und aktualisieren
pacman -Syuu Alle installierten Pakete downgraden (von Testing nach Core)
pacman -Ss [paket] Sucht nach installierbaren Paketen. Es reicht ein Teil des Paketnamens oder der Paketbeschreibung
pacman -Sg Sucht nach installierbaren Paketgruppen
pacman -Sg [paketgruppe] Zeigt den Inhalt einer Paketgruppe
pacman -Q Zeigt alle installierten Pakete inklusive Versionsnummer auf dem System an
pacman -Qs [paket] Sucht nach bereits installierten Paketen
pacman -R [paket] Paket entfernen
pacman -Rd [paket] Paket entfernen ohne auf Abhängigkeiten zu achten. ACHTUNG: Das Paket wird auch entfernt, wenn es noch von anderen Paketen gebraucht wird!
pacman -Rdd [paket] Paket entfernen, wie oben, jedoch werden alle Abhängigkeitsprüfungen ausgeschaltet
pacman -Rs [paket] Paket mit allen benötigten Abhängigkeiten entfernen (wenn diese nicht von anderen installierten Paketen benötigt werden)
pacman -Rss [paket] Paket mit allen benötigten Abhängigkeiten und deren Abhängigkeiten entfernen
pacman -D [paket] Status eines installierten Programms ändern, ohne es "drüber zu installieren"
pacman -Qi [paket] Informationen zu bereits installiertem Paket anzeigen
pacman -Si [paket] Informationen zu (noch) nicht installierten Paketen anzeigen
pacman -Sw [paket] Paket herunterladen, ohne es zu installieren
pacman -S testing/[paket] Paket aus einem spezifischen Repo (hier: testing) installieren
pacman -U [paket-datei] Ein lokales Paket installieren (nicht aus einem Repo)
pacman -Runs [paket] Paket inklusive aller Abhängigkeiten entfernen
pacman -Qdt Verwaiste Pakete anzeigen, die als Abhängigkeiten installiert wurden, aber nicht mehr von anderen Paketen benötigt werden
pacman -Qet Pakete anzeigen, die ausdrücklich installiert wurden, aber nicht von anderen als Abhängigkeit benötigt werden
pacman -Scc Leert den lokalen Speicher von Pacman (/var/cache/pacman/pkg)
pacman -Sc Löscht nicht mehr benötigte und veraltete Pakete aus (/var/cache/pacman/pkg) und unbenutzte Repositorien aus /var/lib/pacman/.
pacman -Ql [paket] Zeigt alle installierten Dateien des Pakets im System
pacman -Qm Pakete anzeigen, die sich in keinem aktivierten Repo laut /etc/pacman.conf befinden
pacman -Qo [/pfad/zur/datei] Zeigt das Paket an, welches die gesuchte Datei enthält
pacman -Qu Zeigt an, für welche installierten Pakete Updates verfügbar sind
pacman -Qk Überprüft alle Pakete auf fehlende Dateien. Einfachhalber pacman -Qk mit grep warning benutzen
pacman-optimize Pacman-Datenbank optimieren durch Neuanordnung der Paketdateien im Dateisystem
pactree [paket] List all dependencies of a particular software package
Es können auch mehrere Befehle kombiniert werden. Z.B. alle verwaisten Pakete deinstallieren:
# pacman -Rcsn `pacman -Qdtq`
pacmatic
Pacmatic is a little wrapper for pacman. It adds some much needed introspection and information to the installation process. If the devs have news for you, you'll see it before updating your system. If people have been talking about your apps on the ML, you will see it. It will also throw a warning before letting you "pacman -Sy break-everything". Finally, it will inform you about any pacnew files that popped up, and prod you to take care of them.
Treat it just like normal pacman, as all the arguments are passed through transparently. So "pacman -Syu" becomes "pacmatic -Syu". You might need to add it to your sudo config, too.
Homepage:
http://kmkeen.com/pacmatic