Грядущий релиз Deepin 25 полон интересных функций (с ними вы можете ознакомиться), но по-настоящему заметные изменения происходят за кулисами. А именно, дистрибутив делает смелый шаг в сторону неизменяемости.
Однако его уникальная реализация отличает Deepin от других дистрибутивов, подхвативших тенденцию неизменяемости. Разработчики добавили умную изюминку: пользователи могут временно отключать свою защиту, когда это необходимо для внесения изменений в систему.
Такая гибкость предлагает лучшее из двух миров и делает подход, который я нахожу весьма привлекательным. Все это стало возможным благодаря разработанной командой Deepin системе под названием Solid. Вот немного больше о ней.
Прежде всего, Solid защищает основные каталоги системы, монтируя их в режиме «только для чтения». Это означает, что никакое неавторизованное приложение или неосторожная команда не смогут повредить жизненно важные файлы. Если что-то вредоносное попытается изменить эти каталоги или вы случайно допустите ошибку, система останется невредимой.
Другими словами, ваш компьютер будет работать так же стабильно, как и при первой установке, без внезапных замедлений и странных ошибок, вызванных повреждением системных файлов.
Далее Solid представляет атомарные обновления для решения проблемы частичных или половинчатых обновлений. При атомарном обновлении каждый компонент обновления либо полностью завершается, либо плавно откатывается назад, если что-то пошло не так.
Этот процесс происходит автоматически и не требует вашего вмешательства. Следовательно, не нужно гадать и нервничать в ожидании: когда обновление завершено, вы можете быть уверены, что оно либо прошло на 100%, либо вернулось в безопасное состояние.
Кроме того, Solid использует (который используется в таких программах, как Silverblue, Kinoite и т. д., через rpm-ostree) практически мгновенные снимки системы.
Снимки создаются в ключевые моменты – при установке приложений или обновлении системы, – чтобы вы всегда могли откатиться назад, если произойдет что-то непредвиденное. Если вновь установленная программа ведет себя неправильно или обновление нарушает работу ОС, вы просто восстанавливаете предыдущий снимок одним щелчком мыши. В течение нескольких секунд ваша машина вернется к своему нормальному, здоровому состоянию.
Еще одна особенность Deepin 25 – функция Worry-free Restoration, которая особенно удобна в средах с общим доступом, таких как школьные компьютерные классы или библиотечные терминалы. При выключении или перезагрузке компьютера все временные изменения стираются, возвращая машину в первозданное состояние для следующего пользователя.
По умолчанию в программе также предусмотрена опция «белый список», чтобы администраторы могли указать определенные папки (например, /etc
) для сохранения их содержимого при перезагрузке. Не нравится эта функция? У меня для вас хорошие новости: ее можно будет включить или отключить.
Также стоит отметить, что в финальном стабильном выпуске Deepin 25 Solid представит многоуровневую архитектуру, которая отделяет системные разделы от разделов данных. Такая конструкция гарантирует, что даже если диск с данными столкнется со сбоями или достигнет своего предела хранения, сама система продолжит нормально функционировать.
А теперь перейдем к самому интересному. Несмотря на то что Solid стремится упростить повседневное использование, вы все равно сможете обращаться к привычным инструментам и командам, если вам понадобится дополнительная гибкость или возможности отладки.
Предположим, вам нужно вручную изменить основные системные файлы – например, для устранения неполадок или тестирования расширенных конфигураций. В этом случае вы сможете временно отключить защиту только для чтения с помощью одной команды:
sudo deepin-immutable-ctl disable-system-protect enable
Затем перезагрузите систему, чтобы изменения вступили в силу, и займитесь «грязными» ручными делами. Чтобы снова включить режим «только чтение», вам нужно будет выполнить команду ниже и снова перезагрузиться:
sudo deepin-immutable-ctl disable-system-protect disable
Что ж, мне нравится такой подход. Однако имейте в виду, что отключение защиты только от чтения приведет к отключению некоторых функций Solid, таких как управление моментальными снимками и атомарные обновления, пока вы не включите их снова.
Итак, что же произойдет с привычными и хорошо знакомыми нам средствами управления программным обеспечением в Deepin? Хорошая новость заключается в том, что по большей части установка и управление программами остаются такими же простыми, как и раньше. Типичные команды APT продолжают работать, хотя некоторые из них будут перенаправлены на новый deepin-immutable-ctl
.
В заключение отметим, что, начиная с версии 25, Deepin движется в новом смелом направлении – по пути неизменяемости. Поможет ли этот переход завоевать большую популярность, пока неизвестно. Будем откровенны – его китайское происхождение исторически заставляет его чувствовать себя более приспособленным для пользователей в Китае, в то время как многие энтузиасты Linux в других странах не решаются принять его полностью.
Впрочем, ответ на этот вопрос мы получим довольно скоро, ведь выход Deepin 25 уже не за горами. Однако одно можно сказать наверняка: Deepin продолжает оставаться одним из самых красиво отполированных дистрибутивов, оставляя неизгладимое впечатление на всех, кто его попробует.
Комментарии (0)