Fedora Linux 38 entrou en probas beta

Началось тестирование бета-версии дистрибутива Fedora Linux 38. Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 18 апреля. Выпуск охватывает Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base и Live-сборки, поставляемые в форме спинов c пользовательскими окружениями KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway . Сборки сформированы для архитектур x86_64, Power64 и ARM64 (AArch64).

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.
  • Рабочий стол в Fedora Workstation обновлён до выпуска GNOME 44, релиз которого ожидается 22 марта. Среди новшеств GNOME 44: новая реализация блокировки экрана и секция «фоновые приложения» в меню состояния.
  • 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.
  • Обеспечена сборка пакетов с включением в режима защиты «_FORTIFY_SOURCE=3», выявляющего возможные переполнения буфера при выполнении строковых функций, определённых в заголовочном файле string.h. Отличие от режима «_FORTIFY_SOURCE=2» сводится к дополнительным проверкам. Теоретически дополнительные проверки могут приводить к снижению производительности, но на практике тесты SPEC2000 и SPEC2017 не показали различий и в процессе тестирования от пользователей не поступало жалоб на снижение производительности.
  • 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.

Fonte: opennet.ru

Engadir un comentario