Lëshimi i RPM 4.17

Pas një viti zhvillimi, menaxheri i paketave RPM 4.17.0 u lëshua. Projekti RPM4 është zhvilluar nga Red Hat dhe përdoret në shpërndarje të tilla si RHEL (përfshirë projektet derivative CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen dhe shumë të tjerë. Më parë, një ekip i pavarur zhvillimi zhvilloi projektin RPM5, i cili nuk lidhet drejtpërdrejt me RPM4 dhe aktualisht është i braktisur (nuk është përditësuar që nga viti 2010). Kodi i projektit shpërndahet nën licencat GPLv2 dhe LGPLv2.

Përmirësimet më të dukshme në RPM 4.17 janë:

  • Trajtimi i përmirësuar i dështimeve gjatë instalimit.
  • Ndërfaqja e përmirësuar për krijimin e makrove në Lua.
  • U shtua makro e integruar %{exist:...} për të kontrolluar nëse ekziston një skedar.
  • Aftësitë API për përpunimin e transaksioneve janë zgjeruar.
  • Sintaksa e makrove të integruara dhe të përdoruesve është unifikuar, si dhe formati për thirrjen e tyre (%foo arg, %{foo arg} dhe %{foo:arg} tani janë ekuivalente).
  • buildroot ka një rregull të paracaktuar për të hequr skedarët ".la" dhe ka shtuar një rregull për të pastruar bitin e ekzekutueshëm për skedarët e bibliotekës së përbashkët.
  • U shtua shtojca dbus-announce për raportimin e transaksioneve RPM përmes D-Bus.
  • U shtua shtojca fapolicyd për përcaktimin e politikave të aksesit të skedarëve.
  • U shtua shtojca fs-verity për të verifikuar vërtetësinë e skedarëve individualë duke përdorur mekanizmin fs-verity të integruar në kernel.
  • Faqet Man janë konvertuar në formatin Markdown.
  • Ofron një udhëzues fillestar për menaxhimin e paketave dhe krijimin e paketave.
  • Backend-i DBD, i destinuar për ruajtjen e të dhënave në Berkeley DB, është hequr (për pajtueshmërinë me sistemet e vjetra, mbështetja BDB_RO, e cila funksionon në modalitetin vetëm për lexim, është lënë). Baza e të dhënave e parazgjedhur është sqlite.
  • Mbështetje e shtuar për nënshkrimet dixhitale EdDSA.
  • Shërbimet për nxjerrjen e Debuginfo janë të ndara në një projekt të veçantë.
  • Procesorët ndihmës dhe gjeneratorët e paketave në Python janë të ndarë në një projekt të veçantë.
  • Skriptet e mbetura pa u mbajtur janë pastruar.
  • Mbështetjet kriptografike të beecrypt dhe NSS janë hequr.

Burimi: opennet.ru

Shto një koment