Найти в Дзене
~/Desktop

Fedora Silverblue - Linux который готов ко всему.

Оглавление

Известно, что Операционные системы на базе открытого ядра Linux дают своим пользователям большую свободу действий. Вы можете лишить свой установленный дистрибутив графической системы, загрузчика, ядра. Цели и последствия у таких действий конечно могут быть разные, и часто необратимые. Тем более никто не застрахован от случайностей, а львиная доля пользователей даже не пытается вдуматься, какие команды из интернета они копируют себе в терминал. И на этом моменте возникает необходимость в дистрибутиве, который немного умнее пользователя, который пусть и не предотвратит ужасное, но будет готов к этому и позволит как можно меньшими усилиями восстановить работоспособность. Именно на роль такого дистрибутива претендует Fedora Silverblue, относящаяся к группе ostree систем.

Каким образом защитить пользователя от ошибок?

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

Способ второй - резервное копирование. А что если перед выполнением потенциально опасного действия сохранять состояние системы, и в случае неудачи возвращаться к нему? А ничего, именно так и происходит. Ещё сделать это действие автоматическим и предоставить удобный интерфейс управления снимками системы.

Какой их этих способов применяется в Fedora Silverblue? Да оба на самом деле, но об этом ниже.

Чем Fedora Silverblue отличается от остальных дистрибутивов?

  • Файловая система подключена в режиме для чтения - всё, что вам дозволено модифицировать находится в каталоге /var и подкаталогах, а системные файлы остаются неизменяемы.
  • При попытке изменить какой-то системный файл состояние системы фиксируется в виде снимка. Благодаря особенностям файловой системы BTRFS каждый снимок не весит как система целиком. Как это достигается - тема отдельного разговора.

Чем придётся платить?

  • Нельзя изменять системные файлы на лету.
  • Всё изменения, например установка программы в виде rpm-пакета, применяются после перезагрузки.
  • Fedora Silverblue лучше устанавливать как единственную систему.

Можно ли к этому привыкнуть? Да. Учитывая, что большое количество программного обеспечения распространяются в виде самодостаточных пакетов Flatpak, которые устанавливаются в рамках каталога /var, установка программ не требует перезагрузки в большинстве случаев.

Каким образом происходит управление снимками?

Снимками в основном управляет консольная утилита rpm-ostree. Она может вывести информацию о снимках, установить rpm-пакет из репозиториев Fedora, откатить систему к предыдущему состоянию. Да, на данный момент управление снимками происходит с помощью терминала, будьте готовы.

Информация о снимках
Информация о снимках

Система хранит ограниченное количество снимков, удаляя старые, но их можно закреплять. А ещё можно выбрать один из снимков в меню загрузчика, если система пришла в негодность.

На первый взгляд система достаточно сложная, и я соглашусь - не самая простая, но вникнуть можно.

Всё ли хорошо с программным обеспечением?

Более чем. В Fedora Silverblue доступен весь софт, собранный для обычной Fedora. Разработчики сделали всё, чтобы программы чувствовали себя нормально в нетипичной системе. И пусть иногда возникают проблемы, но я ни разу не видел полностью нерабочую программу.

Помимо этого, можно добавлять сторонние репозитории, предназначенные для Fedora.

Toolbox и зачем он нужен.

Замечательная утилита Toolbox создаёт контейнер, внутри которого уже работает совершенно обычная Fedora. Контейнер управляется из терминала, в нём можно запускать программы из обычной Fedora. Особенность контейнера в том, что он работает полностью в домашней директории и при установке программ в нём, файлы основной системы не меняются. В случае поломки контейнера, вы всегда можете стереть его.

Рабочий стол.

Fedora Silverblue поставляется с современным и необычным рабочим окружением Gnome, но так же есть версия Fedora Kinoite с более функциональным и традиционным рабочим столом KDE. Установив одну из этих редакции можно с лёгкостью перескочить на другую, не переустанавливая систему - ещё один плюс ostree системы.

Сами по себе рабочие столы почти полностью чисты - совершенно никаких преднастроек, однако не стоит пугаться: что Gnome, что KDE хороши в своём стандартном исполнении.

Рабочий стол KDE
Рабочий стол KDE

Рабочий стол Gnome
Рабочий стол Gnome

Подойдёт ли Fedora Silverblue новичку?

Я думаю что нет. Скорее более опытному пользователю, который хочет надёжную и чистую систему. Управление снимками и Toolbox происходит через терминал, дистрибутиву крайне не хватает гайдов, часто приходится адаптировать инструкции от других систем. Помимо этого невозможен Dual Boot с Windows и иногда возникают некритичные проблемы, с которыми, тем не менее, новичку не совладать.

От себя скажу, что система показала себя довольно надёжной, и я продолжу использовать именно её.