Различия
На этой странице описываются отличия Fedora Asahi Remix от Fedora Linux и причины этого.
Мы используем Remix вместо того, чтобы предоставлять поддержку Apple Silicon в Fedora Linux, поскольку эта экосистема все еще очень быстро развивается, и мы считаем, что Remix обеспечит наилучший пользовательский опыт на данный момент.
Создание Remix(а) позволяет нам интегрировать аппаратную поддержку по мере ее появления и предоставлять ее пользователям как можно быстрее. Тем не менее, как можно большая часть этой работы выполняется в исходной версии, при этом большинство компонентов разрабатываются, поддерживаются и упаковываются в собственно Fedora Linux. В конечном итоге мы ожидаем, что поддержка Apple Silicon будет интегрирована в Fedora Workstation и Fedora Server в будущих выпусках, и работаем над достижением этой цели. Этот подход соответствует главной цели самого проекта Asahi — интегрировать поддержку этих систем в соответствующие проекты.
Сопоставление редакций
Мы предоставляем Fedora Asahi Remix в четырех редакциях, которые соответствуют стандартным продуктам Fedora Linux следующим образом:
-
Fedora Linux с KDE Plasma → Fedora KDE Plasma Desktop
-
Fedora Linux с GNOME → Fedora Workstation
-
Fedora Server → Fedora Server
-
Fedora Minimal → Fedora Everything
Рекомендованной версией Fedora Asahi Remix является Fedora Linux с KDE Plasma.
Различия
При установке не используется Anaconda
Mac на Apple Silicon имеют особый процесс загрузки, который требует особого подхода для поддержки альтернативных операционных систем. В настоящее время Fedora Asahi Remix устанавливается из macOS с помощью Asahi Installer, который подготавливает систему к установке, загружает образ Fedora Asahi Remix и размещает его на диске.
Asahi Installer также имеет возможность подготовить систему и установить вспомогательные компоненты для базовой системы с поддержкой UEFI. В будущем это можно будет использовать для поддержки установки на основе Anaconda с использованием обычных установочных носителей Fedora Linux, но в настоящее время это не поддерживается. Необходимая работа отслеживается в нашем трекере проблем (Anaconda, инструменты управления диском).
Нет официальной поддержки полного шифрования диска
Asahi Installer в настоящее время не поддерживает установку систем с использованием полного шифрования диска. Технических ограничений, препятствующих использованию шифрования, нет, но в настоящее время это не поддерживаемая конфигурация, и установщик не предоставляет возможности для её настройки. Ряд подходов к решению этой проблемы (включая реализацию поддержки в установщике) в настоящее время обсуждаются вышестоящим проектом Asahi Linux.
Установочные образы созданы с помощью Kiwi
Установочные образы Fedora Asahi Remix созданы с использованием Kiwi из опубликованных описаний Kiwi.
Установочные образы создаются и размещаются за пределами инфраструктуры Fedora
Поскольку установочные образы включают дополнительные компоненты, которые не являются частью стандартного Fedora Linux, в настоящее время их невозможно собрать или разместить в инфраструктуре Fedora. Вместо этого мы используем AWS, а более подробную информацию о развертывании инфраструктуры можно найти на нашем как сделанная эта страница.
Начиная с Fedora Linux 40, можно создавать образы Kiwi в Koji; это позволит в будущем создавать стандартные образы Fedora Linux с поддержкой Apple Silicon.
Нет поддержки X11 для устаревших устройств
Fedora Asahi Remix сразу же поставляется со 100% средой Wayland. Wayland необходим для обеспечения удобства работы на этой платформе, а устаревший сервер Xorg не поддерживается. Существующие приложения X11 полностью поддерживаются «из коробки» благодаря XWayland.
Необходимые для включения платформы дочерние пакеты включены
Fedora Asahi Remix включает ряд компонентов, которые не входят в стандартную версию Fedora Linux; они предустановлены и доставляются через наши репозитории copr.
Эти компоненты включают u-boot (исходный код, copr), который требует патчей, находящихся в процессе включения в вышестоящий источник.
Ядро также поддерживается нижестоящим (downstream) в форке основного репозитория kernel-ark. Ядро находится в активной разработке — хотя поддержка платформы Apple Silicon находится в процессе включения в вышестоящий источник, в настоящее время для наилучшего взаимодействия требуется нижестоящее ядро.
Наконец, ряд пакетов, специфичных для реализации Remix, также поддерживаются; Более подробную информацию об этом можно найти на нашей странице как это сделано].
Fedora Asahi Remix использует 16 тыс. страничную память
Собственный размер страницы аппаратного обеспечения Apple Silicon составляет 16 КБ; следовательно, это также стандартный вариант Fedora Asahi Remix, и мы используем вариант kernel-16k. Хотя в пакете kernel доступно ядро с размером страницы 4K, оно полностью не поддерживается и не должно использоваться.
Fedora Server использует btrfs в качестве файловой системы для установленной системы
Fedora Asahi Remix использует btrfs для всех редакций. Это соответствует тому, что делает Fedora Linux начиная с 33 версии, за исключением Fedora Server, который по умолчанию по-прежнему использует XFS. Мы используем btrfs везде, потому что нам нужна возможность онлайн-изменения размера файловой системы, чтобы ее можно было расширить, чтобы заполнить доступное пространство при первой загрузке после установки, и чтобы пользователи могли сжимать ее по мере необходимости, если они хотят развернуть собственные схемы.
OpenH264 автоматически устанавливается при первой загрузке
Fedora Asahi Remix автоматически устанавливает openh264 при первой загрузке, позволяя воспроизводить контент в кодировке H.264 прямо из коробки. Это возможно благодаря двухэтапному процессу установки — установщик Asahi загружает необходимые пакеты с сервера Cisco и делает их доступными для развернутой системы для выполнения установки с помощью одноразовой службы systemd.
GNOME Software не поддерживает обновления между основными релизами
Fedora Asahi Remix предоставляет метаданные AppStream, необходимые для поддержки обновлений между основными релизами через PackageKit с помощью fedora-asahi-remix-appstream-metadata (исходный код, copr). Однако GNOME Software в настоящее время не поддерживает чтение этих метаданных, поэтому он не будет показывать пользователю обновления основных релизов для Fedora Asahi Remix с GNOME. Вместо этого необходимо использовать плагин DNF System Upgrade для выполнения обновления. Можно правильно поддержать это в GNOME Software, реализовав плагин для использования метаданных AppStream, аналогично тому, как это делает KDE Discover.
Want to help? Learn how to contribute to Fedora Docs ›