Реліз дистрибутива Fedora Linux 36

Представлено реліз дистрибутива Fedora Linux 36. Для завантаження підготовлені продукти Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition і Live-складання, що поставляються у формі спинів з десктоп-оточеннями KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE і LXQt. Складання сформовано для архітектур x86_64, Power64, ARM64 (AArch64) та різних пристроїв з 32-розрядними процесорами ARM. Публікація збірок Fedora Silverblue затримується.

Найбільш значущі зміни у Fedora Linux 36:

  • Робочий стіл Fedora Workstation оновлено до випуску GNOME 42, в якому додано загальні для всього оточення налаштування темного стилю оформлення інтерфейсу та здійснено переклад багатьох додатків на використання GTK 4 та бібліотеки libadwaita, яка пропонує готові віджети та об'єкти для побудови додатків, що відповідають новим рекомендаціям (Human Interface Guidelines). Більшість програм оформлені в стилі з урахуванням нових рекомендацій GNOME HIG, але частина продовжує використовувати старий стиль або комбінувати елементи нового та старого стилів.
  • Для систем із пропрієтарними драйверами NVIDIA за замовчуванням задіяно сеанс GNOME на базі протоколу Wayland, який раніше застосовувався лише при використанні відкритих драйверів. Можливість вибору сеансу GNOME, що працює поверх традиційного X-сервера, збережено. Раніше включення Wayland на системах з драйверами NVIDIA заважало відсутність підтримки апаратного прискорення OpenGL і Vulkan в додатках X11, що виконуються за допомогою DDX-компонента (Device-Dependent X) XWayland. У новій гілці драйверів NVIDIA проблеми усунуті і продуктивність OpenGL та Vulkan у X-додатках, запущених за допомогою XWayland, тепер майже не відрізняється від запуску під керуванням звичайного X-сервера.
  • Атомарно оновлювані редакції Fedora Silverblue і Fedora Kinoite, що пропонують монолітні образи з GNOME і KDE, що не поділяються на окремі пакети і збираються за допомогою інструментарію rpm-ostree, перероблені для розміщення ієрархії /var на окремому підрозділі Btrfs, що дозволяє маніпулювати самостійно з інших системних розділів.
  • Пакети та редакція дистрибутива з робочим столом LXQt оновлено до версії LXQt 1.0.
  • У процесі роботи systemd забезпечено виведення імен unit-файлів, що спростило визначення того, які саме сервіси запускаються та зупиняються. Наприклад, замість "Starting Frobnicating Daemon..." тепер буде виводитися "Starting frobnicator.service - Frobnicating Daemon...".
  • За замовчуванням для більшості мов задіяні шрифти Noto замість DejaVu.
  • Для вибору можливих використання алгоритмів шифрування, доступних GnuTLS, тепер застосовано білий список, тобто. явно позначені допустимі алгоритми замість виключення неприпустимих. Зазначений підхід дозволяє за бажання повернути підтримку відключених алгоритмів для певних додатків та процесів.
  • У файли та бібліотеки, що виконуються, у форматі ELF додана інформація про те, до якого rpm-пакету належить даний файл. У systemd-coredump ця інформація використовується для відображення версії пакета при надсиланні повідомлень про збої.
  • Драйвери fbdev, які застосовуються для виведення через Framebuffer, замінені на драйвер simpledrm, який використовує для виведення фреймбуфер EFI-GOP або VESA, що надається UEFI-прошивкою або BIOS. Для забезпечення зворотної сумісності задіяно прошарок для емуляції пристрою fbdev поверх підсистеми DRM (Direct Rendering Manager). Зміна примітна залишенням можливості використання лише DRM/KMS драйверів. Процес додавання нових драйверів fbdev до складу ядра Linux був припинений 7 років тому, а драйвери, що залишалися, в основному стосувалися підтримки застарілого обладнання. Наприклад, в побуті знаходилися драйвери atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx яких тепер використовуватиметься універсальний драйвер simpledrm.
  • У стек роботи з образами, що атомарно оновлюються на базі rpm-ostree додана попередня підтримка контейнерів у форматах OCI/Docker, що дозволяє легко створювати образи контейнерів і переносити в контейнери системне оточення.
  • БД пакетного менеджера RPM перенесені з каталогу /var/lib/rpm до /usr/lib/sysimage/rpm із заміною /var/lib/rpm на символічне посилання. Подібне розміщення вже застосовується у збірках на базі rpm-ostree та у дистрибутивах SUSE/openSUSE. Як причина перенесення називається нероздільність БД RPM із вмістом розділу /usr, в якому фактично знаходяться RPM-пакети (наприклад, розміщення в різних розділах ускладнює керування снапшотами ФС та відкот змін, а у разі перенесення /usr втрачається інформація про зв'язок із встановленими пакетами) .
  • У NetworkManager за промовчанням у нових установках припинено підтримку формату налаштувань ifcfg (/etc/sysconfig/network-scripts/ifcfg-*). Починаючи з Fedora 33, у NetworkManager за замовчуванням використовується формат keyfile.
  • Словники Hunspell перенесені з каталогу /usr/share/myspell/ до /usr/share/hunspell/.
  • Надано можливість одночасного встановлення різних версій компілятора для мови Haskell (GHC).
  • До складу включено cockpit-модуль з web-інтерфейсом для налаштування спільного доступу до файлів через NFS та Samba.
  • Як реалізована Java задіяний пакет java-17-openjdk замість java-11-openjdk.
  • Програма для швидкого пошуку файлу на ім'я mlocate замінена на plocate, швидший і споживає менше дискового простору аналог.
  • Припинено підтримку старого бездротового стека, що використовується в драйверах ipw2100 та ipw2200 (Intel Pro Wireless 2100/2200), на зміну якому ще в 2007 році прийшов стек mac80211/cfg80211.
  • В інталяторі Anaconda в інтерфейсі створення нового користувача за замовчуванням активовано прапорець надання користувачеві прав адміністратора, що додається.
  • Припинено постачання пакету nscd, що застосовувався для кешування баз хостів та користувачів (/etc/hosts, /etc/passwd,/etc/services тощо). Для кешування хостів тепер використовується systemd-resolved, а кешування БД користувачів — sssd.
  • Інструментарій для керування локальними сховищами Stratis оновлено до версії 3.0.0.
  • Оновлено версії пакетів, у тому числі ядро ​​Linux 5.17, GCC 12, LLVM 14, glibc 2.35, OpenSSL 3.0, Golang 1.18, Ruby 3.1, PHP 8.1, PostgreSQL 14, Autoconf 2.71, OpenLDAP 2.6.1. 5, Podman 4.0, Ruby on Rails 7.
  • Джерело: opennet.ru

Додати коментар або відгук