Translated message

A translation of this page exists in English.

Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

Comment lier un système a une version spécifique de Red Hat Enterprise Linux?

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux (RHEL) 5
  • Red Hat Enterprise Linux (RHEL) 6
  • Red Hat Enterprise Linux (RHEL) 7
  • Red Hat Subscription Manager (RHSM)
  • Red Hat Network Classic
  • yum

Issue

  • Avec les souscriptions Extended Update Support (EUS), Red Hat Network Classic permettait de définir une version mineure préférée pour le système enregistré, mais la même fonctionnalité n'est pas visible dans Red Hat Subscription Manager.
  • Comment lier un système à une mise à jour spécifique dans Red Hat Subscription Manager?
  • Comment lier un système à une mise à jour spécifique ou une version mineure avec Red Hat Network (RHN) Classic?
  • Comment empêcher yum de faire une mise à jour ou une mise à niveau de la version mineure du kernel?
  • Comment empêcher yum update de faire une mise à jour du système vers la version la plus récente?
  • Comment limiter les mises à jour ou mises à niveau aux paquets de sécurité uniquement?
  • Exécuter la commande subscription-manager release --set=6Server renvoie:
No releases match '6Server'.  Consult 'release --list' for a full listing

Resolution

IMPORTANT
il est important de comprendre que les mises à jour vers des versions mineures non-actuelles ou anciennes n'incluront pas tous les errata de sécurité et de bugs. Merci de vous référer à la documentation de Cycle de Vie RHEL et l'Add-On Extended Update Support (EUS) pour plus de détails.

Il est uniquement recommandé de restreindre la mise à jour de version mineure à des versions mineures qui sont toujours couvertes par le programme EUS avec les dépôts de paquets habilités par une souscription EUS valide.

Si vous changez de version, assurez-vous que le cache de yum est vidé avec la commande yum clean all.

Pour autoriser uniquement des mises à jour de sécurité, suivez le guide Est-il possible de limiter yum de sorte qu'il liste ou installe uniquement des mises à jour de sécurité?

- Pour bloquer une version mineure dans Red Hat Network Classic / Satellite5.x

Dans Red Hat Network Classic / Satellite5.x, la mise à jour de version mineure est disponible par le biais des dépôts EUS, habilités par une souscription EUS. Néanmoins, vous ne pouvez pas verrouiller la version mineure sans EUS.

  • Dans RHN Classic, attachez par exemple le canal de base du système au serveur de dépôts RHEL EUS (ex. 64-bit x86_64 version 6.6.z, tel que rhel-x86_64-server-6.6.z). Sans canal de base attaché, la mise à jour vers la version la plus récente apparaît.

  • Pour des systèmes gérés par Satellite5.x, après avoir synchronisé le canal EUS avec Satellite 5.x, attachez le canal de base du système.

    # satellite-sync -c rhel-x86_64-server-6.6.z
    

- Pour verrouiller la version mineure dans Red Hat Subscription Manager (RHSM) / Satellite6.x

- Pré-configuration lorsque les dépôts EUS habilités par une souscription EUS sont activés.

Pour des clients gérés par Satellite6.x, les dépôts EUS devraient être synchronisés avec Satellite6.x.

  • Confirmez les Pool IDs des souscriptions RHEL et souscriptions EUS, et attachez-les

    # subscription-manager list --available
    Subscription Name: Extended Update Support
    ...
    
    # subscription-manager attach --pool= Pool ID de la souscription EUS
    Successfully attached a subscription for: Extended Update Support
    
    # subscription-manager attach --pool= Pool ID de la souscription RHEL
    
  • Désactivez les dépôts standard et activez les dépôts EUS.

    # subscription-manager repos --disable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-eus-rpms
    # subscription-manager repos
    
    Repo ID: rhel-6-server-rpms
    Repo Name: Red Hat Enterprise Linux 6 Server (RPMs)
    Repo URL: https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/os
    Enabled: 0
    
    Repo ID: rhel-6-server-eus-rpms
    Repo Name: Red Hat Enterprise Linux 6 Server - Extended Update Support (RPMs)
    Repo URL: https://cdn.redhat.com/content/eus/rhel/server/6/$releasever/$basearch/os
    Enabled: 1
    
- Paramètres communs avec/sans droits EUS
Paramètre temporaire

Utilisez l'option --releasever=X.Y avec yum pour outrepasser les versions majeures.mineures, où X est la version majeure et Y est la version mineure. Comme cette option n'est pas persistante, elle nécessiterait d'être répétée pour des exécutions ultérieures de yum.

# yum clean all
# yum --releasever=6.6 update
Paramètre permanent
  • Pour des systèmes non enregistrés sur le Portail Client ou sur Satellite6.x

La mise à jour d'une version mineure peut être évitée en ajoutant la ligne suivante à /etc/yum.conf sous la rubrique [main].

    [main]
distroverpkg=X.Y
  • Pour des systèmes enregistrés sur le Portail Client ou sur Satellite6.x

  • Utilisez la commande "release" de subscription-manager pour définir la version mineure privilégiée de manière persistante, par exemple:

    • Pour déterminer quelles versions sont disponibles:

      #subscription-manager release --list
      
    • Pour définir une version:

      # subscription-manager release --set=6.4
      # yum clean all
      
      # subscription-manager repos
      Repo ID: rhel-6-server-rpms
      Repo Name:Red Hat Enterprise Linux 6 Server (RPMs)
      Repo URL:https://cdn.redhat.com/content/dist/rhel/server/6/6.4/$basearch/os
      Enabled: 1
      
    • Pour déterminer vers quelles versions le système est défini:

      # subscription-manager release --show
      
    • Pour débloquer une version spécifique:

      # subscription-manager release --unset
      # yum clean all
      # subscription-manager repos
      
      Repo ID: rhel-6-server-rpms
      Repo Name:Red Hat Enterprise Linux 6 Server (RPMs)
      Repo URL:https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/os
      Enabled: 1
      

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.