blendOS - дистрибутив Linux

blendOS

16

Дистрибутив blendOS

Формат пакетов (основной):
  • .pkg.tar.zst
  • Flatpak
Система инициализации:
  • systemd

blendOS — дистрибутив с атомарным обновлением системы, декларативной конфигурацией и контейнерной изоляцией приложений. Поддерживает установку пакетов ArchLinux, а также приложений из других дистрибутивов и Android. Поддерживает несколько графических окружений.

blendOS
blendOS v4. Утилита настройки системы

Базовый дистрибутив

В качестве базового дистрибутива blendOS использует минимальную установку Arch Linux.

Настройка и обновление

blendOS использует декларативный подход для настройки системы. Настройки прописываются в виде директив на языке YAML. Базовый файл настроек: /system.yaml

Пример содержимого /system.yaml

impl: https://github.com/blend-os/tracks/raw/main
repo: https://pkg-repo.blendos.co
track: default-gnome
packages:
- 'nvidia-dkms'
- 'chromium'

Синтаксис YAML для отступов использует символы пробел, при этом важно соблюдать структуру отступов. Символы табуляции не используются.

Некоторые из директив, которые можно прописать в /system.yaml:

  • repo — адрес репозитория основных пакетов blendOS.
  • arch-repo — адрес основного репозитория Arch Linux.
  • impl — префикс URL для файлов треков.
  • track — «треки» — дополнительные подключаемые YAML файлы. Треки могут наследовать другие треки.
  • packages — список пакетов для установки через pacman.
  • aur-packages — список пакетов AUR для установки через paru.
  • services — список сервисов systemd, запускаемых при загрузке системы.
  • user-services — список сервисов, запускаемых при загрузке системы на уровне пользователя (systemd --user).
  • package-repos — дополнительные репозитории, которые должны быть добавлены в pacman.conf
  • commands — список команд, которые должны быть выполнены при сборке системы.

После изменения файла настроек необходимо выполнить утилиту akshara и перезагрузить компьютер:

sudo akshara update

Обновление системы выполняется атомарно. Такой подход исключает сбои, которые могут возникнуть при установке новых пакетов, например, если во время обновления возникнут ошибки.

Поддерживаемые форматы пакетов

blendOS из коробки поддерживает установку Flatpak, а также пакетов из репозитория ArchLinux и AUR.

Поддерживается установка приложений из контейнеров, сформированных для следующих дистрибутивов:

  • Arch Linux
  • Debian (testing)
  • Fedora
  • CentOS Stream
  • Ubuntu

Для управления контейнерами используется Podman.

Поддерживается установка Android приложений. Для их работы используется набор инструментов WayDroid, который позволяет запустить в Linux окружение Android.

Поддерживается установка различных версий пакетов, ядер Linux, драйверов, рабочих окружений.

Рабочие окружения

Список поддерживаемых окружений (в скобках указаны названия треков):

  • GNOME (gnome)
  • Plasma (plasma)
  • MATE (mate)
  • Xfce (xfce)
  • Cinnamon (cinnamon)
  • LXQt (lxqt)

По умолчанию используется GNOME. Для установки другого рабочего окружения необходимо прописать трек в /system.yaml, например:

track: plasma

Собственные утилиты и скрипты

В рамках дистрибутива разрабатываются следующие утилиты:

  • akshara — утилита для обновления системы (использует файл конфигурации /system.yaml)
  • bpkg — утилита управления пакетами. Позволяет устанавливать пакеты из репозиториев, относящихся к различным дистрибутивам.
  • user — утилита управления контейнерами.
  • blend-inst — вспомогательные скрипты установки системы.

Сайт дистрибутива:

blendos.co
Лайков: +11
войдите, чтобы ставить лайки
16
  • Опубликовано: 30.06.2024

Скриншоты дистрибутива

Смотрите также

Комментарии

kuzdv1980
30.06.2024
10:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
И что, реально андроид приложения запустится и будет нормально работать или как обычно пляски с бубном?
Donsk
Активный пользователь
Активный
30.06.2024
11:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийkuzdv1980Родительский комментарий
+4
войдите, чтобы ставить лайки
Без плясок с бубном навряд ли обойдётся. Посмотрел вот это видео
https://www.youtube.com/watch?v=DaXJppqAKMs
Там примерно с 8.40 автор пытает андроид, мне стало плохо, я пошёл на балкон, долго стоял, курил и плакал. Правда видео 4-х месячной давности, может свежая версия этой оси уже лучше.
Minor748
Активный пользователь
Активный
30.06.2024
11:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Ещё один мультипакетный дистрибутив?
vantiki
Активный пользователь
Активный
30.06.2024
12:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Концептуально интересно, однако себе не поставлю. Честно, не вижу сильной прелести в NixOS или вот в blendOS. Знаю, что есть много плюсов, но меня и стандартный подход устраивает. Может быть на сервере, где важна прям феноменальная стабильность, но в это же время и актуальность ПО - да, хороший вариант. Но для десктопа не знаю, мало смысла заморачиватся.
[аноним]
12.11.2024
22:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийvantikiРодительский комментарий
0
войдите, чтобы ставить лайки
Nix в качестве десктопного дистро, на самом деле, неплох.
В смысле- да, условный Арч может всё то же самое, и даже больше, но ОЧЕНЬ многое в Nix "it just works". Сам долго побаивался, но потом перенёс практически весь свой мультимедийный стак из Докера под Арчем на нативную Никс -и не нарадуюсь.
Другое дело, что для того, чтобы Никс зашёл- нужно быть отчасти гиком. С т.з. "Я с винды переползаю"- это не сюда.
Но вот атомарный дистро, да мультипакетный- выглядит как что-то, что через полгода использования превратит ФС в решето со спагетти.
LexD
Активный пользователь
Активный
30.06.2024
13:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Как идея интересно.
xKDE
Активный пользователь
Активный
30.06.2024
13:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Очередной ванилаос теперь и от арча...
scorpii
Активный пользователь
Активный
30.06.2024
15:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
+1
войдите, чтобы ставить лайки
Толи еще будет...)
Minor748
Активный пользователь
Активный
30.06.2024
16:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Насколько уместно использовать "платформа" по отношению к мультипакетным?..
xKDE
Активный пользователь
Активный
30.06.2024
16:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
Нет никаких "мультипакетных")) это просто контейнеры...
Minor748
Активный пользователь
Активный
30.06.2024
16:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Но суть есть в отсутствие привязки к конкретному поставщику пакетов, как flatpak
xKDE
Активный пользователь
Активный
30.06.2024
17:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
Залепон это всё) а flatpak - это в основном всё таки про зависимости.
yranehor
30.06.2024
15:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Запрашивает логин и пароль для входа. Что вводить?
Minor748
Активный пользователь
Активный
30.06.2024
16:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийyranehorРодительский комментарий
0
войдите, чтобы ставить лайки
Искать на сайте. Иногда работают стандартные: user/root, demo. В MX, например, прямо в ливе написано это.
mcsvat
02.08.2024
14:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Что то я не понял шутки. Скачал, установилсоледний BlendOS, перезагрузка, и он требует логин и пароль. А я их не настраивал даже при установке.
mcsvat
02.08.2024
14:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
После первого запуска требует username. Вводить root. И он автоматом входит в систему. Далее буду разбираться.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила