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.