Останнє стабільне оновлення RPM 6.1
RPM 6.1: Останнє стабільне оновлення популярного пакункового менеджера
Три місяці після випуску RC, RPM 6.1 став останнім стабільним оновленням для популярного RPM Package Manager.
Покращення установки пакунків в RPM 6.1
Одним із найбільш помітних покращень є швидша установка пакунків на сучасних системах Linux. RPM тепер ефективніше закриває дескриптори файлів при використанні Linux kernel 5.11 або новіших версій з glibc 2.34 або пізніше. Розробники стверджують, що це може зменшити час установки приблизно на 26% у деяких випадках.
Покращене управління транзакціями в RPM 6.1
Управління транзакціями також покращено. Тепер keystore використовує власну блокування, замість спільного транзакційного блокування. Це виправлення було внесено після проблеми в RPM 6.0, яка блокувала всі запити до бази даних RPM під час транзакції.
Відновлення NSS пошуків користувачів та груп
Водночас RPM 6.1 за замовчуванням відновлює NSS-пошуки користувачів і груп, які були вимкнені в RPM 4.19. Важливо, що NSS-пошуки залишаються вимкненими для операцій з --root. Однак адміністратори все ще можуть вимкнути їх через макроси RPM. Системне середовище виконання також може надавати користувачів і групи через NSS.
Розширений макропроцесор в RPM 6.1
Ще одним значним нововведенням є макропроцесор RPM. Тепер поведінку макросу можна модифікувати під час визначення за допомогою нової синтаксичної модифікації. Спочатку доступні два модифікатори: літеральне розширення та одноразове розширення. Додатково %define отримує нові параметри -e та -g.
Поліпшення для розробників пакунків
Для розробників пакунків RPM тепер експортує середовище сценарію збірки в файл rpmbuild.env всередині %{builddir}. Крім того, rpmbuild тепер розпізнає k як аргумент стадії збірки для виконання скрипту %check, що є особливо корисним з параметром --short-circuit.
Поліпшення діагностики та безпеки в RPM 6.1
RPM 6.1 також покращує діагностику, коли двійкові файли не відповідають архітектурі пакунку. Тепер замість менш інформативного повідомлення про помилку, RPM звітує про задіяний пакунок або підпакунок разом з іменами файлів і типами файлів, що викликають помилку.
Щодо безпеки, rpmsign тепер може підписувати файли з використанням PKCS#11 токенів, що забезпечує можливість використання відповідних апаратних криптографічних пристроїв під час підписання RPM.
Оновлена документація в RPM 6.1
Відносно документації, RPM 6.1 додає кілька нових сторінок посібників, що охоплюють генератори залежностей, дизайн RPM, скрипти, sysusers і обробку залежностей ELF. Посібник rpmbuild тепер детальніше описує процес збірки, а документація rpmkeys була розширена для охоплення загальної політики перевірки.
Новий модель випуску RPM 6.1
На закінчення, RPM 6.1 представляє нову модель випуску, натхненну ядром Linux. Це змінить розвиток та випуск нових версій пакункового менеджера, щоб забезпечити більш прогнозовану частоту оновлень.




