In diesem Artikel lernen wir, den Befehlszeilenpaket-Manager Pacman zum Hinzufügen, Entfernen und Aktualisieren von Softwarepaketen aus dem Distributions- oder Benutzer-Build-Repository zu verwenden, zu entfernen und zu aktualisieren. Das Tutorial umfasst auch, wie Sie Details installierter Pakete auf dem System abfragen.
Pacman
Pacman wird mit allen Ausgaben von Manjaro geliefert und enthält einige fortgeschrittene Funktionen, die in seiner GUI Pamac nicht verfügbar sind. Standardmäßig installiert es Pakete von Manjaro Independent Repository. Es unterstützt jedoch keine Community -Build -Pakete von Arch User Repository (AUR).
Abfragen installierte Pakete
Pacman bietet dem Benutzer verschiedene Möglichkeiten, die bereits installierten expliziten und Orphan -Pakete usw. anzuzeigen. Lassen Sie uns zunächst das FLAG -Q -Flag verwenden, um bereits Pakete mit ihrer Versionsnummer anzuzeigen:
Manjaro@Manjaro: ~ $ Pacman -qVerwenden Sie die Option -QD, um alle als Dateiabhängigkeiten installierten Pakete aufzulisten:
Manjaro@Manjaro: ~ $ pacman -qdSehen Sie sich alle Orphan -Pakete an, die von keinem anderen Paket benötigt werden, wie:
Manjaro@Manjaro: ~ $ pacman -qdtDer T Option listet nur echte Waisen auf, während die D Optionslisten optional benötigte Pakete.
Pacman ermöglicht auch das Anzeigen von Paketen, die vom Benutzer explizit installiert werden, nicht die Paketabhängigkeiten.
Manjaro@Manjaro: ~ $ pacman -qeIn ähnlicher Weise kann der Benutzer auch nach der Liste der abhängigfreien Pakete suchen:
Manjaro@Manjaro: ~ $ Pacman -QetMit Pacman kann der Benutzer auch weitere Details der bereits installierten Pakete wie Paketbau und Gruppen, Release -Nummer und Installationsdatum usw. angezeigt, indem die folgende Syntax verwendet wird:
Manjaro@Manjaro: ~ $ pacman -qiSuchen Sie zuletzt alle Dateien, die vom Paket mit ihren Standortdetails installiert werden, wie folgt:
Manjaro@Manjaro: ~ $ pacman -qlInstalliere Updates
Synchronisieren Sie vor der Verpackungsinstallation Systempakete mit der offiziellen Datenbank von Manjaro, um die neueste Version abzurufen. Verwenden Sie den folgenden Befehl, um alle Pakete im System zu synchronisieren, zu aktualisieren und zu aktualisieren.
Manjaro@Manjaro: ~ $ pacman -SyuPacman ermöglicht auch die Aktualisierung aller Pakete mit Ausnahme einer bestimmten Software, die der Benutzer wie folgt in einer alten Version aufbewahren möchte:
Manjaro@Manjaro: ~ $ pacman -Syu -IGNORE =Paketinstallation
Aktualisieren Sie das System wie oben, da Paketinstallation ohne System -Update in einer Rolling -Version ein teilweise Upgrade -Problem verursachen kann.
Der Paketmanager ermöglicht die Suche nach verfügbaren Paketen im Manjaro -Repository. Alles, was es erfordert. Verwenden Sie den Befehl pacman wie folgt mit -SS -Option:
Manjaro@Manjaro: ~ $ sudo pacman -sssVerwenden Sie nun die grundlegende Syntax, um das Paket zu installieren:
Manjaro@Manjaro: ~ $ sudo pacman -sUm das System -Update vor der Verwendung der Paketinstallation zu gewährleisten:
Manjaro@Manjaro: ~ $ sudo pacman -SyuManjaro Package Manager aktiviert die Paketinstallation direkt über das lokale Dateisystem oder direkt über Manjaros Mirror. Die Machbarkeit, Pakete aus dem Pacman -Cache zu installieren.
Paket zum Cache herunterladen:
Manjaro@Manjaro: ~ $ sudo pacman -sw .pkg.Teer.xzPaket aus dem Cache -Ordner installieren:
Manjaro@Manjaro: ~ $ sudo pacman -u/var/cache/pacman/pkg/.pkg.Teer.xzSo installieren Sie ein Paket von Manjaro Mirror:
Manjaro@Manjaro: ~ $ sudo pacman -u https: // mirror.Alpix.EU/MANJARO/STABLE/Community/x86_64/.pkg.Teer.xzPaketentfernung
Benutze ein -R Flag, um Pakete zu entfernen, ohne nicht benötigte Abhängigkeiten zu deinstallieren:
Manjaro@Manjaro: ~ $ sudo pacman -rVerwenden Sie, um unerwünschte Abhängigkeiten zu entfernen, das Flag -rsu -Flag im obigen Befehl. Pacman blockiert den Paket -Deinstallationsprozess, wenn es eine Abhängigkeit für ein anderes Paket ist. Das Entfernen dieses Pakets ist jedoch über den folgenden Befehl immer noch möglich:
Manjaro@Manjaro: ~ $ sudo pacman -rcPacman erstellt Backup -Dateien während des Entfernens des Pakets und verwenden Sie das -n -Flag in einem der oben genannten Befehle, um diese Dateien beispielsweise zu entfernen:
Manjaro@Manjaro: ~ $ sudo pacman -rsunEntfernen Sie zuletzt alle Waisenpakete und deren Konfigurationsdateien wie unten:
Manjaro@Manjaro: ~ $ sudo pacman -qtdq | Pacman -rns -Pacman Cache
Standardmäßig verwaltet Pacman eine Kopie alter Pakete im Cache. Auch wenn es die alten Paketversionen im Notfall installiert, wächst es manchmal zu einer großen Größe. Pacman bietet Cache -Reinigungsoptionen an, um alle nicht mehr installierten Cache -Pakete zu löschen:
Manjaro@Manjaro: ~ $ sudo pacman -scOder den Cache vollständig zu reinigen
Manjaro@Manjaro: ~ $ sudo pacman -sccEs bietet eine flexible und sicherere Art, Cache zu reinigen, indem ein Dienstprogramm namens eingesetzt wird paccache. Standardmäßig hält Paccache die letzten drei Versionen des Pakets und beseitigt den Rest von ihnen.
Manjaro@Manjaro: ~ $ paccache -rvk4Der -R Der Betrieb entfernt Cache verpackt, wobei -V -Option verwendet wird, um die Ausführlichkeit zu erhöhen, und -k Gibt die Anzahl der Versionen an, die im Cache -Verzeichnis aufbewahrt werden sollen. Im obigen Befehl erwähnen wir 4, um die letzten vier Versionen der zwischengespeicherten Pakete zu behalten.
Pacman -Konfigurationsdatei
Die Pacman -Konfigurationseinstellungen befinden sich in /etc /pacman.Conf -Datei. Die Datei kann für einige Benutzer von Interesse sein, da sie Abschnitte für Manjaro -Repositorys darstellt. Verwenden Sie den Befehl cat, um den Dateiinhalt anzuzeigen:
Manjaro@Manjaro: ~ $ sudo cat /etc /pacman.conf | wenigerJedes Repository in der obigen Datei hat einen Abschnittsnamen in quadratischen Klammern im folgenden Format:
#[Repo-Name]Der Server Die Richtlinie enthält eine URL als Speicherort zum Repository, Pakete und Unterschriften, während die Enthalten Die Richtlinie enthält den Pfad zur Datei mit Listen von Repository -Servern.
Es ermöglicht auch das Hinzufügen eines Pfades zum lokalen Verzeichnis mit Datei:// als Präfix.
…Pacman durchsucht Pakete basierend auf der Reihenfolge der hier aufgeführten Repositorys. In ähnlicher Weise kann der Benutzer die festlegen Verwendung Ebene für jedes Paket -Repository. Ein Benutzer kann eine Liste von Token hinzufügen, die die Synchronisation (Synchronisation), die Suche, Installation, Upgrade oder alle Funktionen für ein bestimmtes Repository ermöglicht.
zuletzt, Siglevel Legt die Signaturüberprüfungsstufe für jedes Repository fest.
Zum Beispiel, Siglevel = optional vertrauenswürdig ist die Standardeinstellung, so dass die Optional Wertprüfungen Wenn die Signatur vorhanden ist, während das Fehlen davon kein Problem ist. Wenn jedoch die Unterschrift vorhanden ist, stellt der Vertrauenswert sicher, dass sie vollständig vertrauen. Weitere Details zur Pacman -Konfigurationsdatei finden Sie auf der offiziellen Website von Arch Linux.
Abschluss
Der Artikel beschreibt verschiedene Möglichkeiten zum Abfragen, Durchsuchen, Aktualisieren und Hinzufügen von Paketen aus dem System oder den Standard -Manjaro -Repositories über den Manjaro -Paketmanager. Wir diskutieren auch die Pacman -Konfigurationsdatei, um Anfängernutzern einen Überblick zu geben.