Найти в Дзене
Plectrom

Неизменяемые операционные системы на базе Linux

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

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

Если вы с трудом понимаете о чем идет речь, то возьмите в руки свой смартфон на Android. Перед вами устройство с неизменяемой операционной системой! Большинство мобильных систем такие.

Но существуют они и для компьютеров, и для серверов. Например, Fedora Silverblue - неизменяемый вариант операционной системы для рабочих станций. Или OpenSUSE MicroOS - неизменяемая платформа для серверов.

Какие преимущества дает такой подход?

  • Повышенная безопасность, за счет прослойки между ядром и файлами пользователя;
  • Удобное и безопасное обновление. Система изменяется, но все файлы, настройки и пользовательские пакеты остаются нетронутыми, они обновляются отдельно;

Подход очень интересный и удобный, но он пока не прижился в сообществе Linux и ограниченно применяется только в корпоративном сегменте, при развертывании операционных систем для работы с контейнерами. Хотя, неизменяемые операционные системы могут использоваться где угодно, в том числе и на вашем домашнем ПК.

Подобный подход будет хорошо знаком людям работающим с FreeBSD или OpenBSD, в этой группе операционных систем так же можно провести четкую границу между основой и сторонними пакетами, добавляемыми поверх системы.

#технологии #linux #линукс