Стартиран е сервиз за съвместна разработка Fedora Forge. Бета тестване на Fedora Linux 43.

Проект Fedora обяви за стартиране на услугата за съвместна разработка Fedora Forge, изградена с помощта на проекта Forgejo. Услугата се развива, за да замени собствената платформа Pagure, използвана в Fedora за сътрудничество с код и метаданни на пакети. Замяната се развива, тъй като платформата Pagure изисква много ресурси за поддръжка, е в състояние на стагнация и не е получила широко разпространение извън Fedora. Предполага се, че Fedora Forge ще улесни разработката и предаването на промени на основните екипи на Fedora.

Fedora Forge е стартиран в пилотен режим и се тества на няколко подпроекта и групи SIG (Специализирани интересни групи). Например, в Fedora Forge вече са преместени проекти на екипите RelEng (Release Engineering), Council и FESCo (Fedora Engineering Steering Committee). В бъдеще броят на проектите в Fedora Forge ще бъде разширен и тази услуга ще се използва като основно място за съвместна работа по Fedora.

За автоматизиране на прехвърлянето на проекти от Pagure и Fedora Forge е разработен инструментариум Pagure Migrator, който е включен в платформата Forgejo. Pagure Migrator позволява запазването на pull-заявки, тикети, обсъждания, етикети и потребители след прехвърлянето. Въпреки това, за разлика от услугата pagure.io, Fedora Forge не допуска хостинг на лични проекти и се фокусира само върху проекти, свързани с разработката на Fedora Linux.

Също така може да се отбележи публикуването на бета-версията на дистрибуцията Fedora Linux 43, ознаменуваща преминаването към финалната фаза на тестването, при която е разрешено само коригирането на критични грешки. Релизът е планиран за 11 ноември. Изданието обхваща Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite и Live-сборки, предоставяни под формата на спинове с потребителски среди Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway и Cosmic. Сборките са форматирани за архитектури x86_64, Power64 и ARM64 (AArch64).

Най-значителните промени в Fedora Linux 43:

  • Работният плот в Fedora Workstation е обновен до клон GNOME 49.
  • От репозиторите са премахнати пакети, използвани за работа на GNOME върху X-сървър. Всички потребители на GNOME, използвали X11, ще бъдат принудително превключени на сесия на GNOME, основана на Wayland. Възможността за стартиране на X11 приложения с помощта на XWayland остава без промяна.
  • На системи с архитектура x86 остава само възможността за използване на таблици за дялове GPT (GUID Partition Table) при всички инсталации на Fedora, използващи UEFI. Поддръжката на инсталацията на Fedora в режим UEFI на дискове с таблици за дялове MBR (Master Boot Record) е прекратена на системи x86, но е запазена на системи ARM и RISC-V.
  • Извършен е преход към пакетния мениджър RPM 6, отличаващ се с поддръжка на нов формат, позволяващ създаването на пакети с размер над 4 ГБ, и включването по подразбиране на проверка на автентичността на пакети с помощта на цифров подпис.
  • Всички spin-сборки са преминали на новия вариант на инсталатора Anaconda, в който вместо интерфейс на базата на библиотеката GTK се използва уеб-интерфейс, който позволява взаимодействие чрез уеб браузър за отдалечено управление на инсталацията. В предишното издание новият инсталатор беше активиран в Fedora Workstation. Вместо главния екран с списък с действия в новия интерфейс, работата е организирана под формата на магистрал (Wizard), предвиждаща последователно изпълнение на определени стъпки без възможност за връщане на основния екран. Като базов се предлага автоматизиран (guided) режим за разделяне на диска, при който инсталаторът сам избира параметрите за създаване или промяна на дялове въз основа на зададените от потребителя настройки. Има опции за преинсталиране на дистрибутива и инсталиране в режим на двойно зареждане на системи с няколко ОС.
  • Инсталаторът е преминал на използване на пакетния мениджър DNF5 при инсталиране на RPM пакети (в системата DNF5 се използва от Fedora 41). Основната функционалност за управление на пакети в DNF5 е изнесена в отделна библиотека libdnf5, вместо свързването с PackageKit е активиран DNF Daemon, а компонентите на Python са пренаписани на C++.
  • От инсталатора е премахната поддръжката на отделно обновяеми модули, жизненият цикъл на които не е свързан с основната структура на дистрибутива, а поддръжката се осъществява независимо от версиите на дистрибутива, което позволява осигуряване на съжителство на пакети с различни версии на едно и също приложение.
  • В Fedora Kinoite, атомарно обновяемата версия на Fedora с KDE, автоматично обновление на системата е включено по подразбиране. Обновленията вече се изтеглят без запитване от потребителя на фона и се прилагат след рестартиране. В настройките има опции за деактивиране на автоматичното обновление и за промяна на интервала за проверка на наличието на обновления.
  • Ассемблерът YASM е преместен в категорията на остарелите, последното му обновление беше издадено през 2019 година. Пакетите, в които YASM е използван за компилация (включително Firefox), са преминали на компилация с помощта на NASM.
  • Доставката на GnuPG е разделена на няколко пакета — програмата gpg, помощните утилити и сервисите на GnuPG сега се разпространяват в отделни пакети (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils и gnupg2-verify).
  • Реализирана е възможността за използване на механизма Intel TDX (Trusted Domain Extensions) за криптиране на оперативната памет на гостуващите системи (AMD SEV се поддържа от Fedora 41).
  • Добавени са пакети с инструменти за програмен език Hare, развиван от автора на потребителското обкръжение Sway. Езикът е оптимизиран за решаване на ниско ниво задачи, като разработка на операционни системи, компилатори, мрежови приложения и системни утилити, за които е необходима максимална производителност и пълен контрол върху изпълнението. В езика се прилага ръчно управление на паметта и статична система типове, при която на всяка променлива явно трябва да бъде присвоен определен тип.
  • При компилацията на пакети на езика Go е използван инструментариумът Go Vendor Tools, при който копията на използваните библиотеки се включват в състава на src-пакета, а не се прилагат отделно предоставяните пакети с зависимости (т.е. не се използват общи за цялата система версии на библиотеките).
  • Извършен е преход на използване на шрифтовете Noto Color Emoji в векторен формат COLRv1 вместо растерно представяне. Използването на COLRv1 позволи да бъде постигнато повишаване на качеството на извеждане и намаляване на размера на файловете с шрифтове.
  • За компресиране на образите на начален RAM-диск (initrd) е използван алгоритъмът Zstd при компилацията с помощта на Dracut. Преходът от xz на zstd позволи да се намали размерът на initrd с няколко мегабайта и да се ускори зареждането.
  • Активирана е версията на инструмента Greenboot, пренаписан на Rust (старата версия беше написана на bash). Greenboot се използва в атомарно обновяваните версии на Fedora за проверка на състоянието на системата при зареждане и възстановяване на предишната версия при откритие на проблеми.
  • Актуализирани версии: LLVM 21, GCC 15.2, binutils 2.45, glibc 2.42, gdb 17.1, Go 1.25, Python 3.14, Java 25, Maven 4, Perl 5.42, Haskell GHC 9.8, Apache Tomcat 10.1.x, Ruby on Rails 8.0, PostgreSQL 18, MySQL 8.4, Dovecot 2.4.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster