Paglabas ng RPM 4.17

Pagkatapos ng isang taon ng pag-develop, inilabas ang RPM 4.17.0 package manager. Ang proyekto ng RPM4 ay binuo ng Red Hat at ginagamit sa mga distribusyon tulad ng RHEL (kabilang ang mga derivative na proyekto ng CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS , Tizen, at marami pang iba. Dati, binuo ng isang independent development team ang RPM5 project, na hindi direktang nauugnay sa RPM4 at kasalukuyang inabandona (hindi na-update mula noong 2010). Ang code ng proyekto ay ipinamamahagi sa ilalim ng mga lisensya ng GPLv2 at LGPLv2.

Ang pinakakilalang mga pagpapabuti sa RPM 4.17 ay:

  • Pinahusay na paghawak ng mga pagkabigo sa panahon ng pag-install.
  • Pinahusay na interface para sa paglikha ng mga macro sa Lua.
  • Nagdagdag ng built-in na macro %{exist:...} para tingnan kung may file.
  • Ang mga kakayahan ng API para sa pagproseso ng transaksyon ay pinalawak.
  • Ang syntax ng built-in at user macros ay pinag-isa, gayundin ang format para sa pagtawag sa kanila (%foo arg, %{foo arg} at %{foo:arg} ay katumbas na ngayon).
  • Ang buildroot ay may default na panuntunan upang alisin ang ".la" na mga file at nagdagdag ng panuntunan upang i-clear ang executable bit para sa mga shared library file.
  • Nagdagdag ng dbus-announce plugin para sa pag-uulat ng mga transaksyon sa RPM sa pamamagitan ng D-Bus.
  • Nagdagdag ng fapolicyd plugin para sa pagtukoy ng mga patakaran sa pag-access ng file.
  • Nagdagdag ng fs-verity plugin upang i-verify ang pagiging tunay ng mga indibidwal na file gamit ang mekanismo ng fs-verity na binuo sa kernel.
  • Ang mga man page ay na-convert sa Markdown na format.
  • Nagbibigay ng paunang gabay sa pamamahala ng mga pakete at paggawa ng mga pakete.
  • Ang backend ng DBD, na nilayon para sa pag-imbak ng data sa Berkeley DB, ay inalis (para sa pagiging tugma sa mas lumang mga system, ang BDB_RO backend, na gumagana sa read-only na mode, ay iniwan). Ang default na database ay sqlite.
  • Nagdagdag ng suporta para sa mga digital na lagda ng EdDSA.
  • Ang mga utility para sa pagkuha ng Debuginfo ay pinaghihiwalay sa isang hiwalay na proyekto.
  • Ang mga auxiliary processor at package generator sa Python ay pinaghiwalay sa isang hiwalay na proyekto.
  • Ang mga script na hindi pinapanatili ay nalinis na.
  • Ang beecrypt at NSS cryptographic backend ay inalis na.

Pinagmulan: opennet.ru

Magdagdag ng komento