Versión de distribución de Fedora Linux 38

Presentouse o lanzamento do kit de distribución Fedora Linux 38. Os produtos Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition e Live builds, ofrecidos en forma de xiros con entornos de escritorio KDE Plasma 5, Xfce, MATE, Cinnamon, preparáronse para descargar LXDE, Phosh, LXQt, Budgie e Sway. Xéranse conxuntos para arquitecturas x86_64, Power64 e ARM64 (AArch64). A publicación das compilacións de Fedora Silverblue está atrasada.

Os cambios máis significativos en Fedora Linux 38:

  • Implementouse a primeira etapa da transición ao proceso de carga modernizado proposto por Lennart Pöttering. As diferenzas co arranque clásico redúcense no uso, en lugar da imaxe initrd xerada no sistema local ao instalar o paquete do núcleo, dunha imaxe do núcleo unificada UKI (Imaxe unificada do núcleo), xerada na infraestrutura de distribución e asinada dixitalmente polo distribución. UKI combina nun ficheiro o controlador para cargar o kernel desde UEFI (UEFI boot stub), a imaxe do kernel de Linux e o ambiente do sistema initrd cargado na memoria. Ao chamar a unha imaxe UKI desde UEFI, é posible comprobar a integridade e fiabilidade da sinatura dixital non só do núcleo, senón tamén do contido do initrd, cuxa verificación de autenticidade é importante xa que neste entorno as claves para descifrar os FS raíz son recuperados. Na primeira fase, engadiuse ao cargador de arranque soporte para UKI, implementáronse ferramentas para instalar e actualizar UKI e creouse unha imaxe experimental de UKI, centrada no arranque de máquinas virtuais cun conxunto limitado de compoñentes e controladores.
  • O xestor de paquetes RPM para analizar claves e sinaturas dixitais usa o paquete Sequoia, que ofrece unha implementación de OpenPGP na linguaxe Rust. Anteriormente, RPM utilizaba o seu propio código de análise OpenPGP, que tiña problemas e limitacións sen resolver. Engadiuse o paquete rpm-sequoia como unha dependencia directa de RPM, no que o soporte para algoritmos criptográficos está baseado na biblioteca Nettle, escrita en C (planea proporcionar a posibilidade de usar OpenSSL).
  • Implementouse a primeira fase de implantación do novo xestor de paquetes Microdnf, que substitúe ao DNF usado actualmente. O kit de ferramentas Microdnf actualizouse significativamente e agora admite todas as características principais de DNF, pero ao mesmo tempo caracterízase por un alto rendemento e compacidade. A diferenza fundamental entre Microdnf e DNF é o uso da linguaxe C para o desenvolvemento, en lugar de Python, que permite desfacerse dunha gran cantidade de dependencias. Algunhas outras vantaxes de Microdnf: indicación máis visual do progreso das operacións; mellora da implementación da táboa de transaccións; a capacidade de mostrar en informes información sobre transaccións completadas producida por scripts integrados en paquetes; soporte para o uso de paquetes RPM locais para transaccións; sistema de completación de entrada máis avanzado para bash; soporte para executar o comando builddep sen instalar Python no sistema.
  • O escritorio de Fedora Workstation actualizouse ao lanzamento de GNOME 44, que segue migrando aplicacións para usar GTK 4 e a biblioteca libadwaita (incluíndo o shell personalizado de GNOME Shell e o xestor de compostos Mutter). Engadiuse ao diálogo de selección de ficheiros un modo para mostrar contido en forma de cuadrícula de iconas. Realizáronse numerosos cambios no configurador. Engadiuse unha sección para xestionar o Bluetooth ao menú de configuración rápida.
  • O ambiente de usuario Xfce actualizouse á versión 4.18.
  • Comezou a formación de conxuntos co contorno de usuario LXQt para a arquitectura AArch64.
  • O xestor de visualización SDDM usa unha interface de inicio de sesión que usa Wayland. O cambio permítelle cambiar o xestor de inicio de sesión nas compilacións co escritorio KDE a Wayland.
  • Nas compilacións co escritorio KDE, o asistente de configuración inicial foi eliminado da distribución, xa que a maioría das súas capacidades non se usan en KDE Spin e Kinoite, e a configuración inicial dos parámetros realízase na fase de instalación mediante o instalador de Anaconda.
  • Proporcionouse acceso completo ao directorio de aplicacións Flathub (desactivouse o filtro que eliminaba paquetes non oficiais, programas propietarios e aplicacións con requisitos de licenza restritivos). Se hai paquetes flatpak e rpm cos mesmos programas, ao usar o software GNOME, instalaranse primeiro os paquetes Flatpak do proxecto Fedora, despois os paquetes RPM e despois os paquetes de Flathub.
  • Comezou o desenvolvemento de conxuntos para dispositivos móbiles, subministrados co shell Phosh, que se basea nas tecnoloxías GNOME e na biblioteca GTK, utiliza o servidor composto Phoc que se executa enriba de Wayland, así como o seu propio teclado squeekboard en pantalla. O ambiente foi desenvolvido inicialmente por Purism como un análogo de GNOME Shell para o teléfono intelixente Librem 5, pero despois converteuse nun dos proxectos non oficiais de GNOME e agora tamén se usa en postmarketOS, Mobian e algún firmware para dispositivos Pine64.
  • Engadiuse a compilación Fedora Budgie Spin con shell gráfico Budgie, que se basea nas tecnoloxías de GNOME, o xestor de ventás Budgie Window Manager (BWM) e a súa propia implementación de GNOME Shell. Budgie baséase nun panel que é similar en organización aos paneis de escritorio clásicos. Todos os elementos do panel son miniaplicativos, o que che permite personalizar de forma flexible a composición, cambiar a colocación e substituír as implementacións dos elementos principais do panel ao teu gusto.
  • Engadiuse unha versión de Fedora Sway Spin cun ambiente Sway personalizado construído mediante o protocolo Wayland e totalmente compatible co xestor de ventás de mosaico i3 e i3bar. Para crear un ambiente de usuario completo, ofrécense os seguintes compoñentes que se acompañan: swayidle (proceso en segundo plano que implementa o protocolo inactivo de KDE), swaylock (salvapantallas), mako (xestor de notificacións), grim (creando capturas de pantalla), slurp (seleccionando unha área). na pantalla), wf-recorder (captura de vídeo), waybar (barra de aplicacións), virtboard (teclado en pantalla), wl-portapapeis (traballar co portapapeis), wallutils (xestionar o fondo do escritorio).
  • No instalador de Anaconda, para admitir os RAID de software proporcionados polo firmware (RAID BIOS, RAID de firmware, RAID falso), úsase o kit de ferramentas mdadm en lugar de dmraid.
  • Engadiuse un instalador simplificado para instalar imaxes coa edición IoT de Fedora en dispositivos de Internet das cousas. O instalador baséase en coreos-installer e usa a copia directa da imaxe de OStree rematada sen interacción do usuario.
  • Actualizáronse as imaxes en directo para incluír compatibilidade coa habilitación automática dunha capa para o almacenamento de datos persistente ao iniciar desde unha unidade USB.
  • No servidor X e Xwayland, debido a posibles problemas de seguridade, prohíbese por defecto conectarse aos clientes de sistemas cunha orde de bytes diferente.
  • O compilador inclúe as marcas "-fno-omit-frame-pointer" e "-mno-omit-leaf-frame-pointer" por defecto, que melloran as capacidades de creación de perfís e depuración e permiten diagnosticar problemas de rendemento sen ter que recompilar paquetes.
  • Os paquetes constrúense co modo de protección "_FORTIFY_SOURCE=3" activado, que detecta posibles desbordamentos do búfer ao executar funcións de cadea definidas no ficheiro de cabeceira string.h. A diferenza do modo "_FORTIFY_SOURCE=2" redúcese a verificacións adicionais. Teoricamente, as comprobacións adicionais poden levar a un rendemento reducido, pero na práctica, as probas SPEC2000 e SPEC2017 non mostraron diferenzas e non houbo queixas dos usuarios durante o proceso de proba sobre a diminución do rendemento.
  • O temporizador para forzar as unidades do sistema a finalizar durante o apagado reduciuse de 2 minutos a 45 segundos.
  • Os paquetes coa plataforma Node.js foron reestruturados. É posible instalar diferentes ramas de Node.js no sistema ao mesmo tempo (por exemplo, agora pode instalar os paquetes nodejs-16, nodejs-18 e nodejs-20 ao mesmo tempo).
  • As versións actualizadas dos paquetes inclúen 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, Image Postgick 7.Ma.

Paralelamente, para Fedora 38 lanzáronse repositorios “gratuítos” e “non libres” do proxecto RPM Fusion, nos que paquetes con aplicacións multimedia adicionais (MPlayer, VLC, Xine), códecs de vídeo/audio, soporte de DVD, propietario AMD. e controladores, programas de xogos e emuladores de NVIDIA.

Fonte: opennet.ru

Engadir un comentario