Објавување на менаџер на пакети 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, Тизен и многу други. Претходно, независен тим за развој го разви проектот RPM5, кој не е директно поврзан со RPM4 и во моментов е напуштен (не ажуриран од 2010 година). Кодот на проектот е дистрибуиран под лиценците GPLv2 и LGPLv2.

Најзабележителни подобрувања во RPM 4.17 се:

  • Подобрено справување со дефекти за време на инсталацијата.
  • Подобрен интерфејс за создавање макроа во Луа.
  • Додадено е вградено макро %{exist:...} за да се провери дали постои датотека.
  • Проширени се можностите на API за обработка на трансакции.
  • Синтаксата на вградените и корисничките макроа е унифицирана, како и форматот за нивно повикување (%foo arg, %{foo arg} и %{foo:arg} сега се еквивалентни).
  • buildroot има стандардно правило за отстранување на датотеките „.la“ и додаде правило за чистење на извршниот бит за датотеките со споделени библиотеки.
  • Додаден е приклучок за dbus-announce за известување за трансакции RPM преку D-Bus.
  • Додаден е приклучок fapolicyd за дефинирање на политики за пристап до датотеки.
  • Додаден е приклучок fs-verity за да се потврди автентичноста на поединечни датотеки користејќи го механизмот fs-verity вграден во кернелот.
  • Човековите страници се конвертирани во формат Markdown.
  • Обезбедува почетен водич за управување со пакети и креирање пакети.
  • DBD backend, наменет за складирање податоци во Berkeley DB, е отстранет (за компатибилност со постари системи, BDB_RO backend, кој работи во режим само за читање, е оставен). Стандардната база на податоци е sqlite.
  • Додадена е поддршка за дигитални потписи EdDSA.
  • Комуналните услуги за извлекување Debuginfo се поделени во посебен проект.
  • Помошните процесори и генераторите на пакети во Python се поделени во посебен проект.
  • Скриптите што останаа неодржувани се исчистени.
  • Криптографските криптографски подлоги на пчелата и NSS се отстранети.

Извор: opennet.ru

Додадете коментар