Lançamento da distribuição Fedora Linux 38

Foi lançado o Fedora Linux 38. Estão disponíveis para download os produtos Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition e as compilações Live, fornecidas na forma de spins com ambientes de desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie e Sway. As compilações foram formadas para as arquiteturas x86_64, Power64 e ARM64 (AArch64). A publicação das compilações do Fedora Silverblue está atrasada.

As mudanças mais significativas no Fedora Linux 38:

  • A primeira fase da transição para um processo de inicialização modernizado, proposto por Lennart Poettering, foi implementada. As diferenças em relação à inicialização clássica se resumem ao uso de uma imagem de kernel unificada UKI (Unified Kernel Image), gerada na infraestrutura da distribuição e assinada digitalmente, em vez da imagem initrd, que era criada localmente durante a instalação do pacote do kernel. O UKI combina em um único arquivo o stub de inicialização UEFI (UEFI boot stub), a imagem do kernel Linux e o ambiente inicial (initrd) carregado na memória. Ao chamar a imagem UKI a partir do UEFI, é possível verificar a integridade e a autenticidade, não apenas do kernel, mas também do conteúdo da initrd, cuja veracidade é importante, pois é nesse ambiente que são extraídas as chaves para descriptografar o sistema de arquivos raiz. Na primeira fase, o suporte ao UKI foi adicionado ao gerenciador de inicialização, e foram implementadas ferramentas para a instalação e atualização do UKI, além de ter sido gerada uma imagem experimental do UKI, focada na inicialização máquinas virtuais com um conjunto limitado de componentes e drivers.
  • No gerenciador de pacotes RPM, foi utilizado o pacote Sequoia para o parsing de chaves e assinaturas digitais, que oferece uma implementação do OpenPGP na linguagem Rust. Anteriormente, o RPM usava um código próprio para o parsing do OpenPGP, que apresentava problemas e limitações não resolvidos. O pacote rpm-sequoia foi adicionado como uma dependência direta ao RPM, onde o suporte a algoritmos criptográficos é baseado na biblioteca Nettle, escrita em C (planeja-se oferecer a possibilidade de uso do OpenSSL).
  • Foi realizado o primeiro estágio da implementação do novo gerenciador de pacotes Microdnf, que substitui o DNF atualmente utilizado. A ferramenta Microdnf foi amplamente atualizada e agora suporta todos os recursos principais do DNF, mas se destaca por sua alta performance e compactação. A principal diferença entre Microdnf e DNF é o uso da linguagem C para seu desenvolvimento, em vez de Python, o que elimina uma grande quantidade de dependências. Outros benefícios do Microdnf incluem: uma indicação mais clara do progresso das operações; uma implementação aprimorada da tabela de transações; a capacidade de incluir nas relatórios de transações informações fornecidas por scripts embutidos nos pacotes (scriplets); suporte para uso de pacotes RPM locais em transações; um sistema de autocompletar para bash mais avançado; e suporte para a execução do comando builddep sem a necessidade de instalar Python no sistema.
  • A área de trabalho no Fedora Workstation foi atualizada para a versão GNOME 44, que continua a transição de aplicativos para o uso do GTK 4 e da biblioteca libadwaita (entre outras, a interface do usuário GNOME Shell e o gerenciador de composição Mutter foram migrados para GTK4). O diálogo de seleção de arquivos agora inclui um modo de exibição de conteúdo em forma de grid de ícones. Diversas alterações foram feitas no configurador. O menu de acesso rápido às configurações agora conta com uma seção para gerenciar o Bluetooth.
  • O ambiente de Desktop Xfce foi atualizado para a versão 4.18.
  • Começou a formação de builds com o ambiente de Desktop LXQt para a arquitetura AArch64.
  • No gerenciador de exibição SDDM, a interface de login que utiliza Wayland está ativada por padrão. Essa mudança permite a migração do gerenciador de login para Wayland nas builds com o desktop KDE.
  • Nas builds com o desktop KDE, o assistente de configuração inicial foi removido, pois grande parte de suas funcionalidades não é utilizada no KDE Spin e Kinoite, e a configuração inicial é realizada durante a instalação pelo instalador Anaconda.
  • Foi concedido acesso total ao catálogo de aplicativos Flathub (o filtro que removia pacotes não oficiais, programas proprietários e aplicativos com requisitos de licença restritivos foi desativado). Quando há pacotes flatpak e rpm com os mesmos programas, ao usar o GNOME Software, os pacotes Flatpak do projeto Fedora serão instalados em primeiro lugar, seguidos pelos pacotes RPM, e só depois os pacotes do Flathub.
  • Começou a formação de compilações para dispositivos móveis, fornecidas com a interface Phosh, que se baseia nas tecnologias GNOME e na biblioteca GTK, utilizando o compositor Phoc, que funciona sobre o Wayland, além de seu próprio teclado na tela squeekboard. O ambiente foi inicialmente desenvolvido pela Purism como uma alternativa ao GNOME Shell para o smartphone Librem 5, mas depois passou a fazer parte de projetos não oficiais do GNOME e agora também é usado no postmarketOS, Mobian e em alguns firmwares para dispositivos Pine64. servidor Adicionada a compilação Fedora Budgie Spin com a interface gráfica Budgie, que se baseia nas tecnologias GNOME, no gerenciador de janelas Budgie Window Manager (BWM) e em sua própria implementação do GNOME Shell. A base do Budgie é uma barra que se assemelha à organização de trabalho das barras clássicas de desktop. Todos os elementos da barra são applets, o que permite uma flexível personalização da composição, alteração de disposição e substituição das implementações dos elementos principais da barra de acordo com sua preferência.
  • Adicionada a compilação Fedora Sway Spin com o ambiente de usuário Sway, construído usando o protocolo Wayland e totalmente compatível com o gerenciador de janelas em mosaico i3 e a barra de aplicativos i3bar. Para configurar um ambiente de usuário completo, são oferecidos componentes auxiliares: swayidle (processo em segundo plano com a implementação do protocolo KDE idle), swaylock (protetor de tela), mako (gerenciador de notificações), grim (ferramenta de captura de tela), slurp (seleção de área na tela), wf-recorder (captura de vídeo), waybar (barra de aplicativos), virtboard (teclado na tela), wl-clipboard (gerenciamento de área de transferência), wallutils (gerenciamento de papéis de parede).
  • No instalador Anaconda, para suporte a RAID de software fornecido por firmwares (BIOS RAID, Firmware RAID, Fake RAID), a ferramenta mdadm foi utilizada em vez do dmraid.
  • No instalador Anaconda, para suporte a RAID de software oferecido pelos firmwares (BIOS RAID, Firmware RAID, Fake RAID), a ferramenta mdadm foi implementada em vez do dmraid.
  • Um instalador simplificado foi adicionado para a instalação de imagens com a edição IoT do Fedora em dispositivos de Internet das Coisas. O instalador é baseado no coreos-installer e utiliza a cópia direta da imagem pronta OStree sem interação do usuário.
  • As imagens Live foram modernizadas, agora oferecendo suporte para ativação automática da camada de armazenamento persistente ao inicializar a partir de uma unidade USB.
  • No servidor X e no Xwayland, por questões de segurança potenciais, a conexão de clientes de sistemas com ordens de bytes diferentes está desativada por padrão.
  • No compilador, as flags '-fno-omit-frame-pointer' e '-mno-omit-leaf-frame-pointer' estão ativadas por padrão, ampliando as capacidades de perfilagem e depuração, além de diagnosticar problemas de desempenho sem a necessidade de recompilar pacotes.
  • Foi garantida a construção de pacotes com a ativação do modo de proteção '_FORTIFY_SOURCE=3', que detecta possíveis transbordamentos de buffer ao executar funções de string definidas no arquivo de cabeçalho string.h. A diferença em relação ao modo '_FORTIFY_SOURCE=2' é composta por verificações adicionais. Teoricamente, essas verificações podem levar a uma diminuição de performance, mas na prática, os testes SPEC2000 e SPEC2017 não mostraram diferenças e não houve reclamações de usuários sobre diminuição de performance durante os testes.
  • O temporizador de encerramento forçado das unidades systemd durante o desligamento foi reduzido de 2 minutos para 45 segundos.
  • Foi realizada uma reestruturação dos pacotes com a plataforma Node.js. Agora é possível instalar diferentes ramificações do Node.js ao mesmo tempo no sistema (por exemplo, agora é possível instalar os pacotes nodejs-16, nodejs-18 e nodejs-20 simultaneamente).
  • As versões dos pacotes foram atualizadas, incluindo Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15.

Foi introduzido, simultaneamente ao Fedora 38, os repositórios 'free' e 'nonfree' do projeto RPM Fusion, que disponibilizam pacotes com aplicativos multimídia adicionais (MPlayer, VLC, Xine), codecs de vídeo/áudio, suporte a DVD, drivers proprietários AMD e NVIDIA, jogos e emuladores.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster