Sistema operativo Vanilla: la distribuzione Linux immutabile basata su Ubuntu

Sistema operativo Vanilla: la distribuzione Linux immutabile basata su Ubuntu

Ubuntu è una popolare distribuzione desktop Linux, ma alcune delle sue scelte progettuali sono state criticate ultimamente.

E se esistesse una distro desktop amichevole basata su Ubuntu ma che mantenesse le modifiche indesiderate fuori dal sistema principale? Vanilla OS potrebbe essere quello che stai cercando.

Cos’è il sistema operativo Vanilla?

Vanilla OS è una distribuzione Linux che mira a una maggiore sicurezza rispetto ad altre distribuzioni Linux desktop. È costruito su Ubuntu ma aggiunge una svolta: i file di sistema di base sono immutabili. Ciò significa che è protetto dalle modifiche apportate da programmi di terze parti.

Il nome deriva dall’idea che l’intenzione originale per la distro fosse quella di offrire un’esperienza stock senza alcuna modifica che Canonical aveva apportato per Ubuntu.

Perché una distribuzione Linux immutabile?

L’immutabilità nelle distribuzioni Linux è un concetto che sta diventando sempre più popolare nei sistemi containerizzati. Le distribuzioni immutabili sono standardizzate in modo che siano le stesse in ogni installazione.

L’immutabilità aumenta la sicurezza; poiché le parti fondamentali del sistema come il kernel non possono essere modificate, è teoricamente impossibile che un programma dannoso possa interferire con esso. I pacchetti aggiuntivi vengono installati in un’area separata dal sistema principale.

Anche un sistema immutabile necessita di aggiornamenti man mano che vengono scoperti bug o vulnerabilità di sicurezza. In che modo Vanilla OS gestisce questi aggiornamenti? Usa qualcosa chiamato ABRoot .

ABRoot mantiene due stati del sistema, “presente” e “futuro”. Supponiamo che un nuovo kernel sia impacchettato per il sistema. Quando l’utente installa gli aggiornamenti, questo nuovo kernel verrà aggiunto allo stato “futuro”. Quando il sistema si riavvia dopo l’installazione, lo stato “futuro” diventa lo stato “presente” mentre gli aggiornamenti futuri verranno aggiunti al nuovo “futuro”.

Installazione del sistema operativo Vanilla su un PC

Schermata di installazione del sistema operativo Vanilla

L’installazione di Vanilla OS è simile all’installazione di altre distribuzioni Linux. Innanzitutto, devi scaricare l’immagine di installazione dalla loro pagina GitHub ed estrarla sul supporto di installazione se la stai installando su una macchina fisica.

Come con Ubuntu di serie, ti avvierai in un ambiente live. Per impostazione predefinita, il sistema operativo Vanilla utilizza un ambiente GNOME 3 standard. Puoi esplorare il desktop e quando sei pronto per l’installazione, fai clic su Install Vanilla OS .

Il programma di installazione è piuttosto standard. Ti chiederà di selezionare l’unità e impostare uno schema di partizione. Sceglierai quindi un nome utente e una password e poi lo installerai sul disco rigido. Successivamente, ti avvierai nel nuovo ambiente.

Il desktop del sistema operativo vaniglia

Desktop GNOME con sistema operativo Vanilla

Il desktop del sistema operativo Vanilla utilizza il normale ambiente desktop GNOME 3. Viene fornito con il set predefinito di app GNOME e non molto altro. Ciò significa che dovrai fare affidamento sul gestore di pacchetti, ma il sistema operativo Vanilla non è affatto insolito tra le distribuzioni Linux per questo.

Il sistema operativo Vanilla non viene nemmeno fornito con una suite per ufficio. Se hai bisogno di elaborare testi o fogli di calcolo, dovrai installare qualcosa come LibreOffice. Fortunatamente, è facile aggiungere nuovi pacchetti nonostante l’architettura non ortodossa di Vanilla OS.

Viene fornito con un browser web, fantasiosamente chiamato Web. Puoi anche installare altri browser con cui potresti avere più familiarità, come Firefox e Chromium.

Gestione dei pacchetti nel sistema operativo Vanilla

L’immutabilità del sistema operativo Vanilla rappresenta una sfida per l’installazione di software aggiuntivo. Molti dei pacchetti principali includono file di configurazione e richiedono altre dipendenze. L’approccio tradizionale di APT e RPM consiste nell’installare una serie di pacchetti nelle principali directory di sistema.

Il problema principale con questo approccio è che può essere difficile stabilire quali componenti fanno parte del sistema di stock e quali sono stati aggiunti da programmi di terze parti. Ciò può complicare la risoluzione dei problemi e persino causare problemi di sicurezza.

Una soluzione a questo problema è spedire più programmi come pacchetti autonomi che hanno tutte le loro dipendenze insieme. Questo è l’approccio adottato dai pacchetti Snap di Flatpak e Canonical. Flatpak è il formato di pacchetto predefinito in Vanilla OS, forse in reazione alla controversia tra gli utenti di Ubuntu sulla presunta abbondanza di pacchetti Snap.

Questo nuovo approccio alla distribuzione dei programmi integra l’immutabilità del sistema operativo Vanilla impedendo alle applicazioni di intromettersi negli affari del sistema sottostante.

Negozio di software Vanilla OS GNOME

Il metodo grafico principale per l’installazione delle applicazioni è l’utilizzo del negozio di software GNOME di serie. Per impostazione predefinita, installerà i pacchetti Flatpak. Una cosa bella dell’utilizzo di questi è che sono installati nello spazio utente. Ciò significa che non dovrai fornire alcuna password per installare nuove app.

Puoi anche installare i pacchetti con la riga di comando, come con i sistemi Debian o Ubuntu standard. Poiché i gestori di pacchetti tradizionali apportano modifiche al sistema, potresti pensare di non poter installare pacchetti extra con l’immutabilità del sistema operativo Vanilla. Vanilla OS aggira questo problema con APX.

Vanilla OS APX sulla riga di comando

APX è il gestore di pacchetti della riga di comando integrato. APX è simile ad APT ma installa i pacchetti in un contenitore isolato dal sistema operativo principale. Anche tutte le dipendenze vengono installate in questo contenitore. Meglio ancora, puoi anche installare programmi senza dover usare sudo. Tutto è fatto bene in modalità utente.

Ad esempio, per installare Firefox:

apx install firefox

La sintassi di APX è molto simile a quella di APT e di altri gestori di pacchetti Linux. L’installazione e l’aggiornamento dei pacchetti risulterà familiare a coloro che sono già a proprio agio con l’approccio Debian/Ubuntu alla gestione dei pacchetti.

Il sistema operativo Vanilla fa per te?

Forse ti starai chiedendo se il sistema operativo Vanilla si adatta alle tue esigenze informatiche. È ancora una distribuzione molto nuova, anche se si basa sui track record di Debian e Ubuntu.

La distro può fare appello a coloro che diffidano delle recenti modifiche di Canonical a Ubuntu. Sebbene la distribuzione Ubuntu principale utilizzi anche GNOME come desktop predefinito, ha apportato alcune modifiche. Canonical ha anche attirato critiche per i pacchetti Snap e per pubblicizzare i suoi servizi a pagamento nel terminale durante l’aggiornamento dei pacchetti.

Probabilmente attirerà anche gli utenti interessati alla sicurezza. Sebbene l’immutabilità sia pubblicizzata come una soluzione ai problemi di sicurezza, non è ancora chiaro quanto bene si dimostrerà a lungo termine. È comunque interessante vedere come si sviluppa nel frattempo. Il progetto è la prova di come i sistemi operativi open source come Linux consentano alle persone di sperimentare nuovi concetti nell’informatica più facilmente rispetto ai sistemi proprietari.

Il sistema operativo Vanilla cerca di eliminare i bug

Il sistema operativo Vanilla è un nuovo arrivato in un campo affollato di derivati ​​​​di Debian e Ubuntu. La sua architettura unica è un tentativo di ridurre i problemi rendendo il nucleo del sistema operativo immodificabile da programmi esterni. Anche se questo complica la gestione dei pacchetti, Vanilla OS sembra un progetto interessante da seguire in futuro.

Il sistema operativo Vanilla è solo una delle distribuzioni basate su Debian disponibili. Alcune delle distribuzioni Linux di maggior successo in uso oggi, incluso Ubuntu, si sono basate sulle solide fondamenta di Debian.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *