Paketmanager sind das Rückgrat eines Linux-Systems. Nur dank ihnen können Sie die neueste Software auf Ihrem Desktop installieren und genießen. Pacman, ein Kunstwort aus den Wörtern „Paket“ und „Manager“, ist der Standard-Paketmanager auf Arch-basierten Systemen.
Obwohl Pacman im Vergleich zu seinen Gegenstücken ziemlich einfach zu erlernen ist, finden es Benutzer aus anderen Distributionsfamilien frustrierend, sich an die kurzen, aus einem Zeichen bestehenden Argumente von Pacman zu gewöhnen. Werfen wir also einen Blick auf Pacman, seine verschiedenen Optionen und wie Sie damit Pakete auf Arch Linux wie ein Profi verwalten können.
Pacman-Befehlshandbuch
Wie andere Linux-Befehle folgt Pacman einer grundlegenden Befehlssyntax mit einigen vordefinierten Flags und Argumenten:
sudo pacman -options Paketname
...wo -Optionen sind die Flags, mit denen Sie verschiedene Funktionen aufrufen und Paketname ist der Name der Pakete, die Sie bearbeiten möchten.
Aktualisieren Sie Pakete mit Pacman
Wenn Sie Linux installieren, sollten Sie als Erstes Folgendes tun
installierte Pakete aktualisieren. Der folgende Pacman-Befehl synchronisiert installierte Pakete mit den Repositories und aktualisiert sie, wenn Updates verfügbar sind:sudo pacman-Syu
Um nur ein bestimmtes Paket zu aktualisieren, geben Sie den Paketnamen als Argument mit an -S Flagge:
sudo pacman -S Paketname
Umgekehrt geht das auch das Upgrade eines Pakets in Arch Linux verhindern. Dazu müssen Sie die bearbeiten pacman.conf Datei befindet sich in der /etc Verzeichnis aber.
Installieren eines neuen Pakets
Um Ihrem System neue Programme hinzuzufügen, müssen Sie Pakete aus den offiziellen Arch-Repositories installieren. Das -S flag hilft Ihnen, indem es eine einfache Möglichkeit bietet, Pakete herunterzuladen und zu installieren. Die grundlegende Syntax des Befehls lautet:
sudo pacman -S Paketname
Um beispielsweise das Root-Paket zu installieren:
sudo pacman -S root
Ausgabe:
Geben Sie eine durch Leerzeichen getrennte Liste von Paketen an, um mehrere Pakete mit einem einzigen Befehl zu installieren:
sudo pacman -S Paketname1 Paketname2 Paketname3
Wie Ubuntu verfügt auch Arch Linux über mehrere Repositories, aus denen Sie Ihre Pakete beziehen können. Wenn ein Paket mit demselben Namen in mehreren Repositorys verfügbar ist, wählen Sie das gewünschte aus, indem Sie den Namen des Repositorys angeben.
sudo pacman -S repo/paketname
So installieren Sie ein Paket aus dem „Community“-Repository:
sudo pacman -S community/paketname
Für diejenigen, die eine Sicherungskopie bestimmter Pakete für die spätere Verwendung aufbewahren möchten, können Sie ein Paket herunterladen, ohne es zu installieren, indem Sie die verwenden -Schw Flagge:
sudo pacman -Sw Paketname
Sie können ein Paket auch direkt über die Paketquell-URL herunterladen und installieren. Verwenden Sie dazu die -U markieren und den Link zum Archiv angeben:
sudo pacman-U https://example.com/pkgname.pkg.tar.zst
Installieren eines lokalen Pakets mithilfe eines Archivs
Wenn Sie ein Paket nicht in den Arch-Repositories finden, können Sie dessen Tarball/Archiv aus dem Internet herunterladen und manuell mit Pacman installieren. Das -U Flag ermöglicht die lokale Installation eines Pakets mithilfe eines heruntergeladenen Archivs:
sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst
Normalerweise verfolgt Pacman die installierten Pakete mit der pacman -S Paketname Befehl und prüft regelmäßig, ob ein Update für sie verfügbar ist oder nicht. Wenn Sie jedoch ein Paket mit einem heruntergeladenen Tarball installieren, müssen Sie manuell nach Updates für das Paket suchen.
Daher wird empfohlen, Pakete aus den offiziellen Repositories herunterzuladen. Nur wenn das Paket in den offiziellen Repositories nicht verfügbar ist, sollten Sie ein Paket unter Verwendung seines Archivs herunterladen und lokal installieren.
Wenn du möchtest Downgrade eines Pakets indem Sie es aus dem Paketcache installieren, verwenden Sie das folgende Befehlsformat:
sudo pacman -U file://path/to/archive/pkgname.pkg.tar.zst
Suchen Sie nach einem zu installierenden Paket
Mit Pacman können Sie mithilfe von nach Paketen in der lokalen Datenbank, der Synchronisierungsdatenbank und der Dateidatenbank suchen -Q, -S, und -F Flaggen bzw.
Wenn Sie den genauen Namen eines Pakets nicht kennen, können Sie es in der Synchronisierungsdatenbank mithilfe von suchen -Ss Flagge.
sudo pacman -Ss Abfrage
Zum Beispiel:
Um nach einem Paket zu suchen, das bereits auf Ihrem System installiert ist, verwenden Sie die -Qs Flagge:
sudo pacman -Qs Abfrage
Wenn Sie mehr über ein Paket erfahren möchten, bevor Sie es tatsächlich installieren, verwenden Sie die -Si Flagge mit dem Befehl:
sudo pacman -Si Paketname
So listen Sie verwaiste Pakete auf, d. h. installierte Abhängigkeiten, die von keinem Paket auf dem System benötigt werden:
sudo pacman -Qdt
Sie können den obigen Befehl mit dem kombinieren Pacman-Rns Befehl, um Speicherplatz auf Ihrem System wie folgt freizugeben:
sudo pacman -Rns $(pacman -Qdt)
Deinstallieren eines Pakets
Wenn Sie ein mit Pacman installiertes Paket entfernen möchten, verwenden Sie die -R Möglichkeit.
sudo pacman -R Paketname
Ausgabe:
Der obige Befehl entfernt nur das angegebene Paket und behält seine Abhängigkeiten bei. Um die Abhängigkeiten zusammen mit dem Paket zu entfernen, hängen Sie die -s Flag zum Befehl:
sudo pacman -Rs Paketname
Wenn das Paket, das Sie entfernen möchten, als Abhängigkeit von einem anderen Paket fungiert, können Sie beide Pakete mit der zusätzlichen -c Flagge:
sudo pacman -Rsc Paketname
Normalerweise bewahrt Pacman die mit einem Paket verknüpften Konfigurationsdateien auf und erstellt eine Sicherungskopie dieser Dateien, wenn Sie das Paket entfernen. Um dieses Standardverhalten zu überschreiben und Pakete zu entfernen, ohne Konfigurationsdateien zu sichern, verwenden Sie die -n Flag mit dem Befehl remove:
sudo pacman -Rns Paketname
Geben Sie Speicherplatz frei, indem Sie den Paketcache bereinigen
Wenn Sie ein Paket mit Pacman installieren, werden die heruntergeladenen Dateien nicht entfernt. Stattdessen werden sie im Paketcache gespeichert, bis sie vom Benutzer entfernt werden. Dies kann zu Problemen mit geringem Speicherplatz führen, da sich diese Cache-Dateien ansammeln und einen großen Teil Ihres Systemspeichers beanspruchen können.
Um dies zu beheben, ist es wichtig, den Paketcache regelmäßig zu bereinigen.
paccache-r
Sie können wählen, ob Sie nur die Cache-Dateien der aktuell installierten Pakete behalten und den Rest mit dem folgenden Befehl entfernen möchten:
Pacman-Sc
Pacman vs. APT vs. DNF: Ein Vergleich
Im Vergleich zu anderen Paketmanagern wie APT oder DNF kann Pacman für neue Benutzer kompliziert sein, da in den Befehlen komplexe, nicht intuitive Flags verwendet werden. Aber das ist auch das Schöne an Pacman; Sie können Dinge schnell erledigen, ohne mehrere Befehlszeilen in das Terminal einzugeben.
Vergleichen wir die Befehle zum Aktualisieren und Aktualisieren von Paketen mit APT und Pacman. Wenn Sie eine Debian-basierte Distribution ausführen, müssen Sie zwei Befehle ausführen, um dieses Ziel zu erreichen:
sudo apt aktualisieren
sudo apt upgrade
Sie können die beiden obigen Befehle auch mit verketten && Operator, aber im Vergleich zu seinem Pacman-Pendant ist es immer noch zu kurz:
sudo pacman-Syu
Insgesamt sind APT- und DNF-Befehle selbsterklärend und für Linux-Neulinge leicht verständlich, während Pacman-Befehle prägnant sind und mit wenigen Tastenanschlägen mehr erledigen.
Intensivierung der! Erkunden des Arch User Repository
Wie Sie vielleicht wissen, kann Pacman nur Pakete aus den offiziellen Arch-Repositories beziehen. Ein großer Teil der Pakete befindet sich jedoch im von der Community verwalteten Arch User Repository (AUR). Um Pakete vom AUR zu installieren, benötigen Sie einen AUR-Helfer wie yay.
Das AUR ist ein Repository, das von den Benutzern für die Benutzer erstellt und verwaltet wird. Jeder kann seine Pakete in Form von PKGBUILDs zum AUR hinzufügen, vorausgesetzt, er hat überhaupt genug Wissen über den AUR.
Was ist das Arch User Repository (AUR)? Alles, was Sie wissen müssen
Lesen Sie weiter
Verwandte Themen
- Linux
- Paket-Manager
- Arch-Linux
- Software installieren
- Linux-Befehle
Über den Autor
Deepesh ist der Junior Editor für Linux bei MUO. Er schreibt informative Leitfäden zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn du über Technologie reden willst, ist er dein Typ.
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden