Version RPM 4.18

Après un an de développement, le gestionnaire de packages RPM 4.18.0 est sorti. Le projet RPM4 est développé par Red Hat et est utilisé dans des distributions telles que RHEL (y compris les projets dérivés CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen et bien d'autres. Auparavant, une équipe de développement indépendante avait développé le projet RPM5, qui n'est pas directement lié à RPM4 et est actuellement abandonné (non mis à jour depuis 2010). Le code du projet est distribué sous licences GPLv2 et LGPLv2.

Les améliorations les plus notables de RPM 4.18 sont :

  • Un nouveau shell interactif «rpmspec -shell» a été proposé, qui prend en charge le travail avec des macros et Lua intégré (rpmlua).
  • Un nouvel utilitaire de ligne de commande, rpmuncompress, a été ajouté pour faciliter la décompression de plusieurs fichiers.
  • Le code de gestion des fichiers volumineux a été retravaillé pour inclure une protection contre les vulnérabilités de manipulation de liens symboliques lors de l'installation, de la récupération et du nettoyage.
  • Ajout d'un nouveau backend OpenPGP pour travailler avec les signatures de packages, basé sur le projet Sequoia (implémentation d'OpenPGP dans le langage Rust).
  • Une macro plus compréhensible « %bcond » a été proposée pour définir les conditions lors de l'assemblage.
  • Lors de la définition de dépendances faibles, la prise en charge des balises « méta » et « pré » a été implémentée.
  • Une nouvelle section « %conf » a été ajoutée aux fichiers de spécifications pour assembler les fichiers de configuration.

Source: opennet.ru

Ajouter un commentaire