RPM 4.17 buraxılışı

Bir illik inkişafdan sonra paket meneceri RPM 4.17.0 buraxıldı. RPM4 layihəsi Red Hat tərəfindən hazırlanmışdır və RHEL (törəmə layihələri CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux daxil olmaqla), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, kimi paylamalarda istifadə olunur. Tizen və bir çox başqaları. Əvvəllər müstəqil inkişaf qrupu RPM5 ilə birbaşa əlaqəli olmayan və hazırda tərk edilmiş (4-cu ildən yenilənmir) RPM2010 layihəsini hazırlamışdı. Layihə kodu GPLv2 və LGPLv2 lisenziyaları altında paylanır.

RPM 4.17-də ən diqqət çəkən təkmilləşdirmələr bunlardır:

  • Quraşdırma zamanı nasazlıqların aradan qaldırılması təkmilləşdirilmişdir.
  • Lua-da makro yaratmaq üçün təkmilləşdirilmiş interfeys.
  • Faylın mövcud olub-olmadığını yoxlamaq üçün %{exist:...} daxili makro əlavə edildi.
  • Əməliyyatların işlənməsi üçün API imkanları genişləndirildi.
  • Daxili və istifadəçi makrolarının sintaksisi, eləcə də onlara zəng etmək formatı vahidləşdirilmişdir (%foo arg, %{foo arg} və %{foo:arg} indi ekvivalentdir).
  • buildroot-un ".la" fayllarını silmək üçün standart qaydası var və paylaşılan kitabxana faylları üçün icra olunan biti təmizləmək üçün bir qayda əlavə edib.
  • D-Bus vasitəsilə RPM əməliyyatlarını bildirmək üçün dbus-announce plagini əlavə edildi.
  • Fayl girişi siyasətlərini müəyyən etmək üçün fapolicyd plagin əlavə edildi.
  • Kerneldə quraşdırılmış fs-verity mexanizmindən istifadə edərək fərdi faylların həqiqiliyini yoxlamaq üçün fs-verity plagini əlavə edildi.
  • Man səhifələri Markdown formatına çevrildi.
  • Paketləri idarə etmək və paketlər yaratmaq üçün ilkin bələdçi təqdim edir.
  • Berkeley DB-də məlumatların saxlanması üçün nəzərdə tutulmuş DBD backend silindi (köhnə sistemlərlə uyğunluq üçün yalnız oxumaq rejimində işləyən BDB_RO backend buraxıldı). Standart verilənlər bazası sqlite-dir.
  • EdDSA rəqəmsal imzaları üçün əlavə dəstək.
  • Debuginfo-nun çıxarılması üçün köməkçi proqramlar ayrıca bir layihəyə ayrılır.
  • Python-da köməkçi prosessorlar və paket generatorları ayrıca bir layihəyə ayrılır.
  • Baxımsız qalan skriptlər təmizləndi.
  • Beecrypt və NSS kriptoqrafik arxa uçlar silindi.

Mənbə: opennet.ru

Добавить комментарий