Дыстрыбутыў Fedora 32 перайшоў на стадыю бэта-тэставанні

Пачалося тэсціраванне бэта-версіі дыстрыбутыва Fedora 32. Бэта-выпуск адзначыў пераход на фінальную стадыю тэсціравання, пры якой дапускаецца толькі выпраўленне крытычных памылак. Рэліз запланаваны на канец красавіка. Выпуск ахоплівае Fedora Workstation, 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 паляпшае выкарыстанне вольных лагічных экстэнтаў пры дынамічным вылучэннем месца ў сховішча ("thin provisioning") за кошт іх вяртання ў пул;
  • Працоўны стол абноўлены да выпуску GNOME 3.36, у якім з'явілася асобнае прыкладанне для кіравання дадаткамі да 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/6.6, Mono 12, PostgreSQL 7.4, PHP XNUMX.

  • У пакетах, якія вызначаюць уласных карыстальнікаў і груп, ажыццёўлены пераход на азначэнні карыстачоў у фармаце, ідэнтычным sysusers.d (сама ўтыліта systemd-sysusers для фармавання змесціва /etc/passwd і /etc/group пакуль не ўжываецца, прамова толькі аб фармаце дадзеных з інфармацыяй аб карыстачах, для стварэння карыстачоў па-ранейшаму выклікаецца useradd);
  • У пакетны мэнэджар DNF дададзены код для адпраўкі звестак, неабходных для больш дакладнай адзнакі карыстацкай базы дыстрыбутыва. Замест першапачаткова планаванай перадачы ўнікальнага UUID-ідэнтыфікатара рэалізавана больш простая схема на аснове лічыльніка часу ўсталёўкі і зменнай з дадзенымі аб архітэктуры і версіі АС. Лічыльнік «countme» будзе скідацца ў «0» пасля першага паспяховага звароту да сервера і праз 7 дзён пачне павялічвацца кожны тыдзень, што дазволіць ацаніць як даўно ўсталяваны выпуск. Пры жаданні карыстальнік можа адключыць адпраўку ўказанай інфармацыі;
  • Інтэрпрэтатар Python сабраны са сцягам "-fno-semantic-interposition", прымяненне якога ў тэстах паказала прырост прадукцыйнасці ад 5 да 27%;
  • У склад ўключаны дадатковыя растравыя шрыфты ў фармаце OpenType для выкарыстання ў такіх праграмах, як gnome-terminal (пасля пераходу на HarfBuzz узніклі праблемы з выкарыстаннем старых растравых шрыфтоў у gnome-terminal);
  • Пры падрыхтоўцы рэлізу спынена тэсціраванне якасці ўсталявальных зборак для аптычных носьбітаў.

Крыніца: opennet.ru

Дадаць каментар