Como configurar o repositório yum para usar DVD montado localmente com Red Hat Enterprise Linux (RHEL) 7
Depois de fazer o download de uma versão em DVD de sua versão Rhel escolhida e copiá-la para um local em seu servidor. Monte a ISO de instalação do RHEL em um diretório como / mnt / disc, por exemplo:
# mkdir -p /mnt/disc
# mount -o loop RHEL7.7.iso /mnt/disc
Se você usa mídia de DVD, você pode montar como abaixo.
# mkdir -p /mnt/disc
# mount /dev/sr0 /mnt/disc
Copie o arquivo media.repo da raiz do diretório montado para /etc/yum.repos.d/ e defina as permissões como 0644 ou outro conjunto de permissões semelhante:
# cp /mnt/disc/media.repo /etc/yum.repos.d/rhel7dvd.repo
# chmod 644 /etc/yum.repos.d/rhel7dvd.repo
Edite o novo arquivo repo, alterando a configuração gpgcheck = 0 para 1 e adicionando as 3 linhas a seguir
vi /etc/yum.repos.d/rhel7dvd.repo
enabled=1
baseurl=file:///mnt/disc/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
No final, o novo arquivo repo pode se parecer com o seguinte
[InstallMedia]
name=DVD for Red Hat Enterprise Linux 7.7 Server
mediaid=1359576196.686790
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file:///mnt/disc/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Limpe o cache e verifique se você pode obter a lista de pacotes do repositório de DVD
# yum clean all
# yum repolist enabled
Deve ser parecido com o seguinte se nenhum outro repositório estiver habilitado. Para evitar qualquer corrupção, é recomendável desabilitar todos os repositórios não redhat.
# yum repolist enabled
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id repo name
InstallMedia Red Hat Enterprise Linux 7.7
repolist: 5,229
Se nenhum erro for retornado, o seguinte pode ser usado para atualizar:
# yum update