Einführung in den Manjaro -Paketmanager Pacman

Einführung in den Manjaro -Paketmanager Pacman
Das Linux Distributions -Paketverwaltungssystem hat einen langen Weg abgedeckt. Die rechtzeitige Praxis des Softwareverwaltung durch Erstellen unabhängiger Repositories, Anwendungspakete und Installationstools machte Software über Umgebungen hinweg zugänglich. Ähnlich wie bei allen anderen Linux -Verteilungen hat Manjaro einen Standardpaketmanager von Arch Linux.

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 -q
A52DEC 0.7.4-11
Aalib 1.4RC5-14
Account-QML-Modul 0.7-3
Accountservice 0.6.55-3

Verwenden Sie die Option -QD, um alle als Dateiabhängigkeiten installierten Pakete aufzulisten:

Manjaro@Manjaro: ~ $ pacman -qd

Sehen Sie sich alle Orphan -Pakete an, die von keinem anderen Paket benötigt werden, wie:

Manjaro@Manjaro: ~ $ pacman -qdt

Der 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 -qe

In ähnlicher Weise kann der Benutzer auch nach der Liste der abhängigfreien Pakete suchen:

Manjaro@Manjaro: ~ $ Pacman -Qet

Mit 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 -qi

Suchen Sie zuletzt alle Dateien, die vom Paket mit ihren Standortdetails installiert werden, wie folgt:

Manjaro@Manjaro: ~ $ pacman -ql

Installiere 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 -Syu

Pacman 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 -sss

Verwenden Sie nun die grundlegende Syntax, um das Paket zu installieren:

Manjaro@Manjaro: ~ $ sudo pacman -s

Um das System -Update vor der Verwendung der Paketinstallation zu gewährleisten:

Manjaro@Manjaro: ~ $ sudo pacman -Syu

Manjaro 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.xz

Paket aus dem Cache -Ordner installieren:

Manjaro@Manjaro: ~ $ sudo pacman -u/var/cache/pacman/pkg/.pkg.Teer.xz

So installieren Sie ein Paket von Manjaro Mirror:

Manjaro@Manjaro: ~ $ sudo pacman -u https: // mirror.Alpix.EU/MANJARO/STABLE/Community/x86_64/.pkg.Teer.xz

Paketentfernung

Benutze ein -R Flag, um Pakete zu entfernen, ohne nicht benötigte Abhängigkeiten zu deinstallieren:

Manjaro@Manjaro: ~ $ sudo pacman -r

Verwenden 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 -rc

Pacman 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 -rsun

Entfernen 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 -sc

Oder den Cache vollständig zu reinigen

Manjaro@Manjaro: ~ $ sudo pacman -scc

Es 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 -rvk4

Der -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 | weniger

Jedes Repository in der obigen Datei hat einen Abschnittsnamen in quadratischen Klammern im folgenden Format:

#[Repo-Name]
#Server = ServerName
#Include = includepath

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.


[Kern]
Siglevel = packagerequired
Include = /etc /pacman.d/core
[Brauch]
#Siglevel = optional Controall
#Server = file: /// home/custompkgs

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.