Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Ubuntu er en populær Linux-skrivebordsdistribusjon, men noen av designvalgene har blitt kritisert i det siste.

Hva om det var en vennlig skrivebordsdistro basert på Ubuntu, men holdt uønskede endringer ute av kjernesystemet? Vanilla OS kan være det du leter etter.

Hva er Vanilla OS?

Vanilje OS er en Linux-distribusjon som tar sikte på høyere sikkerhet enn andre stasjonære Linux-distros. Den er bygget på Ubuntu, men legger til en vri: kjernesystemfilene er uforanderlige. Dette betyr at den er låst fra endringer som tredjepartsprogrammer kan gjøre.

Navnet kommer fra ideen om at den opprinnelige intensjonen med distroen var at den skulle tilby en lageropplevelse uten noen modifikasjoner som Canonical hadde gjort for Ubuntu.

Hvorfor en uforanderlig Linux-distro?

Uforanderlighet i Linux-distros er et konsept som blir stadig mer populært i containeriserte systemer. Uforanderlige distroer er standardiserte slik at de er de samme for hver installasjon.

instagram viewer

Uforanderlighet øker sikkerheten; siden kjernedelene av systemet som kjernen ikke kan endres, er det teoretisk umulig for et skadelig program å rote med det. Ytterligere pakker er installert i et eget område fra hovedsystemet.

Selv et uforanderlig system trenger oppdateringer ettersom feil eller sikkerhetssårbarheter oppdages. Hvordan administrerer Vanilla OS disse oppdateringene? Den bruker noe som heter ABRoot.

ABRoot opprettholder to systemtilstander, "nåtid" og "fremtid". Anta at en ny kjerne er pakket for systemet. Når brukeren installerer oppdateringer, vil denne nye kjernen bli lagt til "fremtidig" tilstand. Når systemet starter på nytt etter installasjon, blir "fremtidig" tilstanden "nåværende" tilstand mens fremtidige oppdateringer vil bli lagt til den nye "fremtiden".

Installere Vanilla OS på en PC

Å installere Vanilla OS ligner på å installere andre Linux-distribusjoner. Først må du laste ned installasjonsbildet fra GitHub-siden deres og pakk den ut til installasjonsmediet hvis du installerer den på en fysisk maskin.

Som med standard Ubuntu, vil du starte opp i et levende miljø. Som standard bruker Vanilla OS et standard GNOME 3-miljø. Du kan utforske skrivebordet og når du er klar til å installere, klikk Installer Vanilla OS.

Installasjonsprogrammet er ganske standard. Den vil be deg om å velge stasjonen og sette opp et partisjonsskjema. Du velger deretter et brukernavn og passord og installerer det på harddisken. Etter det starter du opp i det nye miljøet.

Vanilla OS-skrivebordet

Vanilla OS-skrivebordet bruker det vanlige GNOME 3-skrivebordsmiljøet. Den kommer med standardsettet med GNOME-apper og ikke mye annet. Dette betyr at du må stole på pakkebehandleren, men Vanilla OS er neppe uvanlig blant Linux-distroer for det.

Vanilla OS kommer ikke engang med en kontorpakke. Hvis du trenger å gjøre tekstbehandling eller regneark, må du installere noe som LibreOffice. Heldigvis er det enkelt å legge til nye pakker til tross for Vanilla OS sin uortodokse arkitektur.

Den kommer med en nettleser, fantasifullt kalt Web. Du kan også installere andre nettlesere som du kanskje er mer kjent med, som Firefox og Chromium.

Pakkeadministrasjon i Vanilla OS

Vanilla OSs uforanderlighet gir en utfordring for å installere ekstra programvare. Mange hovedpakker inkluderer konfigurasjonsfiler og krever andre avhengigheter. Den tradisjonelle tilnærmingen til APT og RPM er å installere en haug med pakker i hovedsystemkatalogene.

Hovedproblemet med denne tilnærmingen er at det kan være vanskelig å si hvilke komponenter som er en del av lagersystemet og hvilke som ble lagt til av tredjepartsprogrammer. Dette kan komplisere feilsøking og til og med forårsake sikkerhetsproblemer.

En løsning på dette problemet er å sende flere programmer som selvstendige pakker som har alle sine avhengigheter sammen. Dette er tilnærmingen tatt av Flatpak og Canonicals egne Snap-pakker. Flatpak er standardpakkeformatet i Vanilla OS, kanskje som reaksjon på kontroversen blant Ubuntu-brukere om den påståtte oppblåsningen av Snap-pakker.

Denne nye tilnærmingen til programdistribusjon utfyller Vanilla OSs uforanderlighet ved å hindre applikasjoner fra å blande seg inn i det underliggende systemets anliggender.

Den viktigste grafiske metoden for å installere applikasjoner er å bruke GNOME-programvarebutikken. Som standard vil den installere Flatpak-pakker. En fin ting med å bruke disse er at de er installert i brukerområdet. Dette betyr at du ikke trenger å oppgi noen passord for å installere nye apper.

Du kan også installere pakker med kommandolinjen, som med standard Debian- eller Ubuntu-systemer. Siden tradisjonelle pakkeadministratorer gjør endringer i systemet, tror du kanskje at du ikke kunne installere ekstra pakker med Vanilla OS' uforanderlighet. Vanilla OS kommer rundt dette med APX.

APX er den innebygde kommandolinjepakkebehandleren. APX ligner på APT, men den installerer pakker i en beholder som er isolert fra hovedoperativsystemet. Eventuelle avhengigheter er også installert i denne beholderen. Enda bedre, du kan også installere programmer uten å måtte bruke sudo. Alt gjøres rett i brukermodus.

For eksempel, for å installere Firefox:

apx installer firefox

Syntaksen til APX er veldig lik APT og andre Linux-pakkebehandlere. Installering og oppgradering av pakker vil føles kjent for de som allerede er komfortable med Debian/Ubuntu-tilnærmingen til pakkehåndtering.

Er Vanilla OS noe for deg?

Du lurer kanskje på om Vanilla OS passer dine databehov. Det er fortsatt en veldig ny distro, selv om den bygger på rekordene til Debian og Ubuntu.

Distroen kan appellere til de som er på vakt mot Canonicals nylige endringer i Ubuntu. Mens hoved-Ubuntu-distroen også bruker GNOME som standard skrivebord, har den gjort noen modifikasjoner. Canonical har også tiltrukket seg kritikk for Snap-pakker og annonsering av betalte tjenester i terminalen ved oppdatering av pakker.

Det vil sannsynligvis også appellere til brukere som er opptatt av sikkerhet. Selv om uforanderlighet er utpekt som en løsning på sikkerhetsproblemer, er det fortsatt uklart hvor godt det vil vise seg på lang sikt. Det er fortsatt interessant å se hvordan det utvikler seg i mellomtiden. Prosjektet er et bevis på hvordan åpen kildekode OSer som Linux lar folk eksperimentere med nye konsepter innen informatikk lettere enn proprietære systemer.

Vanilla OS prøver å eliminere feil

Vanilla OS er en nykommer i et overfylt felt av Debian- og Ubuntu-derivater. Den unike arkitekturen er et forsøk på å redusere problemer ved å gjøre kjernen av OS-et umodifiserbar av eksterne programmer. Selv om dette kompliserer pakkehåndtering, ser Vanilla OS ut som et interessant prosjekt å følge i fremtiden.

Vanilla OS er bare en av de Debian-baserte distroene der ute. Noen av de mest vellykkede Linux-distribusjonene som er i bruk i dag, inkludert Ubuntu, har bygget på det solide grunnlaget til Debian.