De monolithische distributie Ubuntu Core 22 is beschikbaar

Canonical heeft de release van Ubuntu Core 22 gepubliceerd, een compacte variant van de Ubuntu-distributie, aangepast voor gebruik op apparaten voor het Internet der Dingen (IoT), in containers, en consumenten- en industriƫle apparatuur. Ubuntu Core wordt geleverd in de vorm van een ondeelbaar monolithisch afbeeldingsbestand van het basis systeem, zonder splitsing in afzonderlijke deb-pakketten. Afbeeldingen van Ubuntu Core 22, waarvan de samenstelling is gesynchroniseerd met de pakketbasis van Ubuntu 22.04, zijn voorbereid voor systemen op x86_64, ARMv7 en ARMv8. De ondersteuningstijd van de release bedraagt 10 jaar.

Ubuntu Core vormt de basis voor het draaien van extra componenten en applicaties, die worden gepresenteerd in de vorm van zelfstandige uitbreidingen in het snap-formaat. Componenten van Ubuntu Core, waaronder het basis systeem, de Linux-kernel en systeemuitbreidingen, zijn ook beschikbaar in het snap-formaat en worden beheerd met de snapd-toolkit. De Snappy-technologie maakt het mogelijk om een systeemaafbelding te creƫren als een geheel, zonder splitsing in afzonderlijke pakketten.

In plaats van gefaseerde updates op het niveau van afzonderlijke deb-pakketten gebruikt Ubuntu Core een mechanisme voor atomische updates van snap-pakketten en het basis systeem, vergelijkbaar met Atomic, ChromeOS, Endless, CoreOS en Fedora Silverblue. Bij het bijwerken van de basisomgeving en snap-pakketten is het mogelijk om terug te schakelen naar een eerdere versie, in het geval van problemen die na de update worden ontdekt. Momenteel zijn er meer dan 4.500 snap-pakketten beschikbaar in de SnapCraft-catalogus.

Om de veiligheid te waarborgen, wordt elk component van het systeem geverifieerd via digitale handtekening, wat helpt om de distributie te beschermen tegen verborgen wijzigingen of de installatie van niet-geverifieerde snap-pakketten. De in het Span-formaat geleverde componenten worden geïsoleerd met behulp van AppArmor en Seccomp, wat een extra verdedigingslaag creëert voor de bescherming van het systeem in geval van compromittering van afzonderlijke applicaties. Het basis systeem omvat alleen de minimale set noodzakelijke applicaties, wat niet alleen de grootte van de systeemplatform heeft verminderd, maar ook de veiligheid heeft verbeterd door het aantal mogelijke aanvalsvectoren te verkleinen.

Het basisbestandssysteem wordt gemonteerd in de alleen-lezen modus. Er is de mogelijkheid om gegevens op de schijf te versleutelen met behulp van TPM. Updates worden regelmatig uitgebracht, geleverd via OTA (over-the-air) en gesynchroniseerd met de samenstelling van Ubuntu 22.04. Om het verkeer te minimaliseren, worden de updates in gecomprimeerde vorm geleverd en bevatten ze alleen wijzigingen ten opzichte van de vorige update (delta-updates). Automatisering van het installeren van updates lost problemen op met het onderhouden van de beveiliging van het systeem bij gebruik op ingebedde apparaten.

Dankzij de logische scheiding van het basissysteem van applicaties, zorgen de ontwikkelaars van Ubuntu ervoor dat de codebasis van Ubuntu Core actueel blijft, terwijl de ontwikkelaars van applicaties zich bezig houden met de actualiteit van aanvullende applicaties. Deze aanpak vermindert de kosten voor het onderhoud van producten waarvan de programmeeromgeving is gebaseerd op Ubuntu Core, aangezien fabrikanten zich geen zorgen hoeven te maken over het uitbrengen en afleveren van systeemupdates en zich voldoende kunnen concentreren op hun eigen specifieke componenten.

Belangrijkste vernieuwingen:

  • Er is een concept van gevalideerde pakketsets (Validation sets) voorgesteld, waarmee een set snap-pakketten en hun versies kan worden gedefinieerd die alleen samen kunnen worden geĆÆnstalleerd en bijgewerkt. Gevalideerde sets kunnen worden toegepast om beperkingen te implementeren die het installeren van alleen bepaalde snap-pakketten toelaten, om eigen aanvullend geteste en gevalideerde pakketten te verspreiden, of om het beheer van afhankelijkheden te vereenvoudigen.
  • Er zijn tools toegevoegd om de omgeving Ubuntu Core 20 te upgraden naar versie 22 zonder herinstallatie.
  • De mogelijkheid is geĆÆmplementeerd om de configuratie naar de fabrieksinstellingen (factory reset) terug te zetten.
  • Ondersteuning voor quotagroepen is aangeboden om de bronnen van CPU en geheugen te beperken aan bepaalde groepen van snap-services.
  • Ondersteuning voor de MicroK8s-tools is toegevoegd, die een vereenvoudigde versie van het Kubernetes-containerorkestratieplatform biedt.
  • Een pakket met de Linux-kernel is voorgesteld, inclusief PREEMPT_RT-patches en gericht op toepassingen in systemen die in realtime werken.
  • Ondersteuning voor MAAS (Metal-as-a-Service) tools is toegevoegd voor snelle implementatie van configuraties op meerdere systemen.
  • Ondersteuning voor cloud-init is toegevoegd voor systeemconfiguratie tijdens het opstarten.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster