4.4. Gestion des logiciels


RHEL 9 fournit RPM 4.16

RHEL 9 est distribué avec la version 4.16 du RPM. Les corrections de bogues et améliorations notables par rapport à la version 4.14 sont les suivantes :

  • Nouvelles fonctionnalités SPEC, notamment :

    • Générateurs de dépendances rapides basés sur des macros
    • La section %generate_buildrequires qui permet de générer des dépendances de construction dynamiques
    • Méta-dépendances (non ordonnées)
    • Augmentation du parallélisme dans la construction des paquets
    • Comparaison native des versions dans les expressions
    • Opérateur de version Caret, opposé au tilde
    • %enif, %enifos et %enifarch déclarations
    • En option, numérotation automatique des patchs et des sources
    • topatch accepte désormais les plages de correctifs
    • %patchlist et %sourcelist sections
    • Validation UTF-8 des données d'en-tête au moment de la compilation
  • La base de données rpm est désormais basée sur la bibliothèque sqlite. La prise en charge en lecture seule des bases de données BerkeleyDB a été conservée à des fins de migration et d'interrogation.
  • Un nouveau plug-in rpm-plugin-audit pour l'émission d'événements de journal d'audit sur les transactions, précédemment intégré dans RPM lui-même

(JIRA:RHELPLAN-80734)

Le nouveau plugin RPM notifie à fapolicyd les changements survenus lors des transactions RPM

Cette mise à jour des paquets rpm introduit un nouveau plugin RPM qui intègre le cadre fapolicyd avec la base de données RPM. Le plugin notifie à fapolicyd les fichiers installés et modifiés au cours d'une transaction RPM. Par conséquent, fapolicyd prend désormais en charge la vérification de l'intégrité.

Notez que le plugin RPM remplace le plugin DNF car sa fonctionnalité n'est pas limitée aux transactions DNF mais couvre également les changements effectués par RPM.

(BZ#1942549)

RPM prend désormais en charge l'algorithme de clé publique EdDSA

Avec cette amélioration, la commande rpm prend en charge les clés de signature utilisant l'algorithme de clé publique EdDSA. Par conséquent, les clés de signature générées à l'aide de l'algorithme EdDSA peuvent désormais être utilisées pour signer et vérifier les paquets.

Notez que, bien que les clés de signature utilisant EdDSA soient maintenant supportées, RSA continue d'être l'algorithme de clé publique par défaut dans GnuPG.

(BZ#1962234)

RPM supporte maintenant l'algorithme de compression Zstandard (zstd)

Avec cette amélioration, l'algorithme de compression par défaut des RPM est passé à Zstandard (zstd). Les utilisateurs peuvent ainsi bénéficier d'une installation plus rapide des paquets, ce qui peut être particulièrement appréciable lors de transactions importantes.

(JIRA:RHELPLAN-117903)

Nouvelles options DNF exclude_from_weak_autodetect et exclude_from_weak

Avec cette amélioration, le comportement par défaut de la DNF n'installe pas de dépendances faibles indésirables. Pour modifier ce comportement, utilisez les nouvelles options suivantes :

  • exclude_from_weak_autodetect

    Si elle est activée, l'option exclude_from_weak_autodetect détecte automatiquement les dépendances faibles non satisfaites (Recommends : ou Supplements :) des paquets installés sur votre système. Par conséquent, les fournisseurs de ces dépendances faibles ne sont pas installés en tant que dépendances faibles, mais, s'ils sont intégrés, ils sont installés en tant que dépendances normales. La valeur par défaut est true.

  • exclude_from_weak

    Si elle est activée, l'option exclude_from_weak empêche l'installation de paquets en tant que dépendances faibles (Recommends : ou Supplements :). Vous pouvez spécifier les paquets soit par un nom de paquet, soit par un glob, et les séparer par une virgule. La valeur par défaut est [].

(BZ#2005305)

RHEL 9 fournit libmodulemd 2.13.0

RHEL 9 est distribué avec le paquet libmodulemd version 2.13.0. Les corrections de bogues et améliorations notables par rapport à la version 2.9.4 sont les suivantes :

  • Ajout de la prise en charge de la suppression des paquets démodularisés d'un module.
  • Ajout d'un support pour la validation des documents modulemd-packager-v3 avec une nouvelle option --type de l'outil modulemd-validator.
  • Renforcement de l'analyse des nombres entiers.
  • Correction de divers problèmes liés à modulemd-validator.

(BZ#1984403)

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.