
[ad_1]
Саммит Убунту 2023 В апреле следующего года выйдет новая LTS Ubuntu, а вместе с ней будет совершенно новая неизменяемая версия для настольных компьютеров.
На конференции Ubuntu в этом году в Риге, Латвия, компания Canonical раскрыла более подробную информацию о своем предстоящем неизменяемом дистрибутиве для настольных компьютеров. Менеджер по продукту Оливер Смит и технический директор Кен ВанДайн совместно выступили с докладом, в котором описывали кое-что из того, что будет дальше. Рег Ранее мы рассматривали, чего ожидать еще в июне, но теперь становится ясно больше.
Основной рабочий стол нет следующая версия самой Ubuntu. Обычная настольная и серверная Ubuntu никуда не денется, и следующий выпуск под номером 24.04 и под кодовым названием Noble Numbat, как мы упоминали в прошлом месяце, будет использоваться по умолчанию и будет включать все обычные выпуски и варианты.
И это не совсем новый продукт: это графическая настольная версия существующего дистрибутива Ubuntu Core, как мы исследовали при его выпуске в июне прошлого года, через пару месяцев после 22.04. Ubuntu Core — это дистрибутив Интернета вещей (IoT) от Canonical, предназначенный для встраивания в периферийные устройства, такие как цифровые вывески и интеллектуальные дисплеи. Это неизменяемый дистрибутив, что означает, что корневая файловая система доступна только для чтения и в нем нет обычного менеджера пакетов.
Идея состоит не в том, чтобы быть основой для настройки, как в обычном Linux, а в том, что неизменяемые дистрибутивы развертываются и обновляются скорее как операционная система телефона или планшета: существует единый фиксированный и тщательно протестированный образ ОС, который развертывается на устройствах в поле без изменений. Обновления монолитны: выгружается целый свежий образ, и все компоненты ОС обновляются за одну операцию до одной и той же комбинации.
Это не уникально. Большинство крупных поставщиков Linux предлагают неизменяемые предложения, и Рег За прошедшие годы он рассмотрел несколько таких систем, в том числе MicroOS, основу корпоративной ОС нового поколения ALP от SUSE. Помимо всем известной ChromeOS, еще одним неизменяемым рабочим столом является образовательный дистрибутив Endless OS.
В докладе в качестве преимуществ Core Desktop были названы некоторые функции, общие с другими дистрибутивами:
И продолжил с…
Пока все хорошо, но Canonical считает, что у нее есть несколько уникальных новых точек зрения. Core Desktop создан как дополнительные уровни поверх существующего дистрибутива Ubuntu Core и, как и Core, полностью построен с использованием единой системы пакетов: Ubuntu Snap.
Хотя Snap остается спорным, у него есть некоторые убедительные преимущества перед инструментами SUSE и Red Hat. SUSE transactional_update
инструмент, хотя и проще, чем его конкуренты, в реализации, требует файловой системы с поддержкой моментальных снимков, а это означает, что его неизменяемые дистрибутивы должен используйте Btrfs. Несмотря на то, что у него много поклонников, количество и содержание оранжевых и красных ячеек в таблицах функций здесь, в его собственной документации, отражают серьезные сомнения отдела FOSS в отношении Btrfs.
Red Hat, конечно же, давно исключила Btrfs из RHEL. Из-за отсутствия файловой системы моментальных снимков транзакционные инструменты, спонсируемые Big Purple Hat, значительно более сложны и разделены на два отдельных типа. Мы рассмотрели «как» и «почему», а также некоторые различные реализации в наших статьях об устойчивости Linux ранее в этом году. Неизменяемые дистрибутивы Red Hat используют OSTree для базовой операционной системы и Flatpak для графических приложений.

Canonical описывает Ubuntu Core Desktop с точки зрения семиуровневой конструкции, от ядра до нескольких приложений Snap (нажмите, чтобы увеличить).
Ubuntu Core Desktop предлагает гораздо более простое предложение: одна система упаковки от ядра до приложений. На слайдах Смита показаны приложения, расположенные поверх пяти слоев:
- Дополнительные базы (базы для конкретных приложений для обеспечения совместимости между версиями Ubuntu)
- Сеанс рабочего стола Ubuntu (сеанс Wayland, поддерживающий среду рабочего стола GNOME)
- Boot Base (минимальная загрузочная корневая файловая система и диспетчер отображения)
- Гаджет (определяет загрузчик, аргументы ядра, требования к шифрованию и безопасности) и Snapd (основная структура, которая объединяет компоненты системы)
- Ядро (Ядро и необходимые драйверы)
Стек объединяется так называемым утверждением модели, которое описывается как «карта» системы, криптографическая цепочка доверия для обеспечения целостности системы.
Хотя одной из целей учений было обеспечение системным администраторам однородной ОС, которая будет идентична на всех развернутых машинах, частью плана было то, что ее модульность позволяет заменять уровни по отдельности, не нарушая работу всего стека: например, « Привязки ядра можно заменить или отслеживать по другим каналам, например ядро, «оптимизированное для игр», с новыми драйверами Nvidia». Аналогичным образом можно заменить уровень сеанса рабочего стола даже в развернутой системе: «Сеансы рабочего стола можно изменить на более быстро движущиеся «периферийные» каналы или альтернативные среды рабочего стола, оставаясь при этом на стабильной базе LTS».
Новая система полного шифрования диска на базе чипа TPM Ubuntu, которая появилась в бета-версии 23.10 Mantic Minotaur, также является компонентом, поэтому хранилище системы можно зашифровать без необходимости ввода парольной фразы для запуска машины.

Core Desktop предназначен для поддержки ролей общего назначения, а не только периферийных устройств, таких как, в принципе, игровые устройства (нажмите, чтобы увеличить).
Поддержка некоторых других системных ролей является приоритетом, включая игры на графических процессорах Intel, AMD и Nvidia, а также как собственные игры для Linux, так и игры для Windows через Proton. Бывший сотрудник Canonical Алан Поуп продемонстрировал Steam Deck запускал Ubuntu Core на мероприятии, и его длинная запись в блоге об этом опыте содержит некоторые интересные подробности о том, насколько хорошо уже работает предварительная версия для разработчиков.
В разработке находятся дополнительные функции, в том числе контейнер LXD, который будет поддерживать разработку программного обеспечения для ОС, включая использование различных IDE и возможность установки традиционных .deb
пакеты. Он будет поддерживаться пакетом управления ландшафтным парком Ubuntu, включая удаленное управление устройствами и отчетность. В планах также вход в Microsoft Active Directory.
Мы подозреваем, что Core Desktop все же может стать инструментом, который проверит формат Snap от Canonical и поможет преодолеть некоторое сопротивление, с которым он сталкивается. Формат распространения одного файла Snap прост и позволяет выполнять транзакционную установку (включая, что особенно важно, откат) без сложной файловой системы под ней. или сложные методы распространения, такие как libostree. Для этого даже не требуется Snap Store – или вообще какое-либо хранилище, о чем мы вернемся к описанию в будущей статье.
Snap-пакеты также уже внутренне сжаты. Сжатие приложений Flatpak является основной причиной того, что Fedora теперь использует Btrfs, хотя стоит отметить, что на данный момент Snap не включает какую-либо форму дедупликации между отдельными пакетами. Однако экспериментальная поддержка ZFS вернулась в версии 23.10, а ZFS включает дедупликацию на уровне блоков, так что это тоже может появиться со временем.
Ubuntu Core Desktop еще не готов и, вероятно, не будет еще через пять или шесть месяцев; на последнем слайде говорится, что к «блокаторам релиза» относятся:
Тем не менее, технология выглядит впечатляюще. В 2024 году Ubuntu будет существовать уже 20 лет. Уже существует значительный интерес к неизменяемым дистрибутивам, и Ubuntu Core от Canonical дебютировал в 2014 году. Это имя не является общеизвестным, но Ubuntu Core уже присутствует на рынке, и если он выйдет в срок, Core Desktop появится через десять лет после самого Core. Потенциал очень значительный, и мы будем с интересом его отслеживать. ®
[ad_2]