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:
einsudo 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.