Se puede hacer añadiendo la ISO del dvd (en mi caso rhel-8.7-x86_64-dvd.iso) como unidad óptica en la máquina virtual (o física) en la que está instalado Redhat 8.7.
Esto perfectamente servirá para otras versiones de Redhat. Aquí tienes como hacerlo en Rocky Linux.
# mkdir -p /mnt/disc # mount /dev/sr0 /mnt/disc/ mount: /mnt/disc: WARNING: device write-protected, mounted read-only.
O también copiando la ISO (rhel-8.7-x86_64-dvd.iso) en algún directorio dentro de la máquina y una vez copiada montarla así:
# mkdir -p /mnt/disc # mount -o loop Rocky-8.6-x86_64-dvd1.iso /mnt/disc/ mount: /mnt/disc: WARNING: device write-protected, mounted read-only.
Nos avisará que se ha montado como read-only (solo lectura). Lo podemos comprobar así :
# df -h /mnt/disc/
Configurar repositorio:
# cp -pRv /etc/yum.repos.d/* /root/ # rm -rf /etc/yum.repos.d/* # cp -pRv /mnt/disc/media.repo /etc/yum.repos.d/redhat87dvd.repo # chmod 644 /etc/yum.repos.d/redhat87dvd.repo
Ahora simplemente editamos el archivo /etc/yum.repos.d/redhat87.repo para que quede así:
[InstallMediaBaseOS] name=Red Hat Enterprise Linux 8.7.0 mediaid=None metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/disc/BaseOS gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [InstallMediaAppStream] name=Red Hat Enterprise Linux 8.7.0 mediaid=None metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/disc/AppStream gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Para ello usaremos vi, nano o el editor que más nos guste. Guardamos cambios y seguimos.
# yum clean all # yum repolist # yum --disablerepo="*" --enablerepo="InstallMedia*" check-update
Y para probar que funciona podemos instalar luego algo.
yum reinstall nano