Paglabas ng RPM 4.18

Pagkatapos ng isang taon ng pag-develop, inilabas ang RPM 4.18.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.18 ay:

  • Ang isang bagong interactive na shell na "rpmspec --shell" ay iminungkahi na sumusuporta sa pagtatrabaho sa mga macro at built-in na Lua (rpmlua).
  • Ang isang bagong command-line utility, rpmuncompress, ay idinagdag upang gawing mas madali ang pag-decompress ng maraming file.
  • Ang code para sa paghawak ng malalaking file ay muling idinisenyo upang maprotektahan laban sa mga kahinaan na nagmamanipula ng mga simbolikong link sa panahon ng pag-install, pagkumpuni, at paglilinis.
  • Ang isang bagong backend ng OpenPGP para sa pag-sign ng package ay idinagdag, batay sa proyekto ng Sequoia (isang pagpapatupad ng OpenPGP sa Rust).
  • Ang isang mas maliwanag na "%bcond" na macro ay iminungkahi para sa pagtukoy ng mga kundisyon ng build.
  • Kapag tinutukoy ang mga mahihinang dependency, sinusuportahan ang mga tag na "meta" at "pre".
  • Isang bagong seksyong "%conf" ang naidagdag sa mga spec file para sa pagbuo ng mga configuration file.

Pinagmulan: opennet.ru

Magdagdag ng komento