тест на бета версията на дистрибуцията Fedora 32. Бета версията отбеляза преминаването към финалната фаза на тестване, при която се допуска само коригиране на критични грешки. Релиз в края на април. Издаването обхваща , Fedora Server, Fedora Silverblue и Live версии, предоставяни под формата на с десктоп среди KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE и LXQt. Версиите са подготвени за архитектури x86_64, ARM (Raspberry Pi 2 и 3), ARM64 (AArch64) и Power.
Най-забележителните в Fedora 32:
- В сборките за работни станции по подразбиране фонов процес , който позволява по-бърза реакция при недостиг на памет, без да се стига до извикване на OOM (Out Of Memory) обработчик в ядрото, който сработва, когато ситуацията стане критична и системата обикновено не реагира на действията на потребителя. Ако обемът на наличната памет е по-малък от зададената стойност, то earlyoom чрез изпращане на SIGTERM (свободната памет е под 10%) или SIGKILL (< 5%) принудително (завършва процеса, който най-активно използва памет (има най-високото значение /proc/*/oom_score), без да доведе състоянието на системата до изчистване на системни буфери.
- по подразбиране systemd таймер fstrim.timer, който стартира услугата fstrim.service веднъж седмично, изпълнявайки командата «/usr/sbin/fstrim —fstab —verbose —quiet», предаваща на устройствата за съхранение информация за неизползваните блокове в монтираните файлови системи и в динамично разширяемите LVM хранилища. Този механизъм изглажда износването на SSD и NVMe устройства и увеличава ефективността на изчистването на блокове, а също така в LVM подобрява използването на свободните логически екстенти при динамично разпределяне на място в хранилището („тънко осигуряване“) чрез връщането им в пула;
- Работният плот е обновен до версия , в която е добавено отделно приложение за управление на добавки за GNOME Shell, модернизирано е оформлението на интерфейсите за вход в системата и отключване на екрана, преработени са повечето системни диалози, добавена е функция за стартиране на приложения с използване на дискретен GPU на системи с хибридна графика, в прегледния режим е реализирана възможност за преименуване на директории с приложения, в системата за уведомления е добавен бутон „не ме безпокойте“, в майстора за начална настройка е добавена опция за включване на система за родителски контрол и т.н.
- С оглед на на живота на Python 2 от Fedora ще бъде пакета python2 и всички пакети, които изискват Python 2 за своята работа или компилиране. За разработчици и потребители, на които им е необходим Python 2, ще бъде предоставен отделен пакет python27, който ще бъде оформен в стил „всичко в едно“ (без разделяне на под-пакети) и не е предназначен за използване като зависимост;
- По подразбиране вместо iptables-legacy пакет iptables-nft, предлагащ набор от инструменти за осигуряване на съвместимост с iptables, използващи същия синтаксис на командния ред, но трансформиращи получените правила в байткод nf_tables;
- Динамична защитна стена firewalld за работа върху nftables. За директно извикване на правилата ще продължат да се използват iptables и ebtables;
- За компилация е използван GCC 10. Актуализирани са версиите на много пакети, включително Glibc 2.31, Binutils 2.33, LLVM 10-rc, Python 3.8, Ruby 2.7,
Go 1.14, MariaDB 10.4, Mono 6.6, PostgreSQL 12, PHP 7.4. - В пакетите, определящи собствени потребители и групи, преход към определения на потребителите в формат, идентичен на sysusers.d (самата утилита systemd-sysusers за формиране на съдържанието на /etc/passwd и /etc/group все още не се прилага, става дума само за формата на данните с информация за потребителите, за създаване на потребители все още се извиква useradd);
- В пакетния мениджър DNF код за изпращане на данни, необходими за по-точна оценка на потребителската база на дистрибуцията. Вместо първоначално планираното предаване на уникален UUID идентификатор, е реализирана по- на базата на брояч на времето на инсталацията и променлива с данни за архитектурата и версията на ОС. Броячът „countme“ ще бъде нулиран на „0“ след първото успешно обаждане до сървъра и след 7 дни ще започне да нараства всяка седмица, което ще позволи да се оцени колко отдавна е инсталиран използваният релиз. При желание потребителят може да изключи изпращането на посочената информация;
- Интерпретатор Python с флага „-fno-semantic-interposition“, прилагането на който при тестовете показа увеличаване на производителността от 5 до 27%;
- В състава допълнителни растерни шрифтове в OpenType формат за използване в програми като gnome-terminal (появиха се проблеми с използването на стари растерни шрифтове в gnome-terminal след прехода към HarfBuzz);
- При подготовката на релиза тест за качество на инсталационните сборки за оптични носители.
Източник: opennet.ru
