Pakete erstellen mit Xbps-src

Wie bereits erwähnt, ermöglicht Void Linux Ihnen über Xbps-src, Programme selbst aus dem Quellcode nach vordefinierten Rezepten zu bauen. Die Vorlagen lassen sich dabei an die persönlichen Vorstellungen anpassen. Das Wiki bietet dazu eine Schnellanleitung [6], auf Github findet sich eine technisch detaillierte Beschreibung [7].

Um es vereinfacht zu skizzieren, lädt Xbps-src zunächst von Github das Repository Void-Packages (Abbildung 4) mit den Paketvorlagen lokal auf den Rechner. Dann erstellt das System eine Bootstrap-Umgebung sowie eine Chroot, in der es die Pakete baut.

Abbildung 4: Um selbst Pakete zu bauen, müssen Sie zunächst ein Github-Repository ins Home-Verzeichnis klonen.

Anwender dürfen aber nicht nur Pakete nach den Void-Rezepten selbst bauen, sondern auch neue Vorlagen für Pakete erstellen. Nach eigenen Vorlagen selbst erstellte Pakete lassen sich dann über einen Pull-Request für das offizielle Repository bereitstellen.

Allerdings herrscht bei Void eine um einiges strengere Qualitätskontrolle als etwa für das – vom Prinzip her vergleichbare – AUR bei Arch Linux. Der Grund dafür liegt unter anderem darin, dass akzeptierte Pakete offiziell zur Distribution gehören.

Zum Bauen der Pakete benötigen Sie keine Root-Rechte, da der ganze Build-Prozess in einer Chroot abläuft. Auch Cross-Compiling, also das Erstellen für eine andere Architektur als der zum Bauen verwendeten, stellt kein Problem dar.

Fazit

XBPS stellt eine umfassende Paketverwaltung dar, die nicht nur das Einrichten, Aktualisieren und Entfernen von Paketen beherrscht, sondern auch alle Pakete der Distribution erstellt. Für Anwender bietet XBPS die Möglichkeit, Vorlagen für eigene Pakete zu erstellen und diese zu bauen. Die daraus resultierenden Pakete eignen sich für den Einsatz auf den eigenen Rechnern, lassen sich aber auch den Entwicklern zum Einbinden in die offiziellen Repositories vorschlagen.

XBPS arbeitet schnell, der Unterschied zu anderen Paketverwaltungen ist nicht zu übersehen. Die Installation von Paketen dauert oft nur einen Wimpernschlag. XBPS bietet zudem Funktionen, von denen sich andere Paketmanager eine Scheibe abschneiden könnten. Die umfangreiche Dokumentation erklärt alle Funktionen [8]. Eine sehr ausführliche Dokumentation von XBPS in deutscher Sprache [9] hilft bei der Erforschung des Paketmanagers weiter, falls die Englisch-Kenntnisse zum Studium der Originaldokumentation nicht ausreichen.

Wer ein blitzschnelles Linux sucht, das auch auf älteren Rechnern flott unterwegs ist, Run-it anstatt Systemd verwendet und neben XBPS noch weitere innovative Ansätze bietet, der sollte sich Void Linux genau ansehen. 

Infos

[1] FHS: https://de.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

[2] Pkgsrc: https://de.wikipedia.org/wiki/Pkgsrc

[3] Distribution für ältere Hardware: Ferdinand Thommes, "Nicht von der Stange", LU 11/2017, S. 8, http://www.linux-community.de/39688

[4] Musl: https://www.musl-libc.org

[5] Travis CI: https://de.wikipedia.org/wiki/Travis_CI

[6] Xbps-src (kurz): https://wiki.voidlinux.eu/Xbps-src

[7] Xbps-src (detailliert): https://github.com/voidlinux/void-packages/blob/master/README.md

[8] Offizielle Doku: https://wiki.voidlinux.eu/XBPS

[9] Deutsche Doku: http://www.strcat.de/eigenes/xbps.html

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 4 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Nicht von der Stange
    Void Linux bietet interessante Zutaten, wie Runit als Init-System oder das hauseigene Xbps für das Paketmanagement.
  • XBPS managt binäre Pakete

    Das XBPS-Projekt arbeitet an einem portablen Verwaltungssystem für binäre Softwarepakete. Nun ist das System in Version 0.8 verfügbar.
  • Alles neu
    Viele abgespeckte Distributionen für betagte Computer wollen primär Einsteiger ansprechen. Wollen Sie dagegen auch auf alten Einkern-Prozessoren neue Technologien einsetzen, und schrecken Sie vor der Kommandozeile nicht zurück, dann sollten Sie sich Void Linux ansehen.
Kommentare

Infos zur Publikation

LU 02/2018: PAKETE VERWALTEN

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

JQuery-Script läuft nicht mit Linux-Browsern
Stefan Jahn, 16.02.2018 12:49, 2 Antworten
Hallo zusammen, ...folgender goldener Code (ein jQuery-Script als Ergebnis verschiedener Exper...
XSane-Fotokopie druckt nicht mehr
Wimpy *, 30.01.2018 13:29, 0 Antworten
openSuse 42.3 KDE 5.8.7 Seit einem Software-Update druckt XSane keine Fotokopie mehr aus. Fehler...
TOR-Browser stürzt wegen Wikipedia ab
Wimpy *, 27.01.2018 14:57, 0 Antworten
Tor-Browser 7.5 based on Mozilla Firefox 52.8.0 64-Bit. Bei Aufruf von http: oder https://de.wi...
Wifikarte verhindert Bootvorgang
Maik Kühn, 21.01.2018 22:23, 1 Antworten
iwlwifi-7265D -26 failed to load iwlwifi-7265D -25 failed to load iwlwifi-7265D -24 failed to l...
sharklinux
Gerd-Peter Behrendt, 18.01.2018 23:58, 2 Antworten
Hallo zusammen, ich habe sharklinux von der DVD Installiert. 2x, jedesmal nach dem Reboot ist di...