Lansarea managerului de pachete RPM 4.17

După un an de dezvoltare, a fost lansată versiunea 4.17.0 a managerului de pachete RPM. Proiectul RPM4 este dezvoltat de compania Red Hat și este utilizat în distribuții precum RHEL (inclusiv proiecte derivate precum CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen și multe altele. Anterior, un grup independent de dezvoltatori a dezvoltat proiectul RPM5, care nu este legat de RPM4 și în prezent este abandonat (nu a mai fost actualizat din 2010). Codul proiectului este distribuit sub licențele GPLv2 și LGPLv2.

Cele mai notabile îmbunătățiri din RPM 4.17:

  • Îmbunătățită gestionarea erorilor în timpul instalării.
  • Îmbunătățită interfața pentru crearea de macro-uri în limbajul Lua.
  • Adăugat macro-ul încorporat %{exist:…} pentru a verifica existența unui fișier.
  • Extinse funcționalitățile API-ului pentru gestionarea tranzacțiilor.
  • S-a unificat sintaxa macro-urilor încorporate și personalizate, precum și formatul apelului acestora (%foo arg, %{foo arg} și %{foo:arg} sunt acum echivalente).
  • În buildroot, ca regulă implicită, s-a aplicat regula de ștergere a fișierelor „.la” și s-a adăugat o regulă pentru curățarea bitului executabil pentru fișierele bibliotecilor partajate.
  • Adăugat pluginul dbus-announce pentru a informa despre tranzacțiile RPM prin D-Bus.
  • Adăugat pluginul fapolicyd pentru a defini politici de acces la fișiere.
  • Adăugat pluginul fs-verity pentru a verifica autenticitatea fișierelor individuale folosind mecanismul fs-verity încorporat în nucleu.
  • Pagini de manual traduse în format Markdown.
  • Prezentată o variantă inițială a ghidului de gestionare a pachetelor și creării de pachete.
  • Backend-ul DBD, destinat stocării datelor în Berkeley DB, a fost eliminat (pentru compatibilitate cu sistemele mai vechi a fost lăsat backend-ul BDB_RO, care funcționează în modul de citire). SQLite a fost utilizat ca bază de date implicită.
  • Adăugată suport pentru semnături digitale EdDSA.
  • Utilitarele pentru extragerea Debuginfo au fost separate într-un proiect distinct.
  • Generatoarele și gestionarii de pachete auxiliare în limbajul Python au fost separate într-un proiect distinct.
  • Au fost curățate scripturile lăsate fără suport.
  • Backend-urile criptografice beecrypt și NSS au fost eliminate.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster