Erste Schritte mit Pacman

Pacman steht für Package Manager und ist das standardmäßige und einfache bibliotheksbasierte Befehlszeilenpaketverwaltungstool für Arch Linux und seine Derivate. Es ermöglicht uns, Pakete zusammen mit allen erforderlichen Abhängigkeiten einfach zu installieren, zu entfernen, zu aktualisieren und zu aktualisieren. Kurz gesagt, Pacman hält Ihr Arch Linux-System auf dem neuesten Stand, indem es Pakete mit dem Remote-Master-Server synchronisiert. Pacman verwendet in der Regel die .pkg.Teer.xz-Paketformat, und es wird mit C-Programmiersprache geschrieben.,

Wie Sie wahrscheinlich wissen, verfügt Arch Linux im Gegensatz zu anderen Linux-Distributionen nicht über einen GUI-Paketmanager. Ubuntu verfügt beispielsweise über einen GUI-Paketmanager namens Software Center zum Installieren, Aktualisieren, Aktualisieren und Entfernen von Paketen. Aber in Arch Linux gibt es so etwas nicht. Pacman ist ein Kommandozeilen-Paketmanager.

Lassen Sie mich in diesem Tutorial sehen, wie Sie pacman verwenden, um Pakete in Arch Linux mit einfachen Beispielen zu installieren, zu entfernen, zu aktualisieren und zu aktualisieren.

Pacman-Befehl, Beispiele

1., Paketlisten aktualisieren

Wie in allen Linux-Betriebssystemen müssen wir vor der Installation von Paketen oder der Aktualisierung des Systems die Paketlisten aktualisieren:

Führen Sie dazu den folgenden Befehl als Root-Benutzer aus:

# pacman -Syy

Beispielausgabe:

2., Installieren Sie ein bestimmtes Paket

Um ein bestimmtes Paket zu installieren, z. B. vlc player, verwenden wir den folgenden Befehl:

# pacman -S vlc

Das obige befehl installiert vlc-Paket zusammen mit allen erforderlichen Abhängigkeiten.

Ebenso können Sie mehrere Pakete gleichzeitig installieren.

Um beispielsweise vlc und Firefox zu installieren, können wir den folgenden Befehl verwenden:

# pacman -S vlc firefox

3., Laden Sie ein Paket herunter

Manchmal möchten Sie vielleicht nur ein Paket herunterladen und es in Ihrem Cache behalten, ohne es zu installieren. Möglicherweise möchten Sie die heruntergeladenen Pakete in Zukunft verwenden.

Führen Sie dazu Folgendes aus:

# pacman -Sw <package-name>

Beispiel:

# pacman -Sw vlc

Der obige Befehl lädt nur das vlc-Paket herunter und speichert es im Cache ordner.

Pacman speichert alle heruntergeladenen Pakete im Ordner /var/cache/pacman/pkg/.,

# ls /var/cache/pacman/pkg/

Falls Sie die heruntergeladenen Pakete installieren möchten, gehen Sie in den Cache-Ordner und geben Sie den folgenden Befehl ein:

# cd /var/cache/pacman/pkg/

# pacman -U <package-name>

Beispiel:

# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz

Verwechseln Sie nicht mit-U flag. Es bedeutet nicht deinstallieren. Wir verwenden dieses Flag, um Pakete aus dem lokalen Cache zu installieren.

4. Installieren Sie eine Paketgruppe

Wir können eine Paketgruppe installieren., Angenommen, Sie möchten beispielsweise KDE Plasma Desktop oder MATE Desktop installieren. Führen Sie dazu einfach Folgendes aus:

# pacman -S plasma-desktop
# pacman -S mate

Dieser Befehl installiert die MATE-oder KDE Plasma-Desktopsitzung mit allen erforderlichen Abhängigkeiten.

5., Aktualisieren / Aktualisieren eines Pakets

Um ein einzelnes Paket zu aktualisieren, führen Sie Folgendes aus:

# pacman-S <Paketname>

Beispiel:

# pacman-S vlc

Um alle Pakete in Ihrem System zu aktualisieren, führen Sie Folgendes aus:

# pacman-Syu

Der obige Befehl aktualisiert Ihr Arch Linux auf die nächste verfügbare neueste Version.

6., Aktualisieren / Aktualisieren eines Pakets oder einer Paketgruppe überspringen

Manchmal möchten Sie die alte Version eines bestimmten Pakets beibehalten, während Sie Ihr Arch Linux aktualisieren.

Um das Aktualisieren oder Aktualisieren eines Pakets zu überspringen, verwenden Sie den Befehl:

# pacman-Syu --ignore=grep

Beispielausgabe:

Um eine Paketgruppe zu überspringen, führen Sie Folgendes aus:

# pacman-Syu --ignoregroup=mate

7., Entfernen Sie ein Paket

Um ein einzelnes oder eine Gruppe von Paketen zu entfernen, verwenden wir den Parameter-R mit dem Befehl pacman.

Zum Beispiel möchte ich das Mate-Paket entfernen.

Führen Sie dazu Folgendes aus:

# pacman-R mate

Beachten Sie, dass der obige Befehl nur das von Ihnen angegebene Paket enthält. Die Abhängigkeiten bleiben weiterhin auf der Festplatte.,

Um ein Paket mit all seinen Abhängigkeiten zu entfernen, führen Sie den folgenden Befehl aus:

# pacman-Rs <Paketname>

Beispiel: p>

# pacman-Rs mate

Dieser Befehl entfernt das mate-Paket und alle Abhängigkeiten vollständig.

Nun, warten Sie. Was ist mit den Konfigurationsdateien? Pacman hält die wichtigen Konfigurationsdateien mit der Erweiterung:.pacsave beim entfernen von Paketen.,

Wenn Sie sie nicht mehr möchten und die Festplatte freigeben möchten, können Sie diese Dateien mit folgendem Befehl entfernen:

# pacman-Rns mate

Der obige Befehl entfernt die mate Desktop-Sitzung zusammen mit allen erforderlichen Abhängigkeiten und Konfigurationsdateien vollständig.

Seien Sie vorsichtig, wenn Sie den obigen Befehl verwenden. Möglicherweise löschen Sie versehentlich einige wichtige Abhängigkeiten, die von einer anderen Software benötigt werden.,

Um ein Paket zu entfernen, das von einem anderen Paket benötigt wird, ohne das abhängige Paket zu entfernen, verwenden Sie den folgenden Befehl:

# pacman -Rdd <package-name>

Wie Sie vielleicht wissen, befinden sich nach dem Entfernen eines Pakets noch einige verwaiste (nicht verwendete) Pakete in Ihrem Arch Linux. Diese verwaisten Pakete werden nicht mehr benötigt, sodass wir sie loswerden können, um Speicherplatz freizugeben.,

Um zu überprüfen, ob Ihr Arch Linux ein verwaistes Paket hat, führen Sie Folgendes aus:

$ sudo pacman-Qdt 

Dieser Befehl zeigt eine Liste nicht verwendeter Pakete an.

, diese Pakete Zu entfernen, führen Sie:

$ sudo pacman -Rns $(pacman -Qdtq)

8. Suchen Sie nach Paketen aus der lokalen Datenbank

Es bedeutet, eine einzelne oder die Liste der Pakete aus der lokalen Datenbank abzufragen, dh den Cache-Ordner.,

Um nach einem bestimmten Paket, z. B. vlc, aus der lokalen Datenbank zu suchen, führen Sie Folgendes aus:

# pacman-Q vlc

Beispielausgabe:

vlc 2.2.2-3

Um bereits installierte Pakete zu durchsuchen, verwenden Sie das Flag-s.

# pacman-Qs vlc 

Beispielausgabe:

local/vlc 2.2.,div id="7d6ad2622d">Um ein Paket aus der lokalen Datenbank mit detaillierten Informationen zu durchsuchen, führen Sie Folgendes aus: 
# pacman-Qi vlc

In ähnlicher Weise können Sie mehrere pakete aus der lokalen Datenbank mit dem Befehl:

# pacman-Q string1 string2

Um die vollständige Liste der installierten Dateien des Pakets anzuzeigen, führen Sie Folgendes aus:

# pacman-Ql vlc

9.,nc datenbank (remote server), run:

# pacman-Ss vlc

Probe ausgang:

Zu display die detaillierte Informationen des angegebenen Pakets aus der Sync-Datenbank, führen Sie:

# pacman-Si vlc

Pacman wird auch mit pacsearch Dienstprogramm, das die Suchergebnisse mit Farbhervorhebung anzeigt, und es zeigt an, ob das Paket installiert ist oder nicht.,

Die typische Verwendung des Befehls pacsearch ist:

# pacsearch vlc

Beispielausgabe:

p >

Wie Sie in der obigen Ausgabe sehen, zeigt pacsearch Utility, dass vlc installiert ist.

10. Listen Sie alle nicht verwendeten (verwaisten) Pakete auf

Um alle nicht verwendeten Pakete anzuzeigen, die nicht mehr als Abhängigkeiten benötigt werden, verwenden Sie den Parameter-dt wie unten gezeigt.,

# pacman -Qdt <Paket-Namen>

11. Überprüfen Sie, welche Pakete den meisten Speicherplatz beanspruchen

Pacman verfügt über ein nettes Dienstprogramm namens" pacgraph", das anzeigt, welche Pakete den meisten Speicherplatz auf Ihrer Festplatte verbrauchen.

Installieren Sie zuerst das Dienstprogramm pacgraph.,

# pacman -S pacgraph

führen Sie Anschließend den folgenden Befehl aus, um herauszufinden, welches Paket nimmt mehr Platz:

# pacgraph -c

Beispielausgabe:

Erkannt Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompat

If you just wanted to show top biggest packages, run:

# pacgraph -c | head

Sample output:

Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt

As you see in the above output, vlc package is eating up more space.,

Wie klug, um zu überprüfen, welche Pakete in Essen, bis der niedrigsten Größe, Ausführung:

# pacgraph -c | tail

Beispielausgabe:

 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B die 5120B systemd-sysvcompat

Dies wird Ihnen eine Idee geben, welche Pakete verbraucht mehr Speicherplatz, so können Sie deinstallieren Sie es, Sie werden nicht mehr benötigt.

12., Downgrade-Pakete

Dies ist etwas Wichtiges, auf das Sie achten müssen. Angenommen, Sie möchten eine neue VLC-Paketversion installieren. Nach der Installation der neuen VLC-Version stellen Sie fest, dass die Anwendung ständig einfriert oder defekt ist oder überhaupt nicht funktioniert. Was würdest du tun? In solchen Fällen können Sie den vlc einfach auf die alte und stabile Version herunterstufen. Dies kann nur möglich sein, wenn Sie Ihren Cache-Ordner nicht gelöscht haben.

grundsätzlich werden alle Pakete, die wir während der Installation heruntergeladen haben, im Cache-Verzeichnis i gespeichert.,e /var/cache/pacman/pkg/. Wenn Sie feststellen, dass ein Paket nach dem Upgrade nicht funktioniert, können Sie es einfach auf die vorherige stabile Version herunterstufen.

Entfernen Sie dazu die neue Version mit dem Befehl:

# pacman-R vlc

Und gehen Sie dann zum Cache-Verzeichnis:

# cd /var/cache/pacman/pkg/ pre>

Installieren Sie jetzt die alte Version mit dem Befehl:

 # pacman-S vlc-2.2.2-3-x86_64.pkg.Teer.,xz

Ebenso können Sie alle problematischen Pakete auf ihre alten Versionen herabstufen.

13. Bereinigen Sie den Paketcache

Wie gesagt, alle Pakete, die wir während der Installation heruntergeladen haben, werden im Cache-Verzeichnis gespeichert, dh /var/cache/pacman/pkg/. Wenn Sie sie nicht regelmäßig entfernen, wird Ihr Festplattenspeicher langsam aufgebraucht, und früher oder später könnten Sie wenig Speicherplatz haben.

Es ist also gut, den Cache regelmäßig zu entfernen. Außerdem müssen Sie wissen, dass es gute und schlechte Seiten gibt.,

Die gute Seite ist, wie ich oben erwähnt habe, dass Sie ein Paket jederzeit auf die alte Version herunterstufen können. Wenn Sie feststellen, dass ein Paket nach dem Upgrade Ihres Systems nicht ordnungsgemäß funktioniert, können Sie es einfach auf die alte Version herunterstufen.

Die schlechte Seite ist der Speicherplatz. Wenn Sie eine geringe Größe der Root-Partition haben und den Cache-Ordner nicht regelmäßig löschen, wird Ihnen bald der Speicherplatz ausgehen. Es ist also eine gute Idee, den Cache von Zeit zu Zeit zu löschen.,

Um den Cache-Ordner zu löschen, führen Sie den folgenden Befehl aus:

# pacman -Sc

Der obige Befehl entfernt alle Pakete, die nicht lokal installiert sind der Cache-Ordner.

Zum vollständigen Entfernen aller Pakete (unabhängig davon, ob sie installiert sind oder nicht) aus dem Cache:

# pacman -Scc

Warnung: Es gibt keine Möglichkeit, den gelöschten Cache wiederherzustellen. Seien Sie also sehr vorsichtig, bevor Sie den cache leeren.,

Das ist alles für jetzt Leute. Ich hoffe, Sie haben einige grundlegende Ideen zur Verwendung des Pacman-Befehls. Wenn Sie denken, dass ich etwas verpasst habe, lassen Sie es mich bitte im Kommentarbereich unten wissen. Ich werde diesen Leitfaden so schnell wie möglich aktualisieren.

Share

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.