RPM 6.1, le gestionnaire de paquets qui sera utilisé dans la distribution Fedora, a été publié. Linux 45. Ce projet est développé par Red Hat et est utilisé dans des distributions telles que RHEL, Fedora, SUSE, openSUSE et ALT. Linux, Rose LinuxOpenMandriva, Mageia, PCLinuxLe système d'exploitation est compatible avec OS et Tizen. Le code du projet est distribué sous les licences GPLv2 et LGPLv2.
En prévision de RPM 6.1, un nouveau système de numérotation des versions a été adopté. Le premier chiffre du numéro de version change lorsque le format du paquet RPM évolue, et le deuxième chiffre change lors de l'ajout de nouvelles fonctionnalités et de correctifs rétrocompatibles. Le troisième chiffre indique si seules des corrections de bogues ou de vulnérabilités sont disponibles. Au lieu de versions alpha et bêta publiées pour les tests, ce sont désormais des versions candidates qui sont diffusées.
Principaux changements dans RPM 6.1 :
- Pour séparer l'accès au magasin de clés, au lieu d'utiliser un verrou de transaction partagé, un verrou séparé est utilisé, ce qui résout le problème de l'arrêt du traitement de toutes les requêtes à rpmdb pendant l'exécution des transactions.
- L'utilisation par défaut du système NSS (Name Service Switch) pour la recherche d'utilisateurs et de groupes a été rétablie.
- Sur les systèmes avec noyau 5.11+ et glibc 2.34+, l'efficacité de la fermeture des descripteurs de fichiers a été améliorée, réduisant le temps d'installation de 26 % dans certaines situations.
- Une nouvelle syntaxe de modification des macros (nom_macro<modificateurs>) a été ajoutée, modifiant le comportement des macros. Deux modificateurs ont été implémentés : « l » (littéral, désactive le traitement du caractère « % » dans le corps de la macro) et « o » (unique, exécute la macro uniquement lors du premier appel et utilise ensuite la valeur mise en cache).
- L'expression « %define » possède désormais les options suivantes : « -e » pour développer le corps de la macro uniquement lors de sa définition, et « -g » pour placer la macro dans le contexte global. La combinaison de ces options est équivalente à l'expression « %global ».
- Amélioration de la gestion des erreurs liées à l'assemblage et à la vérification.
- Amélioration du fonctionnement du plugin rpm-plugin-syslog avec systemd-journal.
- L'utilitaire rpmsign permet de signer numériquement des fichiers à l'aide de jetons PKCS11.
Source: opennet.ru
