Ubuntu este o distribuție populară de desktop Linux, dar unele dintre alegerile sale de design au fost criticate în ultima vreme.
Ce se întâmplă dacă ar exista o distribuție de desktop prietenoasă, bazată pe Ubuntu, dar a păstrat modificările nedorite din sistemul de bază? Vanilla OS poate fi ceea ce cauți.
Ce este Vanilla OS?
Vanilla OS este o distribuție Linux care urmărește o securitate mai mare decât alte distribuții Linux pentru desktop. Este construit pe Ubuntu, dar adaugă o întorsătură: fișierele de bază ale sistemului sunt imuabile. Aceasta înseamnă că este blocat de modificările pe care programele terțe le-ar putea face.
Numele provine de la ideea că intenția inițială a distribuției a fost ca aceasta să ofere o experiență de stoc fără modificări pe care Canonical le-a făcut pentru Ubuntu.
De ce o distribuție Linux imuabilă?
Imuabilitatea în distribuțiile Linux este un concept care devine din ce în ce mai popular în sistemele containerizate. Distribuțiile imuabile sunt standardizate, astfel încât să fie aceleași în fiecare instalare.
Imuabilitatea crește securitatea; Deoarece părțile centrale ale sistemului, cum ar fi nucleul, nu pot fi modificate, este teoretic imposibil ca un program rău intenționat să se încurce cu el. Pachetele suplimentare sunt instalate într-o zonă separată de sistemul principal.
Chiar și un sistem imuabil are nevoie de actualizări pe măsură ce sunt descoperite erori sau vulnerabilități de securitate. Cum gestionează Vanilla OS aceste actualizări? Folosește ceva numit ABRoot.
ABRoot menține două stări de sistem, „prezent” și „viitor”. Să presupunem că un nucleu nou este împachetat pentru sistem. Când utilizatorul instalează actualizări, acest nou nucleu va fi adăugat la starea „viitoare”. Când sistemul repornește după instalare, starea „viitoare” devine starea „prezentă”, în timp ce actualizările viitoare vor fi adăugate la noul „viitor”.
Instalarea sistemului de operare Vanilla pe un computer
Instalarea sistemului de operare Vanilla este similară cu instalarea altor distribuții Linux. Mai întâi, trebuie să descărcați imaginea de instalare de la pagina lor GitHub și extrageți-l pe mediul de instalare dacă îl instalați pe o mașină fizică.
Ca și în cazul Ubuntu stoc, veți porni într-un mediu live. Implicit, Vanilla OS folosește un mediu standard GNOME 3. Puteți explora desktopul și când sunteți gata să instalați, faceți clic Instalați Vanilla OS.
Programul de instalare este destul de standard. Vă va cere să selectați unitatea și să configurați o schemă de partiție. Veți alege apoi un nume de utilizator și o parolă și apoi le veți instala pe hard disk. După aceea, veți porni în noul mediu.
Desktop-ul Vanilla OS
Desktop-ul Vanilla OS utilizează mediul desktop obișnuit GNOME 3. Vine cu setul implicit de aplicații GNOME și nu multe altele. Aceasta înseamnă că va trebui să vă bazați pe managerul de pachete, dar Vanilla OS nu este neobișnuit printre distribuțiile Linux pentru asta.
Vanilla OS nici măcar nu vine cu o suită de birou. Dacă trebuie să faceți procesare de text sau foi de calcul, va trebui să instalați ceva de genul LibreOffice. Din fericire, este ușor să adăugați pachete noi, în ciuda arhitecturii neortodoxe a sistemului Vanilla OS.
Vine cu un browser web, numit în mod imaginativ Web. De asemenea, puteți instala alte browsere cu care este posibil să fiți mai familiarizat, cum ar fi Firefox și Chromium.
Gestionarea pachetelor în sistemul de operare Vanilla
Imuabilitatea sistemului de operare Vanilla prezintă o provocare pentru instalarea de software suplimentar. Multe pachete majore includ fișiere de configurare și necesită alte dependențe. Abordarea tradițională a APT și RPM este de a instala o grămadă de pachete în directoarele de sistem principale.
Principala problemă a acestei abordări este că poate fi dificil să știm care componente fac parte din sistemul stoc și care au fost adăugate de programe terțe. Acest lucru poate complica depanarea și chiar poate cauza probleme de securitate.
O soluție la această problemă este să expediați mai multe programe ca pachete autonome care au toate dependențele lor împreună. Aceasta este abordarea adoptată de Pachetele Snap proprii ale Flatpak și Canonical. Flatpak este formatul implicit de pachet în Vanilla OS, probabil ca reacție la controversa dintre utilizatorii Ubuntu cu privire la presupusa umflare a pachetelor Snap.
Această nouă abordare a distribuției programelor completează imuabilitatea Vanilla OS, împiedicând aplicațiile să se amestece în treburile sistemului de bază.
Principala metodă grafică de instalare a aplicațiilor este utilizarea magazinului de software GNOME. În mod implicit, va instala pachetele Flatpak. Un lucru bun despre utilizarea acestora este că sunt instalate în spațiul utilizatorului. Aceasta înseamnă că nu va trebui să furnizați nicio parolă pentru a instala aplicații noi.
De asemenea, puteți instala pachete cu linia de comandă, ca și în cazul sistemelor standard Debian sau Ubuntu. Deoarece managerii tradiționali de pachete fac modificări sistemului, s-ar putea să credeți că nu puteți instala pachete suplimentare cu imutabilitatea sistemului de operare Vanilla. Vanilla OS rezolvă acest lucru cu APX.
APX este managerul de pachete în linie de comandă încorporat. APX este similar cu APT, dar instalează pachete într-un container izolat de sistemul de operare principal. Orice dependențe sunt instalate și în acest container. Mai bine, puteți instala și programe fără a fi nevoie să utilizați sudo. Totul se face corect în modul utilizator.
De exemplu, pentru a instala Firefox:
apx instalează firefox
Sintaxa APX este foarte asemănătoare cu APT și alți manageri de pachete Linux. Instalarea și actualizarea pachetelor se vor simți familiare celor deja confortabili cu abordarea Debian/Ubuntu a gestionării pachetelor.
Vanilla OS este pentru tine?
S-ar putea să vă întrebați dacă Vanilla OS se potrivește nevoilor dvs. de calcul. Este încă o distribuție foarte nouă, chiar dacă se bazează pe antecedentele Debian și Ubuntu.
Distribuția poate atrage cei care se tem de modificările recente ale Canonical la Ubuntu. În timp ce distribuția principală Ubuntu folosește și GNOME ca desktop implicit, a făcut unele modificări. Canonical a atras, de asemenea, critici pentru pachetele Snap și pentru publicitatea serviciilor sale plătite în terminal la actualizarea pachetelor.
Probabil că va atrage și utilizatorii preocupați de securitate. În timp ce imuabilitatea este prezentată ca o soluție la problemele de securitate, încă nu este clar cât de bine se va dovedi pe termen lung. Este încă interesant de văzut cum se dezvoltă între timp. Proiectul este o dovadă a modului în care sistemele de operare open-source precum Linux le permit oamenilor să experimenteze noi concepte în informatică mai ușor decât sistemele proprietare.
Vanilla OS încearcă să elimine erorile
Vanilla OS este un nou venit într-un domeniu aglomerat de derivate Debian și Ubuntu. Arhitectura sa unică este o încercare de a reduce problemele făcând nucleul sistemului de operare nemodificat de programe externe. În timp ce acest lucru complică gestionarea pachetelor, Vanilla OS pare un proiect interesant de urmat în viitor.
Vanilla OS este doar una dintre distribuțiile bazate pe Debian. Unele dintre cele mai de succes distribuții Linux utilizate astăzi, inclusiv Ubuntu, s-au construit pe baza solidă a Debian.