В этой статье познакомимся с еще одним интересным дистрибутивом Linux — Vanilla OS.
Vanilla OS — это неизменяемый дистрибутив на основе Ubuntu и с графическим окружением GNOME. При этом последнее используется в том виде, в котором его изначально создали разработчики. Никаких дополнительных фич или панелей, все так, как и задумывалось создателями. Так же в дистрибутиве все системное окружение монтируется в режиме, только для чтения и не может быть изменено, на запись открыт только домашний каталог. Такой подход повышает безопасность системы, так как теоретически стороннее ПО не может получить доступ к основным частям системы.
Но каким бы совершенным не было ПО, прогресс не стоит на месте. Все равно рано или поздно потребуются обновления. И для этого в системе используется модель атомарного обновления. Для этого создается два корневых раздела, один пассивный, другой-активный. Обновление полностью скачивается в пассивный раздел и после перезагрузки системы, пассивный раздел становится активным, а активный — пассивным и ханится в ожидании нового обновления. Если что-то пойдет не так, всегда можгно откатиться обратно на состояние, которое было до обновления.
Дополнительные приложения устанавливаются в отдельных контейнерах. Так как система неизменяема, то большинство приложений распространяется готовыми автономными пакетами, которые содержат все необходимые зависимости. Этот подход не позволяет допольнительному ПО вмешиваться в дела системы, тем самым усиливая безопасность системы. Для управления пакетами развивается пакетный менеджер apx, который позволяет устанавливать пакеты в sandbox-окружении, независимо от того какой менеджер используется в системе. Благодаря этому можно ставить пакеты из Arch, CentOS и т.д.
Ну, думаю, хватит про теорию, давайте установим этот дистрибутив и пощупаем его, как говорится, своими руками.
Установка.
После зfпуска загрузочного диска, появляется стандартное для многих дистрибутивов окно с предложением, попробовать Vanilla OS в Live режиме или установить систему на свой компьютер.
Live режим мне неинтересен, пользуюсь я таким способом запуска системы обычно только для того, чтобы уже восстановить имеющуюся систему. Поэтому выбираю второй вариант. Далее все по стандартной схеме, выбор языка, выбор раскладки, часового пояса, настройка разметки диска, создание пользователя и пароля для него и томительное ожидание, когда уже можно зайти и посмотреть, что внутри этой ОС.
Начало работы.
После того, как установка закончилась, производим финальный ребут, ждем, и вот перед нами приглашение для входа в систему.
При первом запуске нас встречает краткий гайд по знакомству с ОС.
На этом этапе, можно выбрать цветовую схему системы, менеджер пакетов, дополнительное ПО ( такое как офис и различные утилиты работы со звуком, графикой и т.д.), установку Timeshift, инструменты виртуализации, кодеки и шрифты и т.д. Выбираем все, что вам необходимо и ждем, когда все это установится.
После установки дополнений, еще одна перезагрузка.
Перезагружаемся, ждем пока все обновится до актуального на данный момент.
После всех манипуляций, получаем стандартную среду Gnome. И довольно скудный набор приложений.
Обзор
Как и сказал выше, после установки мы имеем довольно скудный набор ПО. Если вы при установке выбрали утсановку офисной программы, то к моей картине, вы еще получите LibreOffice. Настройки все тоже самое, как и для другой ОС с Gnome
Локализаия, конечно, хромает, но в целом сложностей не вызывает. Нагрузка на железо приличная, для старых слабеньких компов не пойдет. На ВМ с 8 ядрами и 2 Гигабайт оперативы, затыки случаются, но в целом проблем не доставляют.
После установки система заняла у меня около 5Gb дискового пространства. Но надо учитывать, что для установки надо 50Gb, иначе установка будет прервана.
Работа в ОС.
Неизменяемость системы, создает небольшую сложность с установлением новых пакетов. Обычно в RPM и APT устанавливается пакет, а зависимости, если их нет, устанавливаются дополнительно, если есть, то используется то, что есть. В VanillaOS все немного по другому. Здесь пакеты устанавливаются одним большим автономным пакетом, включающим в себя все зависимости, необходимые для работы. С одной стороны, это хорошо — после обновления ОС, существует минимальный риск, что у вас что-то сломается. С другой стороны, это увиличивает размер пакета. Давайте посмотрим на примере, как это происходит.
Для установки приложений можно использовать несколько способов.
Первый вариант — это воспользоваться стандартной графической утилитой
Тут все просто, находите в поиске нужное приложение, жмете Install — профит.
Второй вариант, использовать менеджер пакетов, используемый в VanillaOS — apx. Там все так же как и в других системах.
Обратите внимание, устанавка происходит без использования sudo. Под рутом система установить вам ничего не даст.
Так же можно все устанавливать с помощью flatpak.
В целом работа в ОС не отличается от аналогичных. Только при отладке стоит делать поправку на то, что приложения устанавливаются в отдельные контейнеры.
Заключение.
Ну что можно сказать, вполне годная ОС. Отлично пойдет, для того, чтобы использовать на ПК для «неспециалистов», и можно практически не переживать, что там что-то сломают. В любом случае, это довольно таки свежий проект и только набирает популярность, но есть все задатки того, что эта ОС может вытеснить в мире Linux многие дистрибутивы и занять достойное место в загашнике Линуксоида.
Was this helpful?
0 / 0