Come collegare un sistema a un aggiornamento specifico di Red Hat Enterprise Linux?
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
- Red Hat Network Classic fornisce sottoscrizioni Extended Update Support (EUS) per impostare la versione preferita minore del sistema registrato, ma questa stessa caratteristica non è visibile in Red Hat Subscription Manager
- Come collegare un sistema a un aggiornamento specifico in Red Hat Subscription Manager?
- Come collegare un sistema a un aggiornamento specifico o a release minori con Red Hat Network (RHN) Classic?
- Come prevengo che yum aggiorni o faccia l'upgrade il release minore o kernel?
- Come prevengo che il sistema faccia l'upgrade fino all'ultimo release dal yum update ?
- Come limito aggiornamenti o che faccia l'upgrade, a solo pacchetti di sicurezza?
- Eseguendo il comando
subscription-manager release --set=6Serveroutputs:
No releases match '6Server'. Consult 'release --list' for a full listing
Resolution
IMPORTANTE
E' importante capire che l'aggiornamento al non-attuale o al realease minore più vecchio non includerà tutti, Sicurezza e Bug errata. Per favore faccia riferimento al RHEL Life Cycle documentation e al Extended Update Support (EUS) Add-On per ulteriori dettagli.
*Non è raccomandato limitare l'aggiornamento release minore per releases minori ancora coperte sotto il programma EUS con i canali del repositorio EUS abilitati da una sottoscrizione valida EUS.
Se cambiate le versioni del release, Assicuratevi che il cache di yum sia rimosso con il comando yum clean all.
Per autorizzare solo gli aggiornamenti di sicurezza, segua la guida Is it possible to limit yum so that it lists or installs only security updates?
- Per bloccare le versioni release minori in Red Hat Network Classic / Satellite5.x
In Red Hat Network Classic / Satellite5.x, l'aggiornamento di release minori è disponibile usando i canali del repositorio EUS abilitati dalla sottoscrizione EUS. Tuttavia, non puoi bloccare la versione di release minore senza EUS.
-
In RHN Classic, per esempio alleghi il canale base del sistema al repositorio del server RHEL EUS (e.g. 64-bit x86_64 versione 6.6.z) , come rhel-x86_64-server-6.6.z. Senza il canale base allegato, viene visualizzato l'aggiornamento all'ultima versione.
-
Per sistemi gestiti dal satellite5.x, dopo la sincronizzazione del canale EUS con satellite 5.x, alleghi il canale base del sistema.
# satellite-sync -c rhel-x86_64-server-6.6.z
- Per bloccare la versione minore in Red Hat Subscription Manager (RHSM) / Satellite6.x
- Pre-configurazione quando si usano repositori EUS abilitati dalla sottoscrizione EUS
Per la gestione dei clienti da Satellite6.x, i repositori EUS dovrebbero essere sincronizzati con Satellite6.x.
-
Confermi il Pool IDs delle sottoscrizioni RHEL e EUS, e le alleghi.
# subscription-manager list --available Subscription Name: Extended Update Support ... # subscription-manager attach --pool= Pool ID of EUS Subscription Successfully attached a subscription for: Extended Update Support # subscription-manager attach --pool= Pool ID of RHEL Subscription -
Disabiliti i repositori standard e abiliti i repositori 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
- Impostazioni comuni con/senza autorizzazioni EUS
Impostazioni temporanee
Usi l'opzione --releasever=X.Y con yum per sovrascrivere le maggiori e le minori release, dove X è il maggior release e Y è il release minores, where X is the major release and Y is the minor release. Essendo non persistente, questa opzione ha bisogno di essere ripetuta per esecuzioni successive di yum.
# yum clean all
# yum --releasever=6.6 update
Impostazioni permanenti
- Per sistemi non registrati sul portale dei clienti o Satellite6.x
L'aggiornamento del release minore può essere prevenuto aggiungendo la seguente linea a /etc/yum.conf sotto la voce [main].
[main]
distroverpkg=X.Y
-
Per sistemi registrati sul portale clienti o Satellite6.x
-
Usi il comando di subscription-manager "release" per impostare la versione minore persistente, per esempio:
-
Per determinare quali release sono disponibili:
#subscription-manager release --list -
Per impostare un release:
# 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 -
Per determinare in quale release è impostato il sistema:
# subscription-manager release --show -
Per disattivare uno specifico release:
# 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.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
