Canonical avduket nylig Ubuntu Core 20-utgivelsen, en kompakt Ubuntu-distribusjon skreddersydd for bruk i Internet of Things (IoT) -enheter, containere, industri- og forbrukerutstyr.
For de som ikke er kjent med Ubuntu Core, bør du vite det denne distribusjonen tjener som grunnlag for å lansere flere komponenter og applikasjoner, som er designet som frittstående plugins i snap-format.
Komponentene til Ubuntu Core, inkludert basissystem, Linux-kjernen og systemtillegg, også leveres i snap-format og de administreres av snapd-verktøykassen, som Snappy-teknologien gjør det mulig å danne et bilde av systemet som helhet, uten å dele det i separate pakker.
Om Ubuntu Core
I Ubuntu Core i stedet for trinnvise oppdateringer på nivå med individuelle deb-pakker, Ubuntu Core bruker en atomoppdateringsmekanisme for snap-pakker og basesystemet, ligner på Atomic, Chrome OS, Endless, CoreOS og Fedora Silverblue.
Når du oppdaterer basismiljøet og snaps, er det mulig å gå tilbake til forrige versjon i tilfelle problemer som er identifisert etter oppdateringen. Det er for tiden over 6000 snap-pakker i SnapCraft-katalogen.
For å sikre sikkerhet, hver komponent i systemet blir verifisert ved hjelp av en digital signatur, som lar deg beskytte distribusjonen mot skjulte modifikasjoner eller installere ubekreftede snap-pakker.
Komponenter levert i snap-format isolert ved hjelp av AppArmor og Seccomp, oppretter en ekstra linje for å beskytte systemet i tilfelle enkelte applikasjoner er i fare.
Basissystemet inkluderer bare minimumssett av nødvendige applikasjoner, som ikke bare reduserte størrelsen på systemmiljøet, men også hadde en positiv effekt på sikkerheten ved å redusere potensielle angrepsvektorer.
Det underliggende filsystemet er montert skrivebeskyttet. Oppdateringer utgis regelmessig, leveres i OTA-modus (over-the-air) og synkroniseres med Ubuntu 20.04.
For å minimere trafikk leveres oppdateringer i komprimert form og inkluderer bare endringer relatert til forrige oppdatering (deltaoppdateringer). Installering av automatiserte oppdateringer løser problemer med vedlikehold av systemsikkerhet når de brukes på innebygde enheter.
Ved å logisk skille basissystemet fra applikasjonene, holder Ubuntu-utviklere Ubuntu Core-kodebasen oppdatert, og utviklerne deres tar seg av relevansen av flere applikasjoner.
Denne tilnærmingen gjør det mulig å redusere vedlikeholdskostnadene for produkter, hvis programvaremiljø er bygget på grunnlag av Ubuntu Core, siden produsentene ikke trenger å håndtere utgivelse og levering av systemoppdateringer og bare fokusere på deres spesifikke komponenter.
Hovednyhetene til Ubuntu Core 20
I denne nye utgitte versjonen, en av de viktigste nyhetene Det som skiller seg ut er at offisiell støtte er implementert for forskjellige plater Raspberry Pi basert på 32-biters og 64-biters ARM-sjetonger.
Videre lagt til muligheten til å bruke full diskkryptering med TPM (Trusted Platform Module) integrasjon. Kryptering er for øyeblikket bare tilgjengelig for x86-systemer (for ARM vises det senere).
Og det skiller seg også ut at gjenopprettings- og reinstallasjonsmodus lagt til til systemet (initialisering av enheten ved hjelp av valgt versjon).
Av de andre endringene som skiller seg ut fra den nye versjonen:
- En oppstartsmeny tilbys for å velge oppstartsalternativet og gå til gjenopprettingsmodus. Menyen vises ved å holde nede «1» -tasten i innledende lastetrinn.
- Lagt til initial støtte for Metal-as-a-Service (MAAS) Toolkit for raskt å implementere konfigurasjoner på tvers av flere systemer.
- Lagt til innledende støtte for sky-init for systemkonfigurasjon ved oppstartsfasen.
Endelig hvis du er interessert i å vite mer om det av den nye versjonen av Ubuntu Core 20, kan du sjekke følgende lenke.
Last ned og få Ubuntu Core 20
Ubuntu Core 20-bilder, som er synkronisert med pakkebasen Ubuntu 20.04, er klargjort for x86_64, ARMv7 og ARMv8-systemer.
For å få systembildet kan du gjøre det fra lenken under.