Несколько дней назад Первый выпуск новый пользовательский дистрибутив Linux с именем «углероды» который выделяется тем, что строится с использованием модели проектирования атомарной системы, в которой базовая среда поставляется как единое целое, а не делится на отдельные пакеты.
Одной из отличительных особенностей этого нового дистрибутива Linux является то, что приложения дополнительный они устанавливаются в формате Flatpak и запускаются в изолированных контейнерах.
В отличие от других дистрибутивов Atomic, carbonOS не пытается сохранить традиционные функции управления пакетами: carbonOS — это прежде всего Flatpak для приложений и прежде всего контейнер для всего остального.
Конечная цель carbonOS — стать дистрибутивом, использующим уникальные возможности Linux для обеспечения безопасной, стабильной и надежной среды для пользовательских приложений. Я хочу, чтобы это была операционная система общего назначения, о которой пользователю не нужно было думать. Пользователи должны иметь возможность играть на нем, работать с ним, программировать на нем и делать все, что они хотят, не беспокоясь о технических деталях своей операционной системы.
О CarbonOS
В CarbonOS в отличие от многих дистрибутивов популярного Linux и особенно подавляющего большинства нынешних, в нем содержимое базовой системы монтируется только для чтения для защиты от модификации в случае компрометации (кроме того, в будущем планируют интегрировать возможность шифрования данных и проверки целостности файлов с помощью цифровых подписей).
Единственный случай, когда система может быть записана, — это раздел /usr/local. В процессе обновления системы он сводится к загрузке нового образа системы в фоновом режиме и переключению на него после перезагрузки. Упоминается, что при этом сохраняется старый образ системы и при желании или возникновении проблем пользователь в любой момент может вернуться к предыдущей версии.
При разработке окружения дистрибутива заполнение окружения системы собирается с помощью OSTree (образ собирается из Git-подобного репозитория) и системы сборки BuildStream, без использования пакетов из других дистрибутивов.
Со стороны установленные приложения пользователем, они изолированы друг от друга в контейнерах. Помимо установки пакетов Flatpak, дистрибутив также позволяет использовать El Kit de Herramientas nsbox для создания произвольных контейнеров, который также может размещать традиционные среды распространения, такие как Arch Linux и Debian.
Он также обеспечивает поддержку набора инструментов podman, обеспечивающего совместимость с контейнерами Docker. Для установки дистрибутива предлагается графический установщик и интерфейс для первоначальной настройки системы.
В качестве файловой системы используется Btrfs. с включенным сжатием сохраненных данных и активным использованием моментальных снимков. Systemd-oomd используется для обработки ситуаций с нехваткой памяти. в системе вместо отдельного раздела подкачки используется технология swap-on-zram, позволяющая вытеснять страницы памяти, хранящиеся в сжатом виде. В дистрибутиве реализован централизованный механизм управления разрешениями на основе Polkit: sudo не поддерживается и единственный способ запускать команды от имени root — это pkexec.
Проект развивает собственную пользовательскую среду GDE (графитовая среда рабочего стола), на основе GNOME 42 включая приложения из дистрибутива GNOME. Изменения GNOME включают переработанный экран входа в систему, конфигуратор, индикаторы громкости и яркости, панель и оболочку Graphite. Диспетчер приложений на основе программного обеспечения GNOME используется для управления установкой обновлений системы.
Наконец, для тех, кто заинтересован в возможности протестировать этот дистрибутив, вы должны знать, что размер установочного образа составляет 1.7 ГБ, и вы можете получить его с официального сайта. По следующей ссылке.
Что касается тех, кому интересно узнать о наработках проекта, то им следует знать, что они распространяются по лицензии MIT.
Меня смущает этот дистрибутив. Например, я хотел управлять расширениями gnome (я установил расширения и соответствующий аддон в Firefox), и все они помечены как НЕ СОВМЕСТИМЫЕ.
У меня нет этих расширений?