Desvios
Esta página documenta onde o Fedora Asahi Remix se desvia do Fedora Linux e o raciocínio por trás disso.
Estamos usando um Remix em vez de fornecer suporte ao Apple Silicon no Fedora Linux propriamente dito porque esse ecossistema ainda está se desenvolvendo muito rápido e acreditamos que um Remix oferecerá a melhor experiência do usuário no momento.
Construir um Remix nos permite integrar o suporte de hardware conforme ele se torna disponível e trazê-lo aos usuários o mais rápido possível. No entanto, a maior parte desse trabalho possível está sendo conduzida upstream, com a maioria dos componentes sendo desenvolvidos, mantidos e empacotados no Fedora Linux propriamente dito. Por fim, esperamos que o suporte do Apple Silicon seja integrado ao Fedora Workstation e ao Fedora Server em uma versão futura, e estamos trabalhando para atingir esse objetivo. Essa abordagem está alinhada com o objetivo abrangente do próprio projeto Asahi de integrar o suporte para esses sistemas nos projetos upstream relevantes.
Mapeamento de edição
Oferecemos o Fedora Asahi Remix em quatro edições, que correspondem aos itens de estoque do Fedora Linux da seguinte forma:
-
Fedora Linux com KDE Plasma → Fedora KDE Plasma Desktop
-
Fedora Linux com GNOME → Fedora Workstation
-
Fedora Server → Fedora Server
-
Fedora Minimal → Fedora Everything
A edição principal do Fedora Asahi Remix é o Fedora Linux com KDE Plasma.
Desvios
A instalação não usa Anaconda
Os Macs da Apple Silicon têm um processo de inicialização personalizado que requer considerações especiais para oferecer suporte a sistemas operacionais alternativos. Atualmente, o Fedora Asahi Remix é instalado do macOS por meio do instalador do Asahi, que cuida da preparação do sistema para a instalação, baixando uma imagem para o Fedora Asahi Remix e colocando-a no disco.
O Asahi Installer também tem a capacidade de preparar o sistema e instalar os componentes de suporte para um sistema barebone habilitado para UEFI. Isso poderia ser usado no futuro para dar suporte à instalação baseada em Anaconda usando mídia de instalação regular do Fedora Linux, mas não é suportado atualmente. O trabalho necessário é rastreado em nosso rastreador de problemas (Anaconda, ferramentas de gerenciamento de disco).
Não há suporte oficial para criptografia de disco completo
The Asahi Installer does not currently support installing systems using full disk encryption. There is no technical limitation preventing the use of encryption, but currently it is not a supported configuration, and the installer does not provide any facility to set it up. A number of approaches to resolve this (including implementing installer suppport) are currently being discussed upstream in the Asahi Linux project.
Imagens de instalação são construídas com Kiwi
As imagens de instalação do Fedora Asahi Remix são criadas usando Kiwi das descrições do Kiwi publicadas.
As imagens de instalação são criadas e hospedadas fora da infraestrutura do Fedora
Como as imagens de instalação incluem componentes adicionais que não fazem parte do Fedora Linux padrão, elas não podem ser construídas ou hospedadas na Fedora Infrastructure no momento. Em vez disso, estamos aproveitando a AWS para isso, e mais detalhes sobre a implantação da infraestrutura estão disponíveis em nossa página Como é feito.
Desde o Fedora Linux 40 é possível construir imagens Kiwi no Koji; isso permitirá esforços futuros para construir imagens padrão do Fedora Linux com suporte a Apple Silicon.
Sem suporte a desktop legados em X11
O Fedora Asahi Remix vem com um ambiente 100% Wayland. O Wayland é necessário para fornecer uma boa experiência nesta plataforma, e o servidor Xorg legado não é suportado. Os aplicativos X11 existentes são totalmente suportados graças ao XWayland.
Os pacotes downstream necessários para a ativação da plataforma estão incluídos
O Fedora Asahi Remix inclui vários componentes que não fazem parte do Fedora Linux padrão; eles são pré-instalados e entregues por meio de nossos repositórios copr.
Esses componentes incluem mesa
(fonte, copr), que é fortemente acoplado ao driver AGX do kernel e está em desenvolvimento ativo, e u-boot
(fonte, copr), que requer patches estão em processo de adicionar ao upstream.
O kernel também é mantido downstream em um fork do repositório principal kernel-ark. O kernel está em desenvolvimento ativo — enquanto a habilitação da plataforma para Apple Silicon está no processo de ser adicionado ao upstream, atualmente um kernel downstream é necessário para a melhor experiência.
Por fim, vários pacotes específicos para a implementação do Remix também são mantidos no downstream; mais detalhes sobre eles estão disponíveis em nossa página Como é feito.
Fedora Asahi Remix usa páginas de 16K
O tamanho de página nativo do hardware Apple Silicon é 16K; consequentemente, esse também é o padrão do Fedora Asahi Remix, e implementamos a variante kernel-16k
. Embora um kernel de tamanho de página de 4K esteja disponível no pacote kernel
, ele não tem suporte algum e não deve ser usado.
Fedora Linux com KDE Plasma usa Calamares para configuração de primeira inicialização
Fornecemos um assistente de configuração de primeira inicialização baseado em Calamares para simplificar a integração do usuário. Ele está disponível apenas no Fedora Linux com edição KDE Plasma e é usado no lugar de initial-setup
.
O Fedora Server usa o btrfs como sistema de arquivos para o sistema instalado
O Fedora Asahi Remix usa btrfs para todos os entregáveis. Isso corresponde ao que o Fedora Linux faz desde o Fedora Linux 33, com exceção do Fedora Server, que ainda usa o XFS como padrão. Usamos btrfs em todos os lugares porque precisamos da capacidade de redimensionar on-line o sistema de arquivos, para que ele possa ser expandido para preencher o espaço disponível na primeira inicialização após a instalação, e para que os usuários possam reduzi-lo conforme necessário se quiserem implantar layouts personalizados.
OpenH264 é instalado automaticamente na primeira inicialização
O Fedora Asahi Remix instala automaticamente o openh264 na primeira inicialização, permitindo a reprodução de conteúdo codificado em H.264 imediatamente. Isso é possível devido ao processo de instalação em duas etapas — o Asahi Installer baixa os pacotes necessários do servidor da Cisco e os disponibiliza para o sistema implantado para executar a instalação por meio de um serviço systemd de execução única.
GNOME Software does not support updates between major releases
Fedora Asahi Remix provides AppStream metadata that is required to support updates between major releases via PackageKit via fedora-asahi-remix-appstream-metadata
(source, copr). However, GNOME Software does not currently support reading this metadata, so it will not present major release updates for Fedora Asahi Remix with GNOME to the user. Instead, one needs to use the DNF System Upgrade plugin to perform the update. It is possible to support this properly in GNOME Software by implementing a plugin to consume the AppStream metadata, akin to what KDE Discover does.
Want to help? Learn how to contribute to Fedora Docs ›