Комитет FESCo (Fedora Engineering Steering Committee), отговорен за техническата част от разработката на дистрибуцията Fedora Linux, одобри прехода към пакетен мениджър RPM 6 в есенния релиз на Fedora 43. Релизът на RPM 6.0 е предвиден за третото тримесечие на 2025 година.
Клонът RPM 6 е забележителен с поддръжката на новия формат (RPM 6), позволяващ създаването на пакети размер повече от 4 ГБ (преодоляването на това ограничение е важно, тъй като SRC-пакетът с Chromium е близо до пределите и има размер 3.7 ГБ). В формат RPM 6 са включени 64-битови полета с подобрени размери, модернизирани са структурите, свързани с криптографията, и са добавени MIME данни за файловете. Версията RPM 5 е пропусната, за да се избегнат припокривания с проекта RPM5, който не е свързан с RPM от Red Hat и е развиван от независими разработчици.
Поддръжката на формат RPM 4, използващ cpio, ще бъде запазена в пълна степен. Освен това, клонът RPM 6 не налага преход към нов формат на пакетите и дистрибуциите по собствено желание могат да останат на формат RPM 4. Например, Fedora 43 ще бъде доставен с пакетен мениджър RPM 6.0, но форматът на пакетите все още ще остане RPM 4. За тези, които желаят да преминат към новия формат, в клона RPM 4.x е добавена поддръжка за четене и инсталиране на пакети в формат RPM 6.
От съществени промени в RPM 6 също така се откроява включването по подразбиране на проверка на автентичността на пакетите с помощта на цифров подпис. За да не улесни задължителната проверка на подписа инсталирането на самосглобени пакети, в RPM 6 в утилитата rpmbuild е добавена поддръжка за автоматично генериране на локални подписи по време на сглобяването. Също така е предвидена опцията "—nosignature", позволяваща принудително инсталиране на пакет без проверка на подписа.
Сред различни промени: разрешено е използването на C++ (C++20) при разработка; възможно е използването на множество подписи OpenPGP за всеки пакет; прекратена е поддръжката на хешове MD5, SHA1 и DSA; прекратена е поддръжката на остарелия формат RPM 3. Разширени са възможностите на утилитата rpmkeys за работа с ключове, например, за обновяване на OpenPGP ключове може да се използва командата „rpmkeys --import“. Самата утилита rpmkeys вече се счита за основен инструмент за управление на ключове в Fedora (използването на gpg-pubkey е обявено за остаряло). В допълнение към GnuPG, е предоставена възможност за използване на инструментария Sequoia-sq, написан на Rust.
Допълнително може да се отбележи назначаването на нов лидер на проекта Fedora. Вместо Мати Милър (Matthew Miller), който заемаше поста от 2014 г., е назначен Джеф Спалета (Jef Spaleta), който е ангажиран с работата от времето, когато проектът Fedora все още не е преминал в ръцете на компанията Red Hat. В миналото Джеф е бил член на управителния съвет на Fedora в продължение на няколко години, като представител на общността.
Лидерът на Fedora е официална длъжност в компанията Red Hat. Лидерът не се избира чрез гласуване на участниците в общността, а се издига от предишния лидер на проекта и се утвърдява от компанията Red Hat. Координацията на развитието на дистрибутива се извършва от управителен съвет, състоящ се от 4 представители на компанията Red Hat и 5 от независими разработчици от общността. Към лидера на проекта се предявяват редица изисквания, като висока квалификация, опит в работата с общността, умение за вземане на решения и умение да изслушва нуждите на другите.
Източник: opennet.ru
