Void Linux, un ibrido BSD Linux

Ci sono distro che seguono la folla e ce ne sono altri che cercano di fare il loro percorso attraverso l'erba alta. Oggi guarderemo una piccola distro che sembra sfidare come dovrebbe funzionare una distribuzione. Daremo un'occhiata a Void Linux.

Cos'è Void Linux?

Void Linux è un "sistema operativo per scopi generici, basato sul kernel monolitico di Linux. Il suo sistema di pacchetti consente di installare, aggiornare e rimuovere rapidamente il software; il software è fornito in pacchetti binari o può essere compilato direttamente da fonti con l'aiuto della raccolta di pacchetti sorgente XBPS. "

Void Linux Neofetch

Come Solus, Void Linux è stato scritto da zero e non dipende da nessun altro sistema operativo. È una versione rolling. A differenza della maggior parte delle distribuzioni Linux, Void non usa systemd. Invece, utilizza runit. Un'altra cosa che separa Void dal resto delle distribuzioni Linux è il fatto che usano LibreSSL invece di OpenSSL. Void offre anche supporto per la libreria musl C. Infatti, quando si scarica un file .iso, è possibile scegliere tra glibc e musl .

Il gestore di pacchetti homegrown utilizzato da Void è denominato X Binary Package System (o xbps). Secondo il wiki Void, xbps ha le seguenti caratteristiche:

  • Supporta più repository locali e remoti (HTTP / HTTPS / FTP).
  • RSA ha firmato repository remoti
  • Hash SHA256 per pacchetti di metadati, file e pacchetti binari
  • Supporta gli stati del pacchetto (ala dpkg) per mitigare il pacchetto rotto * installa / aggiorna
  • Possibilità di riprendere l'installazione / gli aggiornamenti dei pacchetti parziali
  • Possibilità di decomprimere solo i file che sono stati modificati in * aggiornamenti del pacchetto
  • Possibilità di utilizzare pacchetti virtuali
  • Possibilità di controllare le librerie condivise incompatibili nelle dipendenze inverse
  • Possibilità di sostituire i pacchetti
  • Possibilità di mettere i pacchetti in attesa (per non aggiornarli mai)
  • Possibilità di conservare / aggiornare i file di configurazione
  • Capacità di forzare la reinstallazione di qualsiasi pacchetto installato
  • Possibilità di eseguire il downgrade di qualsiasi pacchetto installato
  • Possibilità di eseguire script di installazione pre / post installazione / rimozione / aggiornamento
  • Capacità di verificare l'integrità del pacchetto: file mancanti, hash, dipendenze mancanti o non risolte (inverse), collegamenti simbolici penzolanti o modificati, ecc.

Requisiti di sistema

Secondo la pagina di download di Void Linux, i requisiti di sistema differiscono in base all'architettura scelta. Le immagini a 64 bit richiedono "CPU EM64T, 96 MB di RAM, disco da 350 MB, Ethernet / WiFi per l'installazione in rete". Le immagini a 32 bit richiedono "Pentium 4 CPU (SSE2), 96 MB di RAM, 350 MB di disco, Ethernet / WiFi per l'installazione di rete". Il manuale di Void Linux consiglia 700 MB per l'archiviazione e osserva inoltre che "Le installazioni di Flavor richiedono più risorse. Quanto più dipende dal sapore. "

Void supporta anche i dispositivi ARM. È possibile scaricare immagini pronte per l'avvio per Raspberry Pi e molte altre alternative Raspberry Pi.

Installazione di Linux non valida

NOTA: è possibile installare la pagina di download di Void Linux tramite un'immagine live o utilizzare un programma di installazione in rete. Ho usato un'immagine dal vivo.

Sono stato in grado di installare con successo Void Linux sul mio Dell Latitude D630. Questo laptop ha un processore Intel Centrino Duo Core con 2, 00 GHz, chip grafico NVIDIA Quadro NVS 135M e 4 GB di RAM.

Void Linux Mate

Dopo aver scaricato l'immagine MATE di 800 MB Void Linux sulla mia pen drive e inserita, ho avviato il mio computer. Sono stato presentato molto rapidamente con un desktop MATE vanilla. Per iniziare l'installazione di Void, ho aperto un terminale e ho scritto sudo void-installer . Dopo aver utilizzato la password predefinita voidlinux, è stato avviato il programma di installazione. Il programma di installazione mi ha ricordato un po 'l'installazione del terminale Debian, ma era più simile a FreeBSD. È stato suddiviso in sezioni di tastiera, rete, sorgente, nome host, locale, fuso orario, password di root, account utente, bootloader, partizione e filesystem.

La maggior parte delle sezioni sono auto-esplicative. Nella sezione sorgente, puoi scegliere se installare i pacchetti dall'immagine locale o prenderli dal web. Ho scelto il locale perché non volevo mangiare larghezza di banda o impiegare più tempo del dovuto. Le sezioni di partizione e filesystem sono generalmente gestite automaticamente dalla maggior parte degli installatori, ma non su Void. In questo caso, la prima sezione consente di utilizzare cfdisk per creare partizioni e la seconda consente di specificare quali file system verranno utilizzati in tali partizioni. Ho seguito il layout della partizione in questa pagina.

Se installi Void Linux dall'immagine locale, devi sicuramente aggiornare il tuo sistema. Il wiki di Void consiglia di eseguire xbps-install -Suv fino a quando non ci sono più aggiornamenti da installare. Probabilmente sarebbe una buona idea riavviare tra lotti di aggiornamenti.

Esperienza con Void Linux

Finora nel mio viaggio su Linux, Void Linux è stato di gran lunga il più difficile. Sembra più che sto usando un BSD piuttosto che una distribuzione Linux. (Immagino che non dovrebbe sorprendere visto che Void è stato creato da un ex sviluppatore NetBSD che voleva sperimentare con il proprio gestore di pacchetti.) I passi del programma di installazione da riga di comando sono più vicini a quello di FreeBSD rispetto a Debian.

Una volta installato e aggiornato Void, sono andato a lavorare installando app. Sfortunatamente, ho riscontrato un problema con le applicazioni mancanti. La maggior parte di queste applicazioni è preinstallata su altre distribuzioni. Ho dovuto installare wget, decomprimere, git, nano, LibreOffice per citarne solo alcuni.

Void non viene fornito con un gestore di pacchetti grafico. Ci sono tre frontend non ufficiali per il gestore di pacchetti xbps e uno basato su qt. Ho riscontrato problemi nel far funzionare uno degli strumenti basati su Bash. Non era stato aggiornato in 4-5 anni.

Octoxbps

Il gestore di pacchetti xbps è piuttosto interessante. Scarica il pacchetto e la sua firma per verificarlo. Puoi vedere il terminale stampare da quando ho installato Mcomix. Xbps non utilizza la normale convenzione di denominazione utilizzata nella maggior parte dei gestori di pacchetti (ad esempio apt install o pacman -R ), utilizza invece xbps-install, xbps-query, xbps-remove . Fortunatamente, il wiki Vuoto aveva una pagina per mostrare quale comando xbps si riferisce ai comandi apt o dnf.

Il repository principale di Void si trova in Germania, quindi ho deciso di passare a un server più locale per alleggerire il carico su quel server e scaricare i pacchetti più rapidamente. Passare a uno specchio locale ha richiesto un paio di tentativi perché la documentazione non era molto chiara. Documentation for Void si trova in due luoghi diversi: il wiki e il manuale. Per me, la spiegazione del wiki era confusa e mi sono imbattuto in problemi. Quindi, ho cercato una risposta su DuckDuckGo. Da lì mi sono imbattuto nelle istruzioni del manuale, che erano molto più chiare. (Il manuale non è collegato al sito web di Void Linux e ho dovuto imbattermi attraverso la ricerca.)

Una delle cose belle di Void è la velocità del sistema una volta che tutto è stato installato. Ha avuto il tempo di avvio più veloce che abbia mai incontrato. Nel complesso, il sistema è stato molto reattivo. Non ho avuto alcun crash di sistema.

Pensieri finali

Void Linux ha richiesto più lavoro per raggiungere uno stato utilizzabile rispetto a qualsiasi altra distribuzione che ho provato. Anche i BSD che ho provato mi sono sembrati più lucidi di Void. Penso che lo slogan "General purpose Linux" sia fuorviante. Dovrebbe essere "Linux con hacker e pasticceri in mente". Personalmente, preferisco usare le distro che sono pronte per me da usare dopo l'installazione. Sebbene sia un'interessante combinazione di idee Linux e BSD, non credo che aggiungerò Void alla mia breve lista di distribuzioni go-to.

Se ti piace armeggiare con il tuo sistema Linux o come costruirlo da zero, prova Void Linux.

Hai mai usato Void Linux? Qual è la tua distribuzione preferita basata su Debian? Per favore fateci sapere nei commenti qui sotto.

Se hai trovato questo articolo interessante, prenditi un minuto per condividerlo su social media, Hacker News o Reddit.

Raccomandato

Linux Kernel 4.12 È uscito! Queste sono le caratteristiche più importanti
2019
Come installare i temi delle icone in Linux Mint Cannella
2019
GeckoLinux Review: un openSUSE Spin senza problemi
2019