Перейти к содержимому

Fedora silverblue что это

  • автор:

Что такое Fedora Silverblue. Еще есть место для оригинальных дистрибутивов

Если вы хотите узнать, что такое Fedora Silverblue, они объяснят это на странице проекта.

Объясни что это Федора Сильверблю это требует знания его отличий от традиционных дистрибутивов. Это распределение является ответом на моя жалоба на отсутствие оригинальности в Linux.

Итак, давайте начнем с цитирования определения, данного его разработчиками:

Федора Сильверблю это неизменная операционная система для настольных компьютеров. Его цель — быть чрезвычайно стабильным и надежным. Кроме того, он призван стать отличной платформой для разработчиков и для тех, кто использует рабочие процессы, ориентированные на контейнеры. «Было ли вам это ясно?

  • 1 Объяснение, что такое Fedora Silverblue с аналогией.
  • 2 Сходства и различия с Fedora Workstation
  • 3 Установка программ
    • 3.1 Flatpak
    • 3.2 Ящик для инструментов
    • 3.3 Стратификация пакетов

    Объяснение, что такое Fedora Silverblue с аналогией.

    В зависимости от способа обновления мы знаем два типа дистрибутивов:

    Те, которые периодически публикуют новые версии. Сама Fedora, Ubuntu или Linux Mint

    И постоянно обновляемые выпуски Rolling Release: Arch Linux или Manjaro — хорошие примеры.

    Мы могли бы время от времени сравнивать первую группу с переездом в новый дом. Что касается второго, то это как делать периодический ремонт в доме, в котором мы всегда живем.

    Fedora Silverblue будет как здание, к которому периодически добавляется новый этаж. Каждый новый этаж включает улучшения и инновации по сравнению с предыдущим. Теперь предположим, что вам не нравится новый пол или он протекает. Вы можете просто вернуться на свой старый этаж и надеяться, что они построят новый. А если ненавидите новую квартиру, ее всегда можно снести.

    Если вы хотите понять, что такое Fedora Silverblue, на более технологичном примере, pПодумайте о системе точек восстановления Windows. Однако есть два важных отличия.

    • В Fedora Silverblue вы можете перемещаться вперед и назад столько раз, сколько захотите.
    • Точки восстановления делаются по версиям изображений, а не по датам.

    Сходства и различия с Fedora Workstation

    Вполне возможно, что, будучи экспертом по установке Fedora, вы захотите прыгнуть в пул. Не делай этого. Само руководство по установке признает наличие проблем при настройке двойной загрузки и ручного разбиения на разделы.. Он поддерживает следующие разделы:

    • / var / home
    • var / log
    • / var / контейнер

    Следует отметить, что установщик Silverblue не знает об этих ограничениях и допускает создание разделов других типов, даже если они не будут работать впоследствии.

    Установка программ

    Теоретически Fedora Silverblue проста в установке и не требует специальных знаний. Теперь, если вам интересно, где находятся скриншоты, я не смог его установить. Пробовал 3 раза на Virtualbox 6, но выхода не было. Не то чтобы процесс установки был сложным. Несмотря на то, что у Fedora наименее интуитивно понятный графический установщик, это займет всего несколько секунд, чтобы понять.

    Если вам повезет и вам удастся его установить, у вас есть три варианта добавления новых программ:

    Flatpak: Это основной способ установки программ с графическим интерфейсом. Это делается точно так же, как и в настольной версии Fedora. Вы можете использовать как Центр программного обеспечения, так и терминал.

    Панель инструментов: в основном используется для инструментов, используемых в командной строке.

    Уровни пакетов: в основном используется для обновления неизменяемой части операционной системы (хост-системы). Кроме того, его можно использовать для одновременного использования нескольких версий программ в качестве драйверов.

    Flatpak

    Это вместе со Snap и .Appimage способ установки программ без использования зависимостей операционной системы и обновлять их независимо от этого. Fedora Silverblue может использовать те же репозитории Flatpak, что и обычные дистрибутивы Linux.

    Ящик для инструментов

    Утилита Toolbox упрощает создание контейнеров для тестирования различных комбинаций инструментов и библиотек.

    Преимущества использования Toolbox:

    Избегайте проблем, связанных с установкой множества инструментов и библиотек разработки, часто несовместимых друг с другом.

    Если что-то пойдет не так, вам просто нужно удалить контейнер. Не нужно переустанавливать.

    Другими словами, каждый созданный контейнер похож на дистрибутив Linux без графического интерфейса.

    Стратификация пакетов

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

    Распределение пакетов по слоям обычно выполняется из командной строки. Хотя его можно использовать из Центра программного обеспечения для тех программ, которые нельзя установить из репозиториев Flatpak.

    Обновление системы

    Обновления операционной системы Silverblue полностью интегрированы в рабочий стол. Система автоматически уведомит вас, когда станет доступно обновление. По умолчанию обновление загружается автоматически. Это можно изменить в настройках обновления в Центре программного обеспечения.

    Когда обновление будет готово, это просто вопрос перезапуска, чтобы начать использовать новую версию. Во время перезагрузки не нужно ждать установки обновления.

    Заключение

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

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

    Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

    Полный путь к статье: Любители Linux » Общие » Что такое Fedora Silverblue. Еще есть место для оригинальных дистрибутивов

    Комментарий, оставьте свой

    Оставьте свой комментарий Отменить ответ

    Оскар Рейес сказал

    Справочная: чего ждать от Fedora Silverblue

    / фото Clem Onojeghuo Unsplash

    Как появилась Silverblue

    Fedora Silverblue — это неизменяемая десктопная операционная система. В ней все приложения запускаются в изолированных контейнерах, а обновления устанавливаются атомарно.

    Ранее проект назывался Fedora Atomic Workstation. Позже его переименовали в Silverblue. По словам разработчиков, они рассматривали более 150 вариантов названий. Silverblue выбрали просто потому, что имелся такой свободный домен и аккаунты в социальных сетях.

    Обновленная система сменила Fedora Workstation на посту приоритетной сборки для десктопов в Fedora 30. Авторы говорят, что в перспективе Silverblue может полностью вытеснить Fedora Workstation.

    Один из резидентов Hacker News предположил, что концепция Silverblue стала развитием проекта Stateless Linux. Его в Fedora продвигали около десяти лет назад. Stateless Linux должна была упростить администрирование тонких и толстых клиентов. В ней тоже все конфигурационные файлы системы открывались в режиме «только для чтения».

    Что дает «неизменяемость»

    Термин «неизменяемая операционная система» обозначает, что корневая и пользовательская директории монтируются в режиме «только для чтения». Все изменяемые данные размещаются в каталоге /var. Аналогичный метод используют разработчики ChromeOS и macOS Catalina. Такой подход повышает защищенность ОС и не дает удалить системные файлы (например, по ошибке).

    Один из резидентов Hacker News в тематическом треде рассказал, что как-то раз случайно удалил ряд системных файлов, модифицируя тему Ubuntu Yaru. При этом у него не сохранилось бэкапов из-за ошибки в regex. По его словам, неизменяемая ОС помогла бы избежать проблем.

    Упрощается и установка обновлений — для этого достаточно перезагрузить систему с нового образа. Дополнительно появляется возможность быстро переключаться между несколькими ветками (релизами Fedora). Например, между разрабатываемой в данный момент версией Fedora Rawhide и репозиторием updates-testing с готовящимися обновлениями.

    В чем отличия от классической Fedora

    Для установки базового окружения (/ и /usr) используется технология OSTree. Можно сказать, что это система «версионирования» RPM-пакетов. RPM-пакеты транслируются в репозиторий OSTree при помощи rpm-ostree. Устанавливая пакет, она формирует точку восстановления, на которую можно откатиться в случае сбоя.

    OSTree также позволяет устанавливать приложения из репозиториев dnf/yum и репозиториев, не поддерживаемых Fedora. Для этого вместо команды dnf install нужно использовать rpm-ostree install. Система сформирует новый базовый образ операционной системы и заменит им установленный.

    В качестве механизма для обновления приложений используется Flatpack. Он запускает их в контейнерах. Flatpack-пакет включает в себя лишь специфические для конкретного приложения зависимости. Все базовые библиотеки (вроде библиотек GNOME и KDE) остаются подключаемыми runtime-окружениями. Такой подход позволяет сократить размер пакетов — исключить из них повторяющиеся компоненты.

    / фото Jonathan Larson Unsplash

    Для установки приложений, которые не упакованы во Flatpack, можно использовать Toolbox. Он позволяет создать контейнер с классическим установщиком Fedora.

    Аналогичные решения

    Есть и другие дистрибутивы, задачи которых аналогичны Silverblue. Примером может быть MicroOS от openSUSE. Это не самостоятельный дистрибутив, а часть платформы openSUSE Kubic для развёртывания CaaS (Container as a Service).

    Система работает с контейнерами Docker. Их образы распространяются в виде RPM-пакетов. Это упрощает установку приложений на основе командной строки, которые недоступны в формате Flatpack. Хост-система для запуска контейнеров формируется на основе официального репозитория openSUSE Tumbleweed.

    MicroOS разрабатывалась для развертки в масштабных средах (например, в дата-центрах), но при этом способна работать и на одиночных машинах.

    Примером другой похожей разработки может служить NixOS. Это дистрибутив Linux, в основе которого лежит менеджер пакетов Nix. Его главная особенность — декларативное описание конфигураций. Администратору не нужно устанавливать систему и настраивать ее вручную. Состояние прописывают в специальном файле: там указывают все пакеты и настройки аутентификации. Далее, пакетный менеджер автоматически приводит ОС к указанному состоянию.

    Эту систему активно используют облачные поставщики, университеты и ИТ-компании.

    В любом случае у Silverblue есть шанс занять свою нишу на рынке. Получится ли — предстоит увидеть в будущем.

    Материалы из Первого блога о корпоративном IaaS:

    • Что такое сервисно-определяемый файрвол и как он работает
    • Что может помешать развитию квантовых компьютеров
    • Какие новые вычислительные системы могут появиться в ЦОД
    • Какие инциденты с Border Gateway Protocol можно выделить за последние несколько лет
    • ICANN убрала ценовой порог для домена .org — почему ИТ-сообщество против, и что будет дальше

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

    Особенность Silverblue

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

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

    Fedora Silverblue неизменна

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

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

    Silverblue Ll Корень

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

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

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

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

    Автообновления Silverblue

    OSTree и rpm-ostree

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

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

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

    Наслоение OSTree, Flatpak и Toolbox

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

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

    Ящик приложений Silverblue

    Список Silverblue Flatpak

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

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

    По теме:

    Fedora Silverblue против рабочей станции: 6 основных различий между двумя дистрибутивами

    Fedora Silverblue — быстро развивающаяся версия Fedora Linux, которая может когда-нибудь заменить Fedora Workstation в качестве версии по умолчанию. На первый взгляд Fedora Silverblue выглядит так же, как Fedora Workstation; оба предоставляют рабочий стол GNOME и аналогичный набор приложений.

    Так что же отличает Fedora Silverblue от Fedora Workstation и почему она вызывает такой ажиотаж в уголках Linux-сообщества? Различия в основном кроются под капотом, и они представляют собой радикальное переосмысление того, как создавать дистрибутив Linux.

    1. Дистрибутив с файловой системой только для чтения

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

    Это значительно повышает как стабильность системы, так и безопасность. Ваш компьютер более стабилен, потому что вы не можете случайно удалить файл, необходимый для загрузки вашего компьютера, как это сделал Линус из Linus Tech Tips, пробуя Pop!_OS. Ваша система более безопасна, поскольку мошенническое программное обеспечение не может проникнуть в эти компоненты или внести в них изменения.

    На рабочей станции Fedora вам потребуются права администратора для управления системными файлами. Это то, что «sudo» предоставляет во многих командах, которые вы найдете в Интернете.

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

    Кроме того, многие из нас нередко предоставляют административный доступ, не полностью понимая, что мы делаем или что будет делать программа. Fedora Silverblue защищает вас от этого.

    2. Вы не можете управлять своей системой с помощью DNF

    Fedora Workstation состоит из программного обеспечения в формате RPM. Когда вы устанавливаете новые приложения, вы загружаете их в виде пакетов RPM. Когда вы удаляете программное обеспечение, вы удаляете RPM. И когда вы загружаете обновления — как вы уже догадались — больше RPM.

    Fedora Silverblue меняет парадигму. Это операционная система на основе образов, что означает, что основная система представляет собой один образ, идентичный на многих компьютерах. Версия Silverblue на вашем компьютере идентична версии на компьютере разработчика. Когда вы загружаете обновление, вы заменяете образ системы новым образом, содержащим последнюю версию программного обеспечения.

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

    3. Вместо этого вы должны использовать Toolbx для использования DNF

    DNF доступен пользователям Fedora Silverblue. Просто вместо того, чтобы загружать RPM в свою систему, вы вставляете их в контейнеры. Вот тут-то и появляется Toolbx.

    Toolbx — это инструмент на основе терминала для создания контейнерных пространств для установки пакетов и управления ими. Это дает определенные преимущества. Если вы разрабатываете веб-сайт, вы можете загрузить все необходимые пакеты в отдельный контейнер, а не добавлять сотни дополнительных пакетов в основную систему.

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

    Допустим, вы не разработчик. Toolbx по-прежнему предназначен для установки других терминальных инструментов, на которые вы привыкли полагаться. Если вы хотите использовать такие программы, как rsync или exiftool, вы все равно можете сделать это в Fedora Silverblue с помощью Toolbx.

    Toolbx также доступен для рабочей станции Fedora. Разница в том, что в Silverblue он предустановлен и является единственным способом использовать DNF или устанавливать программы из командной строки.

    4. Flatpak — формат по умолчанию для приложений

    Flatpak — это универсальный формат приложений для настольных компьютеров Linux. С помощью Flatpak разработчик может легко упаковать свое приложение в один формат и быть уверенным, что оно будет работать в большинстве версий Linux. Это далеко от традиционного функционирования Linux.

    Большинство дистрибутивов Linux, включая Fedora Workstation, позволяют устанавливать приложения Flatpak. Что отличает Fedora Silverblue, так это то, что Flatpak — это ожидаемый способ установки приложений по умолчанию. Магазин приложений предоставляет Flatpak как непосредственно из Fedora, так и из Flathub.

    Есть способы установить традиционные RPM, если это необходимо. Вы можете сделать это с помощью Toolbx, хотя этот метод не добавит значок в ящик вашего приложения. Вместо этого вам нужно будет каждый раз запускать приложение из командной строки. Другой вариант — добавить приложение в образ системы с помощью rpm-ostree, например, с помощью следующей команды:

    rpm-ostree Внесение изменений в образ вашей системы занимает больше времени и требует перезапуска каждый раз, чтобы ваша новая программа появилась в вашем ящике приложений. Установка Flatpaks — гораздо более простой процесс.

    5. Вы можете легко вернуться к предыдущей версии

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

    С Fedora Silverblue вы можете временно вернуться к предыдущей версии вашей системы всего несколькими щелчками мыши. Просто выберите более раннюю версию во время загрузки. Возможно, вам придется удерживать определенную клавишу, чтобы открыть список параметров. Или, чтобы навсегда откатиться, вы можете использовать команду rpm-ostree rollback.

    Чтобы восстановить вашу систему, вам не нужно смотреть журналы изменений или даже знать, что изменилось. Это делает откат системы чем-то, что может понять менее разбирающийся в компьютерах человек.

    6. Попробуйте бета-версии без риска

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

    В отличие от этого, вы можете перейти на следующую версию Fedora Silverblue с нулевым риском. Правильно, ноль. Вы даже можете спокойно перейти на нестабильную разрабатываемую версию Fedora, известную как Rawhide. Это потому, что даже если вы обнаружите, что ваша система не загружается, вы можете просто вернуться к своему последнему стабильному образу системы.

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

    Стоит ли переходить на Fedora Silverblue?

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

    Тем не менее, если вы придерживаетесь рабочего стола по умолчанию и большая часть необходимого вам программного обеспечения доступна на Flathub, установка Fedora Silverblue дает много преимуществ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *