Пускане на пакетния мениджър RPM 4.17

След година разработка, пакетният мениджър RPM 4.17.0 е пуснат в действие. Проектът RPM4 продължава да бъде развиван от компанията Red Hat и се използва в дистрибутиви като RHEL (включително производни проекти CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen и много други. Преди независим екип разработваше проекта RPM5, който не е свързан с RPM4 и в момента е оставен без поддръжка (не е актуализиран от 2010 година). Кодът на проекта се разпространява под лицензите GPLv2 и LGPLv2.

Най-забележителните подобрения в RPM 4.17:

  • Подобрена е обработката на грешки по време на инсталация.
  • Подобрено е интерфейсът за създаване на макроси на езика Lua.
  • Добавен е вграден макрос %{exist:…} за проверка на наличието на файл.
  • Разширени са възможностите на API за обработка на транзакции.
  • Унифициран е синтаксисът на вградените и потребителските макроси, както и форматът на техния извикване (%foo arg, %{foo arg} и %{foo:arg} вече са еквивалентни).
  • В buildroot по подразбиране е приложено правило за премахване на файлове с разширение „.la“ и е добавено правило за почистване на изпълнимия бит за файлове на споделени библиотеки.
  • Добавен е плъгин dbus-announce за информиране за RPM транзакции чрез D-Bus.
  • Добавен е плъгин fapolicyd за определяне на политики за достъп до файлове.
  • Добавен е плъгин fs-verity за проверка на автентичността на отделни файлове с вградения в ядрото механизъм fs-verity.
  • Страниците с man-руководства са преведени в формат Markdown.
  • Представена е начална версия на ръководството за управление на пакети и създаване на пакети.
  • Премахнат е бекенд DBD, предназначен за съхранение на данни в Berkeley DB (за съвместимост със стари системи е оставен бекенд BDB_RO, работещ в режим само за четене). По подразбиране като база данни се използва sqlite.
  • Добавена е поддръжка за цифрови подписи EdDSA.
  • Утилитите за извличане на Debuginfo са отделени в самостоятелен проект.
  • Помощните обработчици и генератори на пакети на езика Python са отделени в самостоятелен проект.
  • Извършена е почистване на скриптовете, останали без поддръжка.
  • Премахнати са криптографските бекенди beecrypt и NSS.

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

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