Canonical har presenterat utgÄvan av Ubuntu Core 24, en kompakt version av Ubuntu-distributionen som Àr anpassad för anvÀndning pÄ enheter inom Internet of Things (IoT), i containrar, samt inom konsument- och industriutrustning. Ubuntu Core levereras i form av en odelbar monolitisk avbild av det grundlÀggande systemet, dÀr det inte görs nÄgon uppdelning i separata deb-paket. Avbilderna av Ubuntu Core 24, vars innehÄll Àr synkroniserat med paketsystemet för Ubuntu 24.04, Àr förberedda för system x86_64 och ARM64 (i tillkÀnnagivandet anges Àven stöd för RISC-V, men byggen Àr för nÀrvarande inte tillgÀngliga). Stödtiden för utgÄvan kommer att vara 12 Är.
Ubuntu Core fungerar som bas för att köra ytterligare komponenter och applikationer, som presenteras i form av sjÀlvstÀndiga tillÀgg i snap-format. Komponenterna i Ubuntu Core, inklusive grundsystemet, Linux-kÀrnan och systemtillÀggen, levereras ocksÄ i snap-format och hanteras med hjÀlp av snapd-verktyg. Snappy-teknologin möjliggör att skapa en systemavbild som en helhet, utan uppdelning i separata paket. IstÀllet för stegvisa uppdateringar pÄ nivÄn av individuella deb-paket anvÀnds en mekanism för atomiska uppdateringar av snap-paket och grundsystemet, pÄ liknande sÀtt som i Fedora Atomic, ChromeOS, Endless och openSUSE Leap Micro. Vid uppdateringar av grundmiljön och snap-paketen finns möjlighet att ÄterstÀlla tillstÄndet till en tidigare version om problem uppstÄr efter en uppdatering.
För att sÀkerstÀlla sÀkerhet verifieras varje komponent i systemet med digitala signaturer, vilket skyddar distributionen frÄn dolda Àndringar eller installation av icke verifierade snap-paket. Komponenten som tillhandahÄlls i Snap-format isoleras med hjÀlp av AppArmor och Seccomp, vilket skapar ett ytterligare skydd för systemet vid kompromettering av individuella applikationer. Grundsystemet innehÄller endast ett minimiutbud av nödvÀndiga applikationer, vilket inte bara har minskat storleken pÄ det systemiska miljöet, utan ocksÄ har förbÀttrat sÀkerheten genom att minska potentiella angreppsvÀgar.
GrundlÀggande filsystemet monteras i skrivskyddat lÀge. Det finns möjlighet att anvÀnda kryptering av data pÄ lagringsenheten med bruk av TPM. Uppdateringar slÀpps regelbundet, distribueras over-the-air (OTA) och synkroniseras med sammansÀttningen av Ubuntu 24.04. För att minimera trafiken levereras uppdateringar i komprimerad form och inkluderar endast Àndringar i förhÄllande till den tidigare uppdateringen (delta-uppdateringar). Automatiseringen av installationen av uppdateringar löser problemen med att upprÀtthÄlla systemets sÀkerhet nÀr den anvÀnds pÄ inbyggda enheter.
Genom logisk separering av basystemet frÄn applikationerna ansvarar utvecklarna av Ubuntu för att hÄlla kodbasen av Ubuntu Core uppdaterad, medan utvecklarna av applikationer tar hand om aktuell information om ytterligare applikationer. Denna metod gör det möjligt att minska kostnaderna för underhÄll av produkter vars programvarumiljö Àr baserad pÄ Ubuntu Core, eftersom deras producenter inte behöver hantera utfÀrdandet och leveransen av systemuppdateringar och istÀllet kan fokusera pÄ sina specifika komponenter.
Huvudsakliga nyheter:
- Stöd för verifierade listor (Validation set) har lagts till, vilket definierar vilka applikationer och vilka versioner av dem som kan installeras tillsammans, vilket bildar en verifierad kombination av programversioner. Listorna signeras med en digital signatur och sprids vid leveransen av uppdateringar.
- För enheter av sÀrskild vikt, sÄsom medicinsk utrustning, finns möjligheten att stÀnga av alla automatiska nÀtverksanrop under enhetens initiering.
- Möjlighet att installera uppdateringar i offline-lÀge har lagts till för enheter som Àr isolerade frÄn det globala nÀtverket.
- Möjligheter för att stödja grafiskt lÀge och anvÀndning av GPU har genomförts, som kan anvÀndas bÄde för att snabba upp grafikbehandling och för berÀkningar vid lösning av maskininlÀrningsuppgifter. Nyare versioner av grafikkortsdrivrutiner har inkluderats.
- Stöd för det grafiska grÀnssnittet Ubuntu Frame har lagts till, avsett för att skapa internetskiosker, sjÀlvbetjÀningsterminaler, informationsskÀrmar, digitala skyltar, intelligenta speglar, industriella skÀrmar och liknande anvÀndningar. Ubuntu Frame kan anvÀndas för att köra applikationer baserade pÄ GTK, Qt, Flutter och SDL2, samt program skrivna i Java, HTML5 och Electron. Det Àr möjligt att köra bÄde applikationer som byggts med stöd för Wayland och program baserade pÄ X11-protokollet (anvÀnder Xwayland).
- Integration med tjÀnsten Landscape, som tillhandahÄller ett webgrÀnssnitt för att hantera stora grupper av arbetsstationer, har genomförts. servrar och molnmiljöer. Med Landscape kan man automatisera utförandet av standardadministrationsuppgifter för en grupp maskiner, sÄsom övervakning, revision, centraliserad hantering av OTA-uppdateringar, sÀkerstÀllande av en enda autentisering (SSO) och Ätkomsthantering.
- Snap-paket har lagts till för att integrera enheter baserade pÄ Ubuntu Core med tjÀnster för Microsoft Azure IoT Edge.
- Snap-paket med olika verktyg och bibliotek frÄn projektet ROS (Robot Operating System) har lagts till, vilket utvecklar verktyg för robotutveckling.
- Stöd för dynamisk Àndring av kÀrnans kommandoradsparametrar har lagts till.
- Möjlighet att byta ut startskÀrmen som visas vid uppstart har tillhandahÄllits.
- Ett valfritt kommandoradsgrÀnssnitt, console-conf, har lagts till för att konfigurera nÀtverksanslutningsinstÀllningar och konton.
KĂ€lla: opennet.ru
