GNU/Linux >> Linux Esercitazione >  >> Linux

[Recensione] Void Linux, un ibrido BSD Linux

Ci sono distribuzioni che seguono la folla e ce ne sono altre che cercano di farsi strada attraverso l'erba alta. Oggi esamineremo una piccola distribuzione che cerca di sfidare il modo in cui dovrebbe funzionare una distribuzione. Esamineremo Void Linux.

Cos'è Void Linux?

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

Come Solus, Void Linux è scritto da zero e non dipende da nessun altro sistema operativo. È un rilascio a rotazione. A differenza della maggior parte delle distribuzioni Linux, Void non utilizza systemd. Invece, usa 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 scarichi un file .iso, puoi scegliere tra glibc e musl .

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

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

Requisiti di sistema

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

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

Installazione Linux annullata

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

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

Dopo aver dd ho inserito l'immagine Void Linux MATE da 800 MB sulla mia chiavetta USB e l'ho inserita, ho avviato il mio computer. Mi è stato presentato molto rapidamente un desktop MATE vaniglia. Per iniziare a installare Void, ho aperto un terminale e ho digitato sudo void-installer . Dopo aver utilizzato la password predefinita voidlinux , il programma di installazione è stato avviato. L'installer mi ha ricordato un po' l'installer Debian del terminale, ma era strutturato più come FreeBSD. Era suddiviso in sezioni tastiera, rete, sorgente, nome host, locale, fuso orario, password di root, account utente, bootloader, partizione e filesystem.

La maggior parte delle sezioni è autoesplicativa. Nella sezione sorgente, puoi scegliere se installare i pacchetti dall'immagine locale o prenderli dal web. Ho scelto locale perché non volevo consumare larghezza di banda o impiegare più tempo del dovuto. Le sezioni partizione e filesystem sono generalmente gestite automaticamente dalla maggior parte degli installatori, ma non su Void. In questo caso, la prima sezione ti permette di usare cfdisk per creare partizioni e il secondo permette di specificare quali filesystem verranno usati in quelle partizioni. Ho seguito il layout della partizione in questa pagina.

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

Esperienza con Void Linux

Finora nel mio viaggio con Linux, Void Linux è stato di gran lunga il più difficile. Mi sembra più di usare un BSD che una distribuzione Linux. (Immagino che non dovrebbe sorprendere dal momento che Void è stato creato da un ex sviluppatore NetBSD che voleva sperimentare con il proprio gestore di pacchetti.) I passaggi nell'installatore da riga di comando sono più vicini a quelli di FreeBSD che a quelli di Debian.

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

Void non viene fornito con un gestore di pacchetti grafico. Esistono 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 veniva aggiornato da 4-5 anni.

Il gestore di pacchetti xbps è piuttosto interessante. Scarica il pacchetto e la sua firma per verificarlo. Puoi vedere la stampa del terminale 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 ), invece, utilizza xbps-install , xbps-query , xbps-remove . Fortunatamente, il wiki di Void aveva una pagina per mostrare quale comando xbps si riferisce ai comandi apt o dnf.

Il repository principale per 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ù velocemente. Il passaggio a un mirror locale ha richiesto un paio di tentativi perché la documentazione non era molto chiara. La documentazione per Void si trova in due luoghi diversi:il wiki e il manuale. Per me, la spiegazione del wiki era confusa e ho riscontrato 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 in esso tramite 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ù rapido che abbia mai incontrato. Nel complesso, il sistema è stato molto reattivo. Non ho riscontrato alcun arresto anomalo del 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ù raffinati di Void. Penso che lo slogan "Linux per uso generale" sia fuorviante. Dovrebbe essere "Linux con in mente hacker e riparatori". Personalmente, preferisco usare distribuzioni pronte per l'uso dopo l'installazione. Sebbene sia un'interessante combinazione di idee Linux e BSD, non credo che aggiungerò Void al mio breve elenco di distribuzioni di riferimento.

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

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

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



Linux
  1. Come installare Void Linux:una guida passo passo completa

  2. Linux – I diversi kernel Linux/unix sono intercambiabili?

  3. Comando Linux mv

  4. Linux du comando

  5. Come determini se sei su un sistema Linux o BSD all'interno di uno script?

Al comando in Linux

[Recensione] FatDog64:una distribuzione Linux leggera per sistemi precedenti

Il "sistema operativo GNOME" di GNOME non è una distribuzione Linux per tutti [Recensione]

vnStat:monitora la larghezza di banda della rete in Linux e BSD

40 Comando awk pratico e utile in Linux e BSD

Linux vs Unix