estamos usando a versão do servidor RHEL 7.9 para baixar rpm's da linha 7.x
nos conectamos aos repositórios rhel 7.x, como o seguinte ( VIA subscription-manager )
yum repolist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
repo id repo name status
docker-ce-stable/7Server/x86_64 Docker CE Stable - x86_64 245
rhel-7-server-extras-rpms/x86_64 Red Hat Enterprise Linux 7 Server - Extras (RPMs) 1,457
rhel-7-server-optional-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server - Optional (RPMs) 18,552+5,311
rhel-7-server-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server (RPMs) 26,611+7,114
repolist: 46,865
até agora, estamos baixando rpm's do rhel repo e tudo bem.
a questão agora é o caso de querermos baixar rpm's de repositórios 8.x RHEL.
podemos usar o mesmo RHEL 7.9 para baixar rpm's de repositórios 8.x?
aqui está um exemplo do que fizemos.
adicionamos os repositórios relevantes adicionais para rhel 8.x como o exemplo a seguir
vi redhat.repo
[rhel-8-for-x86_64-highavailability-rpms]
name = Red Hat Enterprise Linux 8 for x86_64 - High Availability (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/highavailability/os
enabled = 0
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
sslclientkey = /etc/pki/entitlement/8663009972005896744-key.pem
sslclientcert = /etc/pki/entitlement/8663009972005896744.pem
metadata_expire = 86400
enable_metadata = 0
ui_repoid_vars = releasever
e fizemos as seguintes etapas adicionais
yum clean all
subscription-manager refresh
e
yum repolist
mas ainda temos apenas o repo para 7.x
repo id repo name status
docker-ce-stable/7Server/x86_64 Docker CE Stable - x86_64 245
rhel-7-server-extras-rpms/x86_64 Red Hat Enterprise Linux 7 Server - Extras (RPMs) 1,457
rhel-7-server-optional-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server - Optional (RPMs) 18,552+5,311
rhel-7-server-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server (RPMs) 26,611+7,114
repolist: 46,865
o que há de errado com o nosso processo?
referência - https://access.redhat.com/discussions/4547301
yum
A bandeira de--releasever=
é sua amiga.No entanto, não há (tanto quanto eu posso dizer) garantias de compatibilidade futura de
yum
versões antigas com novos layouts de repo. Faz muito mais sentido usar o sistema operacional recente para baixar pacotes antigos do que vice-versa.