Linux / Befehl pacman: Verwalten von Paketen auf Arch Linux
pacman verwaltet Pakete und Repositories in Arch-Linux-basierten Systemen. Das Werkzeug bündelt Installation, Entfernung, Repository-Synchronisierung und vollständige Systemaktualisierung. Wählen Sie den zu Ihrer Aufgabe passenden Vorgang.
-S installiert Repository-Pakete, -Q überprüft den lokalen Installationsstatus und -R entfernt Pakete. -Syu synchronisiert die Paketdatenbank und aktualisiert installierte Pakete zusammen. Wenn Sie nur die Datenbank mit -Sy aktualisieren und dann einige Pakete installieren, kann dies zu einem Zustand eines Teil-Upgrades führen, der vermieden werden sollte.
Grundlegende Syntax
pacman -operation[option] [package...]
Die implementierten Funktionen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung Ihres Systems mit man pacman.
Beispiele
Repository-Pakete suchen
Überprüfen Sie den Namen und die Beschreibung vor der Installation.
pacman -Ss nginx
Überprüfung der installierten Paketinformationen
Sehen Sie sich die derzeit installierte Version und die Abhängigkeitsinformationen an.
pacman -Qi bash
Vollständiges Systemupdate
Führen Sie die Repository-Synchronisation und ein vollständiges Paket-Upgrade zusammen aus und überprüfen Sie die Liste der Änderungen.
sudo pacman -Syu
Ergebnis der lokalen Paketabfrage
pacman -Q fragt installierte lokale Pakete und deren Versionen ab. Im folgenden Beispiel wird eine Zeile angezeigt, wenn bash installiert ist.
pacman -Q bash
Beispielausgabe (Versionen variieren je nach Zeitpunkt):
bash 5.x.x-1
Wenn keine Pakete vorhanden sind, schlägt die Abfrage fehl und ein Exit-Status ungleich null wird zurückgegeben. pacman -Syu kombiniert Repository-Synchronisation mit einem vollständigen Systemupgrade. Auf Arch-basierten Systemen kann das Durchführen von Teil-Upgrades durch selektives Upgrade nur einiger Pakete zu Abhängigkeitsproblemen führen, daher sollten die offiziellen Betriebsrichtlinien befolgt werden.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-S package |
Ein Paket aus dem Repository installieren. |
-Syu |
Datenbanksynchronisation und vollständiges Systemupgrade zusammen durchführen. |
-Ss keyword |
Nach Repository-Paketen suchen. |
-Qi package |
Informationen über installierte Pakete überprüfen. |
-R package |
Installierte Pakete entfernen. Den Umfang zusätzlicher Optionen prüfen. |
Vorsichtsmaßnahmen bei der Verwendung
In Arch, entsprechend dem Prinzip, dass Teilaktualisierungen nicht unterstützt werden, vermeiden Sie Abläufe, bei denen Sie pacman -Sy alleine ausführen und dann einige Pakete installieren. Überprüfen Sie vor dem Aktualisieren die Distributionsankündigungen und Changelogs und sichern Sie wichtige Daten auf älteren Systemen. Entfernungskombinationen wie -Rns können abhängige Pakete und Konfigurationen umfassender bereinigen, daher immer die Zielliste überprüfen.
Häufig gestellte Fragen
Wie unterscheiden sich pacman -Sy und -Syu?
-Sy synchronisiert nur die Repository-Datenbank, während -Syu die Repository-Datenbank synchronisiert und anschließend die installierten Pakete aktualisiert. Verwenden Sie -Syu für regelmäßige Updates.
Offizielle Dokumentation
Das genaue Verhalten von Optionen und Unterschiede in der Implementierung können in der offiziellen pacman-Dokumentation nachgeprüft werden.




