Canonical представи нова версия на компактната си дистрибуция Ubuntu Core 24, която е предназначена за използване в устройства за интернет на нещата (IoT), потребителски и промишлен хардуер. Ubuntu Core 24 се предлага под формата на един монолитен образ на базовата система, без да е разделен на отделни deb-пакети.
Образите, синхронизирани с пакетната база на Ubuntu 24.04 са подготвени за работа с процесорните архитектури x86_64 и ARM64, като поддръжката на RISC-V е обявена, но все още не е налична. Изданието ще бъде поддържано в продължение на 12 години.
Ядрото на Ubuntu служи като основа за стартиране на допълнителни компоненти и приложения, които са подредени като самостоятелни допълнения във формат snap. Всички компоненти, включително базовата система, ядрото на Linux и системните добавки също се доставят във формат snap и се управляват от инструментариума snapd. Технологията Snappy ви позволява да създавате системен образ без да го разделяте на отделни пакети, като прилагате атомен механизъм за обновяване на snap пакетите и базовата система. Този подход е подобен на подхода, използван във Fedora Atomic, ChromeOS, Endless и openSUSE Leap Micro. Ако след актуализация бъдат открити проблеми, има възможност за връщане на състоянието към предишна версия.
За да се гарантира сигурността, всеки компонент на системата се проверява чрез цифров подпис, което предпазва дистрибуцията от скрити модификации или инсталиране на непроверени пакети.
Компонентите са изолирани с помощта на AppArmor и Seccomp, което осигурява допълнително ниво на защита в случай на компрометиране на отделни приложения. Базовата система включва само минималния набор от необходими приложения, което намалява размера на системната среда и броя на възможните вектори на атаки.
Базовата файлова система е монтирана в режим само за четене. Поддържа се криптиране на данните на диска с помощта на TPM. Актуализациите се доставят редовно в режим over-the-air (OTA), като се синхронизират с подредбата на Ubuntu 24.04. За да се сведе до минимум трафикът, актуализациите се доставят в компресиран вид и включват само промените от предишната актуализация. Автоматизирането на инсталирането на актуализациите улеснява поддържането на системната сигурност на вградените устройства.
Чрез логическото разделяне на базовата система от приложенията, поддържането на кодовата база на Ubuntu Core се извършва от разработчиците на Ubuntu, докато разработчиците на приложения отговарят за поддържането на своите компоненти в актуално състояние. Това намалява разходите за поддръжка на продуктите, използващи Ubuntu Core, тъй като доставчиците не трябва да се занимават с пускането и предоставянето на системни актуализации, а могат да се съсредоточат върху конкретни компоненти.
Основните промени и допълнения в Ubuntu Core 24 включват:
- Поддръжка на списъци с набори за валидиране, които определят кои приложения и техните версии могат да бъдат инсталирани заедно, за да образуват валидирана комбинация. Списъците са цифрово подписани и се разпространяват с актуализациите;
- Възможност за деактивиране на всички автоматични мрежови извиквания по време на инициализацията на устройството за критично оборудване, като например медицинско оборудване;
- Поддръжка за офлайн инсталиране на актуализации на устройства, изолирани от глобалната мрежа;
- Възможности за поддръжка на графичен режим и използване на графични процесори за ускоряване на графичната обработка и изчисленията за задачи, свързани с машинно обучение. Включени са последните версии на графичните драйвери;
- Поддръжка на графичната обвивка Ubuntu Frame за създаване на интернет киоски, терминали за самообслужване, информационни щандове, цифрови табла, интелигентни огледала и промишлени екрани. Ubuntu Frame поддържа приложения, базирани на GTK, Qt, Flutter, SDL2, както и на Java, HTML5 и Electron. Възможно е да се изпълняват приложения, създадени с поддръжка на Wayland и програми, базирани на X11 чрез Xwaylan;
- Интеграция с Landscape, който предоставя уеб базиран интерфейс за управление на големи групи работни станции, сървъри и облачни среди. Landscape автоматизира типичните операции по администриране на системата, като например мониторинг, одит, централизирано управление на OTA актуализациите, осигуряване на единна точка за удостоверяване (SSO) и управление на достъпа;
- Пакети Snap за интегриране на устройства, базирани на Ubuntu Core, с услугите на Microsoft Azure IoT Edge;
- Пакети Snap с помощни програми и библиотеки от проекта ROS (Robot Operating System), който разработва инструментариум за разработка на роботи;
- Поддръжка за динамична промяна на параметрите на командния ред на ядрото;
- Възможност за замяна на заставки, показвани при зареждане на системата;
- Допълнителен интерфейс console-conf за конфигуриране на мрежови настройки и настройки на акаунта.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!