Linux senza systemd Perché dovresti usare Devuan, il fork di Debian
Potresti rimanere sorpreso di ciò che costituisce una crisi nella comunità Linux. Diversi anni fa, la creazione del sistema systemd init ha aggravato un numero di sviluppatori e utenti. La maggior parte dei sistemi operativi basati su Linux ha adottato systemd, ma ce ne sono alcuni che hanno scelto di tracciare un percorso diverso.
Per tutta la contesa, puoi persino dire la differenza tra una versione di Linux che abbraccia systemd e una che non lo fa?
Come caso di test chiaro, prendiamo in considerazione Debian e una variante chiamata Devuan. Debian è uno dei più vecchi e più grandi sistemi operativi basati su Linux. Nel 2014, un gruppo chiamato Veteran UNIX Admins ha avviato Devuan, un fork di Debian senza systemd. Dovresti dargli un colpo?
Cos'è un sistema di init, comunque?
Init è l'abbreviazione per l'inizializzazione. Un processo di init è la prima parte del processo del sistema operativo da avviare all'avvio del computer con Linux. Funziona in background fino a quando il computer è acceso e continua fino a quando il computer non si spegne.
Il sistema init gestisce altri processi, in modo che il computer si avvii, corra e si chiuda senza problemi. Quindi, anche se il sistema di init può essere in gran parte invisibile, è anche essenziale.
Cosa c'è “Sbagliato” Con systemd?
Systemd è più di un sistema di init. Include altri software, come networkd e logind, che gestiscono altri aspetti del tuo computer. Systemd è una suite di software che funge da ponte tra le applicazioni e il kernel Linux sottostante. Gestisce attività diverse come la gestione degli accessi degli utenti ai dispositivi hotplugging.
Tradizionalmente, su sistemi operativi basati su Unix e Unix 3 Sistemi operativi simili a UNIX che non sono Linux 3 Sistemi operativi simili a UNIX che non sono Linux Recentemente, le persone hanno iniziato a confondere "UNIX" con "Linux". Linux è stato influenzato da UNIX, ma i sistemi UNIX non hanno alcuna relazione con Linux. Ecco alcuni importanti sistemi basati su UNIX che vale la pena conoscere. Per saperne di più (Linux è il secondo), gli sviluppatori progettano il software per svolgere un compito e farlo bene. Ci sono sempre state delle eccezioni, ma con systemd, una componente principale si è allontanata da questo modo di fare le cose.
Come ci si potrebbe aspettare, ci sono ragioni per cui gli sviluppatori hanno sentito il bisogno di un cambiamento. Per i principianti, il sistema init precedente si avviava in modo lineare, caricando vari script in un ordine che aveva senso. Ciò rende più difficile l'avvio di un computer e la gestione delle funzioni di base (come la connessione a una rete) nella maniera agevole prevista per le macchine di oggi.
La combinazione di molte di queste attività in un singolo progetto consente ai sistemi operativi basati su Linux di fornire un'esperienza di avvio più veloce.
Come Devuan è diverso da Debian
Debian 8 è stata la prima versione ad adottare systemd. Il progetto Devuan iniziò in quel momento, ma la prima versione stabile non atterrò fino al 2017, insieme al rilascio di Debian 9.
Devuan usa lo stesso gestore di pacchetti APT come Debian Come usare APT e Dì addio ad APT-GET in Debian e Ubuntu Come usare APT e dire addio ad APT-GET in Debian e Ubuntu Linux è in uno stato di evoluzione permanente; grandi cambiamenti a volte sono facilmente trascurabili. Mentre alcuni miglioramenti possono essere sorprendenti, alcuni hanno semplicemente un senso: date un'occhiata a questi cambiamenti di apt-get e vedete cosa ne pensate. Leggi altro, ma mantiene i propri repository di pacchetti. Quelli sono i server che memorizzano il software che scarichi usando APT.
I repository di Devuan contengono lo stesso software di Debian, solo con patch che consentono ai programmi di funzionare senza systemd. Questo si riferisce principalmente ai componenti di back-end come il policykit, che gestisce quali utenti possono accedere o modificare alcune parti del PC.
Cosa vuol dire usare Devuan?
Proprio come con Debian, ci sono molti modi per installare Devuan. Il “minimo” download ti fornisce gli strumenti essenziali di cui hai bisogno per far funzionare Devuan sulla tua macchina. Il “vivere” download ti fornisce un desktop funzionante che puoi testare prima di installare Devuan sul tuo computer.
Devuan utilizza l'ambiente desktop Xfce per impostazione predefinita. Si tratta di un ambiente di elaborazione tradizionale simile a quello delle interfacce PC di diversi decenni fa. Funzionalmente, Xfce è ancora in grado di gestire la maggior parte dei compiti Spiegazione di Xfce: Uno sguardo su uno dei desktop più veloci di Linux Spiegato da Xfce: Uno sguardo su uno dei desktop più esigenti di Linux Se di recente sei passato a Linux e stai cercando cose un po 'lente, probabilmente ha bisogno di un ambiente desktop più leggero. Una buona opzione è Xfce. Leggi Altre persone si aspettano oggi dai computer.
La versione live di Devuan viene fornita con un sacco di software per soddisfare le aspettative generali. Mozilla Firefox è disponibile per la navigazione sul Web. LibreOffice è lì per aprire e modificare documenti. GIMP può alterare foto e altre immagini. Queste app funzionano tutte come ci si aspetterebbe, senza preoccuparsi di quale sistema di init si sta eseguendo.
Mentre Devuan rispecchia i repository di pacchetti di Debian, i due non sono intercambiabili. L'aggiunta di un repository destinato a Debian comporta il rischio di distruggere l'installazione. È possibile modificare le sorgenti software tramite il terminale o all'interno di Synaptic Package Manager, che viene incluso.
Devuan si collega perfettamente alle reti Wi-Fi ed Ethernet. Puoi anche aspettarti che riconosca le unità flash e i dischi rigidi che hai collegato. C'è una buona possibilità che non noti nemmeno una differenza. Systemd è solo un modo di fare le cose, non l'unico modo.
Che sistema di init usa Devuan?
Alla fine della giornata, questa domanda arriva al nocciolo di ciò che è il Devuan.
Il valore predefinito di Devuan è il sistema sysvinit, che è simile al processo di inizializzazione System V utilizzato in Unix. Sysvinit era lo standard generale molte versioni di Linux, incluso Debian, usate prima di systemd.
Devuan offre anche numerose alternative. È possibile scaricare OpenRC, runit e altri per sostituire il sistema init fornito.
Altri sistemi operativi basati su Linux Evitare systemd?
Gentoo, la distribuzione Linux build-your-operating-system-scratch, predefinita su OpenRC. È una delle versioni più vecchie e conosciute di Linux per evitare systemd. Slackware, un altro sistema operativo basato su Linux, ha scelto di usare sysvinit. PCLinuxOS è un'opzione più giovane che ha anche scelto di non passare a systemd.
Esistono anche diverse distribuzioni Linux basate su Devuan. Anche se il numero scompare rispetto a Debian, che funge da base per molti sistemi operativi basati su Linux di rilievo come Ubuntu.
Dovresti passare a Devuan?
Sei un amministratore di sistema? Costruisci il tuo sistema operativo da zero o interagisci regolarmente con demoni e servizi di avvio? In tal caso, ti senti più a tuo agio nel modo in cui hai tradizionalmente gestito il tuo sistema? Se la tua risposta è sì, potresti preferire Devuan. È più una continuazione del modo in cui le cose erano, che qualcosa di completamente nuovo.
Per il resto di noi, questa domanda è più una questione filosofica che una pragmatica. Ti piace il tradizionale approccio Unix di fare un lavoro e farlo bene? Ritiene l'idea di consolidare molte attività in un singolo progetto? Se è così, usare Devuan è un'espressione della tua fede in quell'ideale.
Pragmaticamente parlando, usa Devuan se vuoi Debian senza systemd. Se vuoi systemd, continua con Debian Debian: goditi una delle distribuzioni Linux più stabili e affidabili Debian: goditi una delle distribuzioni Linux più stabili e affidabili Ci sono molti utenti Linux che usano distribuzioni come Ubuntu o una di queste le molte distribuzioni basate su Ubuntu, incluso Linux Mint. Tuttavia, indipendentemente da cosa stai usando, ... Leggi altro. Non c'è molto di più.
Scopri di più su: Debian, Linux, Xfce.