RPM 4.18-release

Na een jaar ontwikkeling werd de pakketbeheerder RPM 4.18.0 uitgebracht. Het RPM4-project is ontwikkeld door Red Hat en wordt gebruikt in distributies als RHEL (inclusief afgeleide projecten CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen en vele anderen. Eerder ontwikkelde een onafhankelijk ontwikkelingsteam het RPM5-project, dat niet direct verband houdt met RPM4 en momenteel verlaten is (niet meer bijgewerkt sinds 2010). De projectcode wordt gedistribueerd onder GPLv2- en LGPLv2-licenties.

De meest opvallende verbeteringen in RPM 4.18 zijn:

  • Er is een nieuwe interactieve shell “rpmspec -shell” voorgesteld, die het werken met macro's en ingebouwde Lua (rpmlua) ondersteunt.
  • Er is een nieuw opdrachtregelhulpprogramma, rpmuncompress, toegevoegd om het uitpakken van meerdere bestanden eenvoudiger te maken.
  • De code voor het verwerken van grote bestanden is herwerkt om bescherming te bieden tegen kwetsbaarheden voor manipulatie van symlinks tijdens installatie, herstel en opschoning.
  • Een nieuwe OpenPGP-backend toegevoegd voor het werken met pakkethandtekeningen, gebaseerd op het Sequoia-project (OpenPGP-implementatie in de Rust-taal).
  • Er is een begrijpelijker macro “%bcond” voorgesteld voor het definiëren van voorwaarden tijdens de montage.
  • Bij het definiëren van zwakke afhankelijkheden is ondersteuning voor ‘meta’- en ‘pre’-tags geïmplementeerd.
  • Een nieuwe sectie “%conf” is toegevoegd aan de spec-bestanden voor het samenstellen van configuratiebestanden.

Bron: opennet.ru

Voeg een reactie