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

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

Fedora Forge е стартиран в пилотен режим и се тества на няколко подпроекта и групи SIG (Special Interest Groups). Например, в 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