The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Canonical опубликовала монолитный дистрибутив Ubuntu Core 24

04.06.2024 14:44

Компания Canonical представила релиз Ubuntu Core 24, компактного варианта дистрибутива Ubuntu, адаптированного для применения на устройствах интернета вещей (IoT), в контейнерах, потребительском и промышленном оборудовании. Ubuntu Core поставляется в форме неделимого монолитного образа базовой системы, в котором не применяется разбивка на отдельные deb-пакеты. Образы Ubuntu Core 24, состав которых синхронизирован с пакетной базой Ubuntu 24.04, подготовлены для систем x86_64 и ARM64 (в анонсе также заявлена поддержка RISC-V, но сборки пока недоступны). Время сопровождения выпуска составит 12 лет.

Ubuntu Core служит основой для запуска дополнительных компонентов и приложений, которые оформляются в виде самодостаточных надстроек в формате snap. Компоненты Ubuntu Core, включая базовую систему, ядро Linux и системные надстройки, также поставляются в формате snap и управляются инструментарием snapd. Технология Snappy даёт возможность сформировать образ системы как единое целое, без разбиения на отдельные пакеты. Вместо поэтапного обновления на уровне отдельных deb-пакетов в Ubuntu Core применяется механизм атомарного обновления snap-пакетов и базовой системы, по аналогии с Fedora Atomic, ChromeOS, Endless и openSUSE Leap Micro. При обновлении базового окружения и snap-пакетов имеется возможность отката состояния до прошлой версии, в случае проблем, выявленных после обновления.

Для обеспечения безопасности каждый компонент системы верифицируется по цифровой подписи, что позволяет защитить дистрибутив от внесения скрытых модификаций или установки непроверенных snap-пакетов. Поставляемые в формате Snap компоненты изолируются при помощи AppArmor и Seccomp, что создаёт дополнительный рубеж для защиты системы в случае компрометации отдельных приложений. Базовая система включает только минимальный набор необходимых приложений, что не только позволило уменьшить размер системного окружения, но и положительно сказалось на безопасности за счёт уменьшения возможных векторов для атак.

Базовая файловая система монтируется в режиме только для чтения. Имеется возможность использования шифрования данных на накопителе с использованием TPM. Обновления выпускаются регулярно, доставляются в режиме ОТА (over-the-air) и синхронизированы с составом Ubuntu 24.04. Для минимизации трафика обновления поставляются в сжатом виде и включают только изменения, относительно прошлого обновления (delta-обновления). Автоматизация установки обновлений решает проблемы с поддержанием безопасности системы при использовании на встраиваемых устройствах.

Благодаря логическому отделению базовой системы от приложений, поддержанием кодовой базы Ubuntu Core в актуальном виде занимаются разработчики Ubuntu, а об актуальности дополнительных приложений заботятся разработчики приложений. Подобный подход позволяет снизить затраты на сопровождение продуктов, программное окружение которых построено на основе Ubuntu Core, так как их производителям не требуется заниматься выпуском и доставкой системных обновлений и достаточно сосредоточить внимание только на своих специфичных компонентах.

Основные новшества:

  • Добавлена поддержка верифицированных списков (Validation set), определяющих какие приложения и какие их версии могут быть установлены вместе, образуя проверенную комбинацию версий программ. Списки заверяются цифровой подписью и распространяются при доставке обновлений.
  • Для устройств особой важности, таких как медицинское оборудование, предусмотрена возможность отключения любых автоматических сетевых обращений во время инициализации устройства.
  • Добавлена возможность установки обновлений в offline-режиме на устройствах, изолированных от глобальной сети.
  • Реализованы возможности для поддержки графического режима и использования GPU, который может применяться как для ускорения обработки графики, так и для вычислений при решении задач машинного обучения. В состав включены свежие выпуски графических драйверов.
  • Добавлена поддержка графической оболочки Ubuntu Frame, предназначенной для создания интернет-киосков, терминалов самообслуживания, информационных стендов, цифровых вывесок, умных зеркал, промышленных экранов и других подобных применений. Ubuntu Frame можно использовать для запуска приложений на базе GTK, Qt, Flutter и SDL2, а также программ на базе Java, HTML5 и Electron. Возможен запуск как приложений, собранных с поддержкой Wayland, так и программ на базе протокола X11 (используется Xwayland).
  • Реализована интеграция с сервисом Landscape, предоставляющим web-интерфейс для управления большими группами рабочих станций, серверов и облачных окружений. При помощи Landscape можно автоматизировать выполнение типовых операций по администрированию системы, применительно к группе машин, таких как мониторинг, аудит, централизованное управление OTA-обновлениями, обеспечение единой точки аутентификации (SSO) и управление доступом.
  • Добавлены snap-пакеты для интеграции устройств на базе Ubuntu Core с сервисами Microsoft Azure IoT Edge.
  • Добавлены snap-пакеты с различными утилитами и библиотеками от проекта ROS (Robot Operating System), развивающего инструментарий для разработки роботов.
  • Добавлена поддержка динамического изменения параметров командой строки ядра.
  • Предоставлена возможность замены выводимой при загрузке заставки.
  • Добавлен опциональный консольный интерфейс console-conf для настройки параметров подключения к сети и учётных записей.


  1. Главная ссылка к новости (https://ubuntu.com/blog/canoni...)
  2. OpenNews: Доступен монолитный дистрибутив Ubuntu Core 22
  3. OpenNews: Доступен монолитный дистрибутив Ubuntu Core 20
  4. OpenNews: Компания Canonical представила оболочку Ubuntu Frame
  5. OpenNews: Релиз дистрибутива Ubuntu 24.04 LTS
  6. OpenNews: Компания Canonical опубликовала Real-time Ubuntu 24.04
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61308-ubuntu
Ключевые слова: ubuntu, core
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 15:18, 04/06/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +3 +/
     
  • 1.2, Аноним (2), 15:21, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    ubuntu v dokere? ya ponimayu, chto oni tam sumashedshie, no ne nastol'ko je. dlya takogo davno pridumali alpine i drugie legkie distributivi
     
     
  • 2.3, Аноним (1), 15:24, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Каком докере это на хост ставится. В идеале на iot например в камеру наблюдения чтобы сразу на ней и распознавать.  
     
  • 2.15, Апельсин Зельды (?), 19:07, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    В этих твоих лёгких дистрибутивах вон даже с кириллицей до сих пор проблемы.
     
  • 2.32, Аноним (32), 05:52, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Эээ... Я и CentOS / OL видел в контейнере. Вроде, от этого никто не умер...
    Ко всему прочему (не знаю, актуально ли ещё), но Python поверх Alpine работал хуже, чем поверх CentOS/Ubuntu, так что в каких-то сценариях это имело смысл.
    И не поверишь, тот же Zabbix распространяется в контейнерах далеко не только поверх Alpine :)

    https://github.com/zabbix/zabbix-docker/tree/7.0/Dockerfiles/build-base

     
  • 2.39, Аноним (39), 10:30, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Альпайн это круто, но там не всё есть, зачастую из-за отсутствия glibc. Например, собрать какой-нибудь непростой плагин для постгри превращается в карнавал. А для условной убунты уже есть готовый образ от разраба. Инструмент же подбирается под задачу.
     
  • 2.47, BrainFucker (ok), 20:39, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > dlya takogo davno pridumali alpine

    Ненавижу контейнеры на базе этой поделки. Потом обнаруживаешь что какая-то библиотека у них собраа без поддержки jpeg и тратишь время на выяснение почему jpeg не прикомпиливается.


    Автор коммена небось тоже из под этой поделки писал, не осилив перекомпилить с поддержкой кириллицы.

     
     
  • 3.50, leningrib (?), 11:22, 06/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    бгг. жыза
     

  • 1.4, Аноним (4), 15:47, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Дистр для тех, кто не осилил вместо "apt install" писать "apk install".
     
     
  • 2.5, Аноним (5), 16:08, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    apk add*
     
  • 2.40, Аноним (39), 10:31, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В apk кучи всего нет, а собирать каждый образочек вручную охренеешь.
     
  • 2.48, BrainFucker (ok), 20:43, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > не осилил

    Лучшее признание того что поделка колхозное дерьмо. Инструмент должен работать сам из коробки, а не требовать траты времени на тупую рутиную возню.

     

  • 1.6, pic (?), 16:10, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Забавно, раньше Fedora тоже называлась Fedora Core.
     
     
  • 2.7, Аноним (7), 16:40, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    https://fedoraproject.org/ru/coreos/
     
     
  • 3.8, Афанасий (?), 17:01, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Первые версии синей шляпы имели название Fedora Core. Позжн переименовали в Fedora. Было это в далекие времена, когда я был еще вчерашним студентом.
     
  • 3.9, pic (?), 17:03, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > https://fedoraproject.org/ru/coreos/

    Не а, обычная Fedora до 7 версии так называлась.

    Fedora 7 will be the next release of Fedora. It is highlighted by the elimination of the distinction between Fedora Core and Fedora Extras entirely; there is only Fedora.

    The name of the release is Fedora 7, unlike previous ones which featured 'Core' in their names (e.g. Fedora Core 6).

     
  • 3.10, pic (?), 17:05, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > https://fedoraproject.org/ru/coreos/

    Полное название - Fedora CoreOS (так что не Core)

     
     
  • 4.24, Аноним (24), 21:29, 04/06/2024 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     

  • 1.12, Аноним (12), 17:30, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Лучше б выкатили mini-iso, которое зависло на версии 18.04, а не вот это вот всё.
     
     
  • 2.36, beduin747 (ok), 09:44, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они на сайте тогда явно дали понять, что им насрать на пользователей, поэтому не будет миниисо. Поэтому снап. Не хватает памяти, дискового пространства или мощи проца? Идите в магазин за новым железом. И пофиг, что всё раньше столько лет работало и полностью выполняло свои функции. Кто-то в коде байты экономит, оптимизирует, а у них раздутый дистр и снап. Им так удобнее.
     
     
  • 3.38, Аноним (38), 10:03, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это их дистрибутив, что хотят то и делают. От этих ваших пользователей всё равно ни копейки не дождешься. Ещё и ресурсы тратить на гиков, которые будут сами себе настраивать. Каноникал какой от этого профит?
     
     
  • 4.42, beduin747 (ok), 10:57, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Это их дистрибутив, что хотят то и делают. От этих ваших пользователей
    > всё равно ни копейки не дождешься. Ещё и ресурсы тратить на
    > гиков, которые будут сами себе настраивать. Каноникал какой от этого профит?

    Они на этих самых пользователях свой дистр обкатывают. Это как минимум. О выявленных багах программистам генеральный директор сообщает?

     
  • 2.49, диогенус (?), 21:01, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    focal вроде 20, http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/leg
     

  • 1.13, grn (ok), 17:33, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    "компактный вариант" и snap как-то не вяжутся
     
  • 1.14, Аноним (14), 17:53, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Image size 3.9 GB. Не слишком ли для IoT? Образ Openwrt, например, 15 мегабайт.
     
     
  • 2.23, Аноним (24), 21:28, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да просто слово модное - IOT, вот его и применили. Надо же было как-то обосновать невыпиливаемый снап.
     
  • 2.27, Аноним (27), 00:25, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    У вас что IOT лампочка не на Raspberry Pi 5??? Фуууууу
     
  • 2.33, iPony129412 (?), 07:25, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как-то было дело по работе. Как раз IoT.

    Я собственно убедил Systemd засунуть на встраиваемое устройство по причине «так удобнее». Но сразу этак минус 90 МБ ОЗУ.

     
     
  • 3.43, Анониссимус (?), 11:30, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эталонный смухих... эм, то есть, эталонный современный программист!
     
  • 3.45, Аноним (45), 15:37, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лампочки без systemd уже не включаются?
     
  • 3.46, Аноним (46), 17:23, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще systemd параметрами сборки вполне не сложно обрезать до минимального функционала из инита и менеджера сервисов. Другое дело что проще засунуть openrc как принято
     
     
  • 4.52, pic (?), 15:01, 09/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Есть проекты, которые форкнули systemd?
     

  • 1.16, Аноним (16), 19:22, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Для обеспечения безопасности каждый компонент системы верифицируется по цифровой подписи, что позволяет защитить дистрибутив от внесения скрытых модификаций или установки непроверенных snap-пакетов."

    Что мешало применять этот чудо-механизм, чтобы несколько раз не профакапиться со своими снапами, пробэкдоренными и размещёнными в снапсторе?

     
     
  • 2.17, Аноним (17), 19:35, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    очевидно то, что он не работает
     
  • 2.21, iPony129412 (?), 20:29, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так там не в скрытую, а в открытую было.
    От этого волшебной защиты без тщательного ревью (а это деньги) — как-то не водится.
     

  • 1.18, cheburnator9000 (ok), 19:40, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мдааа.. Скачал tar.xz, записал в виртуальный диск, запустил виртуалку, авторизовался в этом консольном интерфейсе. Импортировал публичный ssh ключ на страницу аккаунта в Cannonical. Подключаюсь по ssh, а оно мне permission denied. Фига думаю, перезапустил виртуалку, пытаюсь заново = permission denied. Да и идите вы на три буквы с таким подходом к пользователю. Впервые вижу чтобы все так было через одно место.
     
     
  • 2.19, pic (?), 19:45, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А если живьём запуститься?
     
     
  • 3.20, cheburnator9000 (ok), 19:55, 04/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Каким еще живьём? У Ubuntu Core нет инсталлятора, нет даже никакого bash терминала традиционного после запуска, там нет привычного user.

    Записываешь через
    xzcat ~/Downloads/ubuntu-core-24-amd64.img.xz | \
    sudo dd of=/dev/<target disk device> bs=32M status=progress; sync
    Либо через Gnome Disks.

    Запускаешь, он "авторизуется" на серверах Cannonical, и создает аккаунт, и настраивает ssh доступ сам.

     
     
  • 4.37, нах. (?), 09:44, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так он и есть за тебя будет. Ну в смысле - доступ настроен, кому надо доступ. А ты пока в сторонке постой.

     

  • 1.22, Аноним (24), 21:26, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    "Попробуйте теперь выпилить снап" - Каноникал :-)
     
  • 1.25, Аноним (25), 23:51, 04/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Судя по комментариям, здешние анонимы застряли в 90-х. Щас даже киоски и умные вывески имеют на борту от 8-32гб флэш памяти на борту, чего достаточно для дистрибутива...
     
     
  • 2.28, Neon (??), 01:42, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И helloworld на 4 Гб)
     
  • 2.29, Neon (??), 01:43, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для дистрибутива может и хватит, а вот под программы и данные уже может и не хватить
     
  • 2.41, beduin747 (ok), 10:52, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Что вы к 90-ым привязались? Нужны спички огонь развести, а вы упорно предлагаете ядерный реактор.
     

  • 1.30, Kuromi (ok), 02:53, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Базовая файловая система монтируется в режиме только для чтения. Имеется возможность использования шифрования данных на накопителе с использованием TPM."

    Мммм...DRM.

     
  • 1.34, Андрей (??), 07:49, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    они открыли nixos ?
     
  • 1.51, Аноним (51), 12:52, 06/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вообщето эта система в multipass уже была с релизом 24.04
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру