Canonical har udgivet den monolitiske distribution Ubuntu Core 26

Canonical har præsenteret Ubuntu Core 26, en kompakt version af Ubuntu-distributionen, der er tilpasset til brug på internet-of-things (IoT) enheder, containere samt forbruger- og industridrift. Ubuntu Core leveres i form af et udelegeret monolitisk basisbillede, hvor der ikke anvendes opdeling i separate deb-pakker. Billederne af Ubuntu Core 26, hvis indhold er synkroniseret med pakke-basen af Ubuntu 26.04, er forberedt til x86_64 og ARM64 systemer. Supporttiden for udgivelsen er 15 år.

Ubuntu Core danner grundlaget for at køre yderligere komponenter og applikationer, som præsenteres som selvforsynende udvidelser i snap-format. Komponenterne i Ubuntu Core, inklusive basis systemet, Linux-kernen og systemudvidelser, leveres også i snap-format og styres af værktøjet snapd. Snappy-teknologien gør det muligt at danne et systembillede som én enhed uden opdeling i separate pakker. I stedet for trinvis opdatering af individuelle deb-pakker anvendes en atomisk opdateringsmekanisme for snap-pakker og basissystemet i Ubuntu Core, svarende til Fedora Atomic, ChromeOS, Endless og openSUSE Leap Micro. Ved opdatering af det grundlæggende miljø og snap-pakker er det muligt at rulle tilbage til en tidligere version i tilfælde af problemer, der opdages efter opdateringen.

For at sikre sikkerheden bliver hver systemkomponent verificeret med en digital signatur, hvilket beskytter distributionen mod skjulte ændringer eller installation af uverificerede snap-pakker. Komponenter leveret i Snap-format isoleres ved hjælp af AppArmor og Seccomp, hvilket skaber et ekstra beskyttelseslag for systemet i tilfælde af kompromittering af enkelte applikationer. Basissystemet inkluderer kun et minimum af nødvendige applikationer, hvilket ikke kun har reduceret størrelsen af systemmiljøet, men også haft en positiv indvirkning på sikkerheden ved at reducere mulige vektorer for angreb.

Det grundlæggende filsystem monteres i skrivebeskyttet tilstand. Der er mulighed for at bruge datakryptering på drevet med TPM. Opdateringer udgives regelmæssigt, leveres over-the-air (OTA) og er synkroniseret med sammensætningen af Ubuntu 26.04. For at minimere trafik leveres opdateringer i komprimeret form og inkluderer kun ændringer i forhold til den tidligere opdatering (delta-opdateringer). Automatiseringen af opdateringsinstallationen løser problemerne med at opretholde systemets sikkerhed ved brug på indlejrede enheder.

Takket være den logiske adskillelse af det grundlæggende system fra applikationerne, sørger udviklerne af Ubuntu for at holde kodebasen for Ubuntu Core ajour, mens udviklerne af applikationer tager sig af aktualiteten af de ekstra applikationer. Denne tilgang gør det muligt at reducere omkostningerne ved vedligeholdelse af produkter, hvis softwaremiljø er baseret på Ubuntu Core, da deres producenter ikke behøver at beskæftige sig med udsendelse og levering af systemopdateringer og blot kan fokusere på deres specifikke komponenter.

Hovednyhederne:

  • Der er implementeret et nyt byggesystem baseret på Chisel-værktøjet, som muliggør opdeling og trimning af Debian-pakker med henblik på kun at levere de mest nødvendige filer. Chisel giver mulighed for at manipulere ikke hele pakker, men slices (undermængder af pakker) — sæt af filer, der dannes baseret på indholdet og metadataene fra pakken. Hver slice kan have sit eget indhold og sit eget sæt af afhængigheder, der er knyttet til andre slices. Hver fil i Ubuntu Core's filsystem er nu knyttet til en slice og en pakke med kildekode, hvilket forbedrer integritetskontrollen og sårbarhedssporingen. Anvendelsen af det nye byggesystem har reduceret størrelsen på det grundlæggende systembillede med 7%.
  • Installationstiden for opdateringer er reduceret ved at anvende snap-delta formatet for at reducere størrelsen på de data, der downloades for de fleste snap-pakker. For eksempel er størrelsen på filer med opdatering af de grundlæggende snap-pakker reduceret fra 16 til 1,5 MB.
  • Sikret overholdelse af det europæiske lovgivningskrav CRA (Cyber Resilience Act), som introducerer et juridisk ansvar for manglende overholdelse af sikkerhedskrav.
  • Mulighed for at anvende Livepatch-teknologi for at implementere rettelser i den kørende Linux-kerne uden genstart og uden at stoppe applikationernes drift er tilføjet.
  • Sikret integration med COS (Canonical Observability Stack) værktøjet, baseret på Juju orchestration engine og Kubernetes-platformen. Ubuntu Core kan nu sende logs og metrics til centraliserede overvågningssystemer baseret på Grafana, Loki og Prometheus.
  • Der er tilføjet understøttelse af komponenter, der gør det muligt for udviklere af snap-pakker at distribuere yderligere store eller valgfri ressourcer, såsom debug-data, oversættelsesfiler og valgfri drivere, adskilt fra den primære snap-pakke for at reducere størrelsen på den grundlæggende installation. Komponentet dannes som et billede i squashfs-format, der monteres i snap-pakkens miljø.
  • Snapd REST API er blevet kompatibel med OpenAPI-specifikationen.
  • I displayen server Ubuntu Frame, som gør det muligt at skabe indlejrede grafiske miljøer (internet-kiosker, selvbetjeningsmaskiner, informationsstande, digitale skiltninger), har fået muligheden for at vise flere app-grænseflader på én skærm. Der er også tilføjet mulighed for at anvende GPU-acceleration i applikationer.
  • Der er tilføjet en systemindstilling interface.allow-auto-connection til at definere regler for automatisk forbindelse af grænseflader.
  • Der er tilføjet understøttelse af Confdb-mekanismen til centralt at definere indstillinger, der ikke er knyttet til specifikke snap-pakker og enheder.
  • Python-fortolkeren er blevet fjernet fra det grundlæggende sæt af snap-pakker, og den skal nu installeres som en separat plugin.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster