GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den XBPS-Paket-Manager unter Void Linux

XBPS ist das standardmäßige Befehlszeilenpaket-Manager-Tool in Void Linux. So verwenden Sie es, um Pakete in Void Linux im Handumdrehen zu installieren, zu entfernen, zu aktualisieren und zu aktualisieren.

Inhaltsverzeichnis

  • Linux-Repositories ungültig machen
  • Paketlisten aktualisieren
  • Nach Paketen suchen
  • Installierte Pakete durchsuchen
  • Pakete installieren und aktualisieren
  • Pakete entfernen
  • Details zum Paket erhalten
  • Installation von Paketen aus der Quelle
  • Schlussfolgerung

Void Linux ist ein unabhängig entwickeltes Allzweck-Betriebssystem mit Rolling-Release. Es wurde von Grund auf neu erstellt, was bedeutet, dass es nicht auf einer der wichtigsten Distributionen basiert, die wir kennen. Außerdem ist Void wohl die BSD-ähnlichste aller Linux-Distributionen.

Einer der Gründe, Void zu verwenden, ist das erstaunliche Paketverwaltungssystem.

XBPS (X-Binärpaketsystem) ist der Paketmanager, der unter Void Linux verwendet wird. Es wurde ursprünglich von Grund auf für Void geschrieben, soll aber auch ein portabler Paketmanager sein, den Sie theoretisch auch woanders verwenden könnten.

Eine Sache, die Sie wahrscheinlich bemerken werden, ist, dass es kein xbps gibt Manpage gibt es kein einzelnes xbps binär, weil XBPS eine Sammlung mehrerer Programme ist, die ziemlich verwandt sind, ähnlich aufgebaut sind, aber natürlich unterschiedliche Befehle sind.

Obwohl der XBPS-Paketmanager über sehr fortschrittliche Funktionen verfügt, können grundlegende Softwareverwaltungsoperationen mit nur vier Befehlen ausgeführt werden.

  • xbps-query zum Abfragen der Repositories und des installierten Systems.
  • xbps-install für Updates und Installationen.
  • xbps-remove zum Deinstallieren.
  • xbps-src zum Erstellen von Paketen, die von Dritten als Quellarchive vertrieben werden.

Ein Paket in Void Linux besteht aus einem .xbps Datei und die zugehörige .xbps.sig Datei, die zusammen verwendet werden, um eine bestimmte Software auf einem Void-System zu installieren.

Linux-Repositories ungültig machen

Standardmäßig hat Void Linux nur freie Software. Mit anderen Worten, es gibt eine Trennung zwischen freier Software und unfreier Software. Wenn Sie unfreie Software auf Ihrem Void-Linux-System installieren möchten, müssen Sie das folgende zusätzliche Repository installieren:

  • void-repo-nonfree
  • void-repo-multilib-nonfree

Geben Sie einfach terminal:

ein
sudo xbps-install -S void-repo-nonfree void-repo-multilib-nonfree

Um die Liste der funktionierenden Repositories abzufragen, fügen Sie -L hinzu (--list-repos )-Option zur xbps-query Befehl:

xbps-query -L

Paketlisten aktualisieren

Wie alle Paketmanager verwendet XBPS Repositorys, um Pakete zu erhalten. Und wie bei jedem anderen System ist es wichtig, Ihr Void-System auf dem neuesten Stand zu halten.

Der xbps-install -Su Befehl (--sync , --update ) lädt aktuelle Informationen über verfügbare Softwarepakete herunter:

sudo xbps-install -Su

Dadurch werden die aktuellsten Softwarepakete und ihre Metadaten heruntergeladen – Paketnamen, Versionsnummern usw.

Nach Paketen suchen

Um verfügbare Repositories nach Paketen zu durchsuchen, verwenden Sie die xbps-query Befehl. Dieses Dienstprogramm in XBPS ermöglicht es Ihnen, nach einem erforderlichen Paket und auch nach den Informationen im Repository zu suchen.

Um nach einem bestimmten Paket zu suchen, z. B. vlc , führen Sie in den Remote-Repositories Folgendes aus:

xbps-query -Rs vlc

Das -R (--repository )-Option aktiviert den Repository-Modus und -s (--search ) sucht nach Paketen anhand übereinstimmender Muster. In unserem Fall sucht es nach vlc verwandte Pakete, also alles was vlc hat entweder im Namen oder in der Beschreibung wird eingeblendet.

Installierte Pakete durchsuchen

Was ist, wenn Sie nur bestimmte derzeit installierte Pakete auflisten möchten? Übergeben Sie einfach das -l (--list-pkgs )-Option zur xbps-query Befehl und leiten Sie die Ausgabe mithilfe von grep weiter Befehl.

Zum Beispiel, um alle Pakete zu finden, die derzeit auf Ihrem Void-Linux-System installiert sind, das den vlc enthält innerhalb ihres Namens laufen:

xbps-query -l | grep vlc

Pakete installieren und aktualisieren

Der xbps-install Mit dem Befehl können Sie je nach Anwendungsfall Pakete installieren, neu installieren oder aktualisieren.

Es wird empfohlen, das -S zu übergeben (--sync )-Option zur xbps-install Befehl, der im Grunde den Paketindex aktualisiert, nur um sicherzustellen, dass Sie die neueste Version erhalten.

Wenn Sie also etwas installieren möchten, zum Beispiel vlc , ausführen:

sudo xbps-install -S vlc

Wie Sie im obigen Bild sehen können, xbps-install erkennt automatisch alle notwendigen Abhängigkeiten und kümmert sich darum.

Pakete entfernen

Der xbps-remove Dienstprogramm entfernt installierte Pakete vom System. Hinzufügen des -R (--recursive )-Option zum Befehl entfernt nicht benötigte Abhängigkeiten, die vom Zielpaket installiert wurden.

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

sudo xbps-remove -R vlc

Details zum Paket abrufen

Die Ausgabe von xbps-query -Rs command gibt Ihnen eine kurze Einführung in die Pakete. Wenn Sie weitere Details wünschen, verwenden Sie die xbps-query Befehl nur mit -R (--repository ) Option hinzugefügt.

Um beispielsweise detaillierte Informationen aus der Sync-Datenbank zum vlc-Paket anzuzeigen, führen Sie Folgendes aus:

xbps-query -R vlc

Installation von Paketen aus der Quelle

xbps-src selbst ist nichts anderes als ein Bash-Shell-Skript, mit dem Sie Quellpakete aus dem GitHub-Repository von Void in Voids Binärdateien erstellen und installieren können, die Sie mit XBPS installieren können.

Der Hauptgrund, warum Sie es verwenden würden, ist die Installation von Paketen, die sich nicht in den offiziellen Repositories befinden.

Der Kern von Voids Methode zum Organisieren von Quellpaketverzeichnissen, Build-Verzeichnissen und zugehörigen Build-Systempfaden ist ein Klon des GitHub-Repositorys von Quellpaketen von Void.

Stellen Sie daher sicher, dass Sie den git haben Paket installiert. Führen Sie diesen Befehl in Ihrem Terminal aus, falls dies nicht der Fall ist.

sudo xbps-install -S git

Dann müssen Sie das Void-Paket-Repository von GitHub klonen.

git clone https://github.com/void-linux/void-packages.git

Dadurch wird das Verzeichnis void-packages erstellt mit dem Quellbaum aller Void-Pakete in srcpkgs .

Als nächstes cd in das neu erstellte Verzeichnis und installieren Sie den binären Bootstrap, der erforderlich ist, um die Binärpakete isoliert zu erstellen.

cd void-packages
./xbps-src binary-bootstrap

Für die Zwecke dieses Handbuchs werde ich den Google Chrome-Browser installieren. Dies funktioniert jedoch für jedes Paket.

Aktivieren Sie zuerst eingeschränkte Pakete:

echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf

Das Paket ist gebaut mit:

./xbps-src pkg google-chrome

Der obige Prozess platziert das erstellte Binärpaket in void-packages/hostdir/binpkgs/nonfree/ Verzeichnis.

Schließlich kann das Paket installiert werden mit:

sudo xbps-install --repository=hostdir/binpkgs/nonfree google-chrome

Schlussfolgerung

In diesem Handbuch wurden die meisten Befehle behandelt, die Sie bei der Verwendung des XBPS-Paketmanagers kennen müssen. Hoffentlich war es bei Ihrer Reise mit Void Linux hilfreich.

Vergleichbar mit Arch oder Gentoo kann Void in alles verwandelt werden, was Sie zusammenbauen möchten. Hier ist unser ausgezeichnetes Schritt-für-Schritt-Tutorial, das Sie durch alle Schritte der Installation führt:How to Install Void Linux:A Complete Step-by-Step Guide

Eine ausführliche Dokumentation zum XBPS-Paketmanager finden Sie im offiziellen Void-Linux-Handbuch.


Linux
  1. Wie ich Cron unter Linux verwende

  2. So entfernen Sie verwaiste Pakete unter CentOS Linux

  3. So verwenden Sie den Su-Befehl unter Linux

  4. Wie verwende ich den Befehl „tar“, um .xz-Dateipakete unter Linux zu extrahieren?

  5. So installieren und verwenden Sie den PIP Python Package Manager unter Rocky Linux 8

Wie verwende ich APT, um Pakete unter Ubuntu zu verwalten?

So installieren und verwenden Sie den i3 Window Manager unter Linux

So verwenden Sie den Top-Befehl als Task-Manager in Linux

So verwenden Sie den Yum-Paket-Manager unter Rocky Linux 8

So listen Sie installierte Pakete in Linux mithilfe der Paketverwaltung auf

So installieren Sie Snap Package Manager in Linux-Distributionen