Paket menejerining chiqarilishi RPM 4.17

Bir yillik rivojlanishdan so'ng RPM 4.17.0 paket menejeri chiqarildi. RPM4 loyihasi Red Hat tomonidan ishlab chiqilgan va RHEL (shu jumladan, lotin loyihalari CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS kabi tarqatishlarda qo'llaniladi. Tizen va boshqalar. Ilgari mustaqil ishlab chiqish guruhi RPM5 loyihasini ishlab chiqdi, u RPM4 bilan bevosita bog'liq emas va hozirda tark etilgan (2010 yildan beri yangilanmagan). Loyiha kodi GPLv2 va LGPLv2 litsenziyalari ostida tarqatiladi.

RPM 4.17 dagi eng muhim yaxshilanishlar:

  • O'rnatish paytida nosozliklar bilan ishlash yaxshilandi.
  • Luada makroslarni yaratish uchun yaxshilangan interfeys.
  • Fayl mavjudligini tekshirish uchun oΚ»rnatilgan %{exist:...} makrosi qoΚ»shildi.
  • Tranzaktsiyalarni qayta ishlash uchun API imkoniyatlari kengaytirildi.
  • O'rnatilgan va foydalanuvchi makroslarining sintaksisi, shuningdek ularni chaqirish formati birlashtirildi (%foo arg, %{foo arg} va %{foo:arg} endi ekvivalent).
  • buildroot ".la" fayllarini o'chirish uchun standart qoidaga ega va umumiy kutubxona fayllari uchun bajariladigan bitni tozalash qoidasini qo'shdi.
  • D-Bus orqali RPM tranzaktsiyalari haqida hisobot berish uchun dbus-announce plagini qo'shildi.
  • Faylga kirish siyosatini aniqlash uchun fapolicyd plaginlari qo'shildi.
  • Yadroga o'rnatilgan fs-verity mexanizmi yordamida alohida fayllarning haqiqiyligini tekshirish uchun fs-verity plagini qo'shildi.
  • Man sahifalari Markdown formatiga aylantirildi.
  • Paketlarni boshqarish va paketlarni yaratish bo'yicha dastlabki qo'llanmani taqdim etadi.
  • Berkeley ma'lumotlar bazasida ma'lumotlarni saqlash uchun mo'ljallangan DBD backend o'chirildi (eski tizimlar bilan mosligi uchun faqat o'qish rejimida ishlaydigan BDB_RO backend qoldirildi). Standart ma'lumotlar bazasi sqlite.
  • EdDSA raqamli imzolarini qo'llab-quvvatlash qo'shildi.
  • Debuginfo-ni chiqarish uchun yordamchi dasturlar alohida loyihaga ajratilgan.
  • Python-da yordamchi protsessorlar va paket generatorlari alohida loyihaga ajratilgan.
  • Xizmat qilinmagan skriptlar tozalandi.
  • Beecrypt va NSS kriptografik orqa uchlari olib tashlandi.

Manba: opennet.ru

a Izoh qo'shish