ГлавнаяОперационные системыLinuxFedora Silverblue может стать будущим Linux. Вот почему.

Fedora Silverblue может стать будущим Linux. Вот почему.

Я уверен, что многие опытные пользователи Linux слышали о Fedora Silverblue. Для непосвященных: Федора Сильверблю — это неизменяемый вариант Fedora Workstation. Это означает, что основная операционная система такая же, как и в любой другой установке Fedora Silverblue, и она доступна только для чтения. Вы не можете изменить это, как бы сильно вы ни старались.

Преимущества хорошо описаны проектом Fedora в документации Silverblue: «Неизменяемый дизайн Silverblue призван сделать его более стабильным, менее подверженным ошибкам, а также более простым в тестировании и разработке. Наконец, неизменный дизайн Silverblue также делает его отличной платформой для контейнерных приложений, а также разработки программного обеспечения на основе контейнеров. В каждом случае приложения и контейнеры хранятся отдельно от хост-системы, что повышает стабильность и надежность». Это множество причин, по которым я считаю, что Fedora Silverblue может стать будущим Linux.

Fedora Silverblue неизменна

Неизменяемые операционные системы встречаются чаще, чем вы думаете. Обе «основные» ОС на базе *nix, а именно macOS и Chrome OS, в некотором роде являются неизменяемыми. Это отличный вариант для тех пользователей, у которых всегда возникают проблемы со взломом изменяемой ОС.

Неизменяемость также способствует созданию контейнерных приложений. Например, Флэтпакс — это основной способ установки приложений в Silverblue, а наложение пакетов RPM на базовую систему — это последнее средство, если вы не можете найти Flatpak или другое контейнерное приложение.

Contents

Fedora Silverblue неизменна

tps://saintist.ru/wp-content/uploads/2024/05/silverblue-ll-root.jpg" alt="Серебристый синий Ll корень">

Обновление ОС Atomic

Обновление ОС Atomic означает, что в отличие от других систем Linux вы не обновляете отдельные пакеты по одному. Вы обновляете весь образ ОС. Это то, что должно произойти, чтобы вы могли установить неконтейнерное программное обеспечение.

Вы используете команду rpm-ostreeдля установки любого пакета RPM, который вам нужен, и это создаст новую загрузочную корневую файловую систему. Это означает, что ваша предыдущая загрузочная корневая файловая система по-прежнему не повреждена, и вы можете перезагрузиться с предыдущим образом, если что-то не так.

Эта функция аналогична моментальные снимки системе, использующей Btrfs, ZFS или LVM, среди других доступных инструментов, но поскольку Fedora является сложной системой для интеграции ZFS, параметры Grub доступны с OSTree — это долгожданное улучшение качества жизни.

Автоматические обновления Silverblue

OSTree и rpm-ostree

Обновление ОС Atomicget="_blank" rel="noopener" title="OSTree">OSTree — это технология, которая обеспечивает создание, обновление и развертывание новых загрузочных корневых версий Silverblue. Вы можете думать об этом как о «Git для двоичных файлов ОС». Это действительно интересная система управления двоичными файлами ОС, которая позволяет разделить системное и пользовательское пространство, о чем я упоминал ранее.

RPM-остри — это система, которая объединяет управление пакетами из RPM и управление изображениями из OSTree в систему, которая позволяет наслаивать RPM на базовый образ Silverblue. Большинство RPM-пакетов Fedora можно установить через rpm-ostree, а интеграция RPM с OSTree помогает менеджеру пакетов и менеджеру изображений работать друг с другом.

Примером преимуществ этого является то, что RPM-пакеты, которые вы накладываете на базовый образ, обновляются и контролируются отдельно от базового образа, поэтому вы можете перейти на другую версию Firefox и перезагрузиться в новый загрузочный корневой каталог. Но если по какой-либо причине обновление образа прошло не очень хорошо, вы можете вернуться к предыдущему образу и сохранить самую новую версию Firefox. Это отдельный уровень от образа ОС, а rpm-ostree— это инструмент, который управляет обоими.

Слои OSTree, Flatpak и Toolbox

В этой статье я упоминал «слои» в Silverblue. Под этим я имею в виду, что Silverblue разделен на несколько отдельных пространств, которые работают вместе, обеспечивая совместную работу ОС. Базовый неизменяемый образ ОС представляет собой один слой, и каждый RPM, на который вы накладываете слой, создает новый уровень с т

OSTree и rpm-ostree

с новыми пакетами RPM, расположенными поверх него. Это все слои OSTree.

Помимо всего этого, у вас есть Flatpaks, которые накладываются друг на друга и полностью изолированы от слоев OSTree. Наконец, у вас есть еще один отдельный уровень, называемый Toolboxes, который по сути представляет собой корневую файловую систему Fedora Workstation, расположенную поверх слоев OSTree, где вы можете использовать DNF для тестирования программного обеспечения и получить доступ к одноразовым инструментам, таким как опробование программного обеспечения из репозиториев Copr. или тестировать написанное вами программное обеспечение без перезагрузки в новом развертывании Silverblue. Вы можете использовать разные версии Fedora Workstation, чтобы при тестировании использовать преимущества новых или старых функций Workstation. Ящиков для инструментов слишком много, чтобы их можно было разместить в этом пространстве. Чтобы узнать больше, посмотрите следующее видео.

BkrGij4LNC0 maxresdefault
Ящик приложений Silverblue
Список пакетов Silverblue Flatpak

Почему за Silverblue будущее?

Я знаю, что многое из этого ориентировано больше на разработчиков. Однако использование его в качестве ОС для ноутбука или настольной рабочей станции также является очень жизнеспособным вариантом. Распределяя только необходимые пакеты, такие как libvirtи другие инструменты виртуализации KVM, а также используя Flatpaks и наборы инструментов для создания контейнерного рабочего процесса, вы используете Silverblue в полной мере в полной мере. Существует кривая обучения, но большая часть ее будет очень знакома пользователям Fedora Workstation, которым нравятся Flatpaks.

Обязательно ознакомьтесь с другим нашим контентом Fedora, включая как обновиться до Fedora 32 и как управл

Слои OSTree, Flatpak и Toolbox

kpit . А еще узнайте разницу между RHEL, CentOS и Fedora .

Почему за Silverblue будущее?

ПОХОЖИЕ СТАТЬИ

Популярные записи