Void Linux, ein Linux BSD Hybrid

Es gibt Distributionen, die der Menge folgen, und es gibt andere, die versuchen, ihren eigenen Weg durch das hohe Gras zu finden. Heute schauen wir uns eine kleine Distribution an, die herausfordert, wie eine Distribution funktionieren soll. Wir werden uns mit Void Linux befassen.

Was ist Void Linux?

Void Linux ist ein Allzweck-Betriebssystem, das auf dem monolithischen Linux-Kernel basiert. Mit dem Paketsystem können Sie Software schnell installieren, aktualisieren und entfernen. Software wird in Binärpaketen bereitgestellt oder kann mithilfe der XBPS-Quellpaketsammlung direkt aus Quellen erstellt werden. “

Linux Neofetch ungültig machen

Wie Solus ist Void Linux von Grund auf neu geschrieben und von keinem anderen Betriebssystem abhängig. Es ist eine rollende Veröffentlichung. Im Gegensatz zu den meisten Linux-Distributionen verwendet Void nicht systemd. Stattdessen wird runit verwendet. Eine andere Sache, die Void vom Rest der Linux-Distributionen unterscheidet, ist die Tatsache, dass sie LibreSSL anstelle von OpenSSL verwenden. Void bietet auch Unterstützung für die musl C-Bibliothek. Tatsächlich können Sie beim Herunterladen einer .iso-Datei zwischen glibc und musl wählen.

Der von Void verwendete selbstentwickelte Paketmanager heißt X Binary Package System (oder xbps). Laut dem Void-Wiki hat xbps die folgenden Funktionen:

  • Unterstützt mehrere lokale und Remote-Repositorys (HTTP / HTTPS / FTP).
  • RSA-signierte Remote-Repositorys
  • SHA256-Hashes für Paketmetadaten, Dateien und Binärpakete
  • Unterstützt Paketstatus (ala dpkg), um fehlerhafte * Paketinstallationen / -updates zu minimieren
  • Möglichkeit, die teilweise Installation / Aktualisierung von Paketen fortzusetzen
  • Möglichkeit, nur Dateien zu entpacken, die in * Paketaktualisierungen geändert wurden
  • Fähigkeit, virtuelle Pakete zu verwenden
  • Möglichkeit, in umgekehrten Abhängigkeiten nach inkompatiblen gemeinsam genutzten Bibliotheken zu suchen
  • Möglichkeit, Pakete zu ersetzen
  • Möglichkeit, Pakete zurückzustellen (um sie nie zu aktualisieren)
  • Möglichkeit zum Beibehalten / Aktualisieren von Konfigurationsdateien
  • Möglichkeit, die Neuinstallation eines installierten Pakets zu erzwingen
  • Möglichkeit zum Downgrade eines installierten Pakets
  • Möglichkeit, Scriptlets vor / nach der Installation / Deinstallation / Aktualisierung auszuführen
  • Möglichkeit zur Überprüfung der Paketintegrität: fehlende Dateien, Hashes, fehlende oder ungelöste (umgekehrte) Abhängigkeiten, baumelnde oder geänderte Symlinks usw.

System Anforderungen

Laut der Void Linux-Download-Seite unterscheiden sich die Systemanforderungen je nach ausgewählter Architektur. 64-Bit-Images erfordern „EM64T-CPU, 96 MB RAM, 350 MB Festplatte, Ethernet / WiFi für die Netzwerkinstallation“. 32-Bit-Images erfordern „Pentium 4-CPU (SSE2), 96 MB RAM, 350 MB Festplatte, Ethernet / WiFi für die Netzwerkinstallation“. Das Void Linux-Handbuch empfiehlt 700 MB für die Speicherung und stellt außerdem fest, dass für die Installation von Flavours mehr Ressourcen erforderlich sind. Wie viel mehr davon abhängt, hängt vom Geschmack ab. “

Void unterstützt auch ARM-Geräte. Sie können startbereite Images für Raspberry Pi und mehrere andere Raspberry Pi-Alternativen herunterladen.

Linux-Installation stornieren

HINWEIS: Sie können entweder die Void Linux-Downloadseite über ein Live-Image installieren oder ein Net-Installationsprogramm verwenden. Ich habe ein Livebild verwendet.

Ich konnte Void Linux erfolgreich auf meinem Dell Latitude D630 installieren. Dieser Laptop verfügt über einen Intel Centrino Duo Core-Prozessor mit 2, 00 GHz, einen NVIDIA Quadro NVS 135M-Grafikchip und 4 GB RAM.

Linux Mate für ungültig erklären

Nachdem ich das 800-MB-Void-Linux-MATE-Image auf meinem USB-Stick gespeichert und eingelegt hatte, startete ich meinen Computer. Mir wurde sehr schnell ein Vanille-MATE-Desktop präsentiert. Um mit der Installation von Void zu beginnen, habe ich ein Terminal geöffnet und sudo void-installer eingegeben. Nachdem Sie das Standardkennwort voidlinux, wurde das Installationsprogramm gestartet. Das Installationsprogramm erinnerte mich ein wenig an das Terminal-Debian-Installationsprogramm, aber es war eher wie FreeBSD angelegt. Es wurde in die Abschnitte Tastatur, Netzwerk, Quelle, Hostname, Gebietsschema, Zeitzone, Root-Kennwort, Benutzerkonto, Bootloader, Partition und Dateisysteme unterteilt.

Die meisten Abschnitte sind selbsterklärend. Im Quellabschnitt können Sie auswählen, ob Sie die Pakete vom lokalen Image installieren oder aus dem Web herunterladen möchten. Ich habe mich für local entschieden, weil ich keine Bandbreite verbrauchen wollte oder länger brauchte, als ich musste. Die Partitions- und Dateisystemabschnitte werden normalerweise von den meisten Installationsprogrammen automatisch behandelt, jedoch nicht von Void. In diesem Fall können Sie im ersten Abschnitt mit cfdisk Partitionen erstellen und im zweiten Abschnitt angeben, welche Dateisysteme in diesen Partitionen verwendet werden. Ich habe das Partitionslayout auf dieser Seite befolgt.

Wenn Sie Void Linux über das lokale Image installieren, müssen Sie auf jeden Fall Ihr System aktualisieren. Das Void-Wiki empfiehlt, xbps-install -Suv bis keine Updates mehr installiert werden müssen. Es wäre wahrscheinlich eine gute Idee, zwischen mehreren Updates einen Neustart durchzuführen.

Erfahrung mit Void Linux

Bisher war Void Linux auf meiner Linux-Reise mit Abstand die schwierigste. Es fühlt sich eher so an, als würde ich eine BSD als eine Linux-Distribution verwenden. (Ich denke, das sollte nicht überraschen, da Void von einem ehemaligen NetBSD-Entwickler erstellt wurde, der mit seinem eigenen Paket-Manager experimentieren wollte.) Die Schritte im Kommandozeilen-Installer sind näher an denen von FreeBSD als an Debian.

Nach der Installation und Aktualisierung von Void habe ich Apps installiert. Leider bin ich auf ein Problem mit fehlenden Anwendungen gestoßen. Die meisten dieser Anwendungen sind in anderen Distributionen vorinstalliert. Ich musste wget, unzip, git, nano und LibreOffice installieren, um nur einige zu nennen.

Void wird nicht mit einem grafischen Paketmanager geliefert. Es gibt drei inoffizielle Frontends für den xbps-Paketmanager und eines basiert auf qt. Ich hatte Probleme damit, eines der Bash-basierten Tools zum Laufen zu bringen. Es war in 4-5 Jahren nicht aktualisiert worden.

Octoxbps

Der xbps-Paketmanager ist irgendwie interessant. Es lädt das Paket und seine Signatur herunter, um es zu überprüfen. Sie können das Terminal ausdrucken, wenn ich Mcomix installiert habe. Xbps verwendet nicht die normale Namenskonvention, die in den meisten Paketmanagern verwendet wird (z. B. apt install oder pacman -R ), sondern verwendet stattdessen xbps-install, xbps-query, xbps-remove . Glücklicherweise hatte das Void-Wiki eine Seite, auf der gezeigt werden konnte, welche xbps-Befehle sich auf apt- oder dnf-Befehle beziehen.

Das Haupt-Repo für Void befindet sich in Deutschland, daher habe ich beschlossen, auf einen lokaleren Server umzusteigen, um den Server zu entlasten und Pakete schneller herunterzuladen. Der Wechsel zu einem lokalen Mirror erforderte einige Versuche, da die Dokumentation nicht sehr klar war. Die Dokumentation zu Void befindet sich an zwei verschiedenen Stellen: im Wiki und im Handbuch. Für mich war die Erklärung des Wikis verwirrend und ich stieß auf Probleme. Also suchte ich nach einer Antwort auf DuckDuckGo. Von dort stieß ich auf die Anweisungen des Handbuchs, die viel klarer waren. (Das Handbuch ist nicht auf der Void Linux-Website verlinkt und ich musste über die Suche darauf stoßen.)

Eines der schönen Dinge an Void ist die Geschwindigkeit des Systems, sobald alles installiert wurde. Es war die schnellste Startzeit, die ich je erlebt habe. Insgesamt war das System sehr reaktionsschnell. Ich bin auf keine Systemabstürze gestoßen.

Abschließende Gedanken

Void Linux brauchte mehr Arbeit, um einen brauchbaren Zustand zu erreichen, als jede andere Distribution, die ich ausprobiert habe. Sogar die BSDs, die ich ausprobiert habe, fühlten sich polierter an als Void. Ich denke, der Slogan "Allzweck-Linux" ist irreführend. Es sollte sich um "Linux für Hacker und Bastler" handeln. Persönlich bevorzuge ich die Verwendung von Distributionen, die nach der Installation für mich einsatzbereit sind. Es ist zwar eine interessante Kombination aus Linux- und BSD-Ideen, aber ich glaube nicht, dass ich Void in meine kurze Liste der Go-To-Distributionen aufnehmen werde.

Wenn Sie an Ihrem Linux-System basteln oder es von Grund auf neu erstellen möchten, probieren Sie Void Linux aus.

Hast du jemals Void Linux benutzt? Was ist Ihre Lieblingsdistribution auf Debian-Basis? Bitte lassen Sie es uns in den Kommentaren unten wissen.

Wenn Sie diesen Artikel interessant fanden, nehmen Sie sich bitte eine Minute Zeit, um ihn auf Social Media, Hacker News oder Reddit zu teilen.

Empfohlen

Anscheinend hat dieser Trojaner Linux-Systeme seit Jahren infiziert
2019
Einfachste Möglichkeit, Netflix und Hulu außerhalb der USA in Ubuntu zu sehen
2019
Oracle veröffentlicht VirtualBox 6.0 mit bedeutenden Verbesserungen
2019