Como instalar pacotes no RHEL 8 localmente usando DVD ISO
Muitas vezes, quando queremos ter um repositório local para nosso sistema RHEL 8 para instalar pacotes sem acesso à Internet para segurança extra e usar o RHEL 8 ISO é a maneira mais fácil de fazer isso .
Neste guia, mostraremos como você pode configurar e usar imagens RHEL 8 ISO baixadas localmente como um repositório para instalação de pacotes no RHEL 8 Linux.
Mas antes disso, vamos dar uma olhada nas vantagens de usar o RHEL 8 ISO como repositório local.
Benefícios de usar RHEL 8 ISO como repositório local
- Permite aplicar patches offline.
- Você pode atualizar seu servidor em casos críticos em que não tenha conexão com a Internet.
- Usando o repositório local, você pode criar um ambiente RHEL 8 ultrasseguro que nunca estará conectado à Internet e ainda será atualizado com os pacotes mais frequentes.
- Você também pode atualizar o servidor do RHEL 8.x para o RHEL 8.y.
Instalando pacotes no RHEL 8 localmente usando ISO
Ao fazer este guia, garantimos que ele possa ser compreendido por todos, portanto, mesmo que você seja novo no Linux, basta seguir as etapas demonstradas com cuidado e você terá um repositório local do RHEL 8 em não há tempo.
Etapa 1: Baixe a imagem ISO do RHEL 8
Você pode baixar facilmente o arquivo RHEL 8 ISO da página oficial de download da Red Hat. Ao baixar o ISO, evite ISOs de inicialização, pois eles não incluem pacotes com tamanho inferior a 1 GB.
Etapa 2: montar RHEL 8 DVD ISO
Assim que terminarmos de baixar o arquivo ISO, teremos que criar um ponto de montagem para montar o arquivo ISO baixado recentemente em nosso sistema. Estaremos criando um ponto de montagem no diretório /mnt
usando o comando fornecido:
sudo mkdir -p /mnt/disc
sudo mount -o loop rhel-8.6-x86_64-dvd.iso /mnt/disc
Certifique-se de alterar o nome do arquivo ISO antes de montá-lo ou ocorrerá um erro! Você deve estar se perguntando sobre o aviso que recebemos enquanto montamos nosso ISO, mas não se preocupe, alteraremos as permissões na última parte deste guia.
Mas se você estiver disposto a usar mídia DVD para o processo posterior? Você só precisa criar um ponto de montagem e montar sua mídia com os comandos fornecidos:
sudo mkdir -p /mnt/disc
sudo mount /dev/sr0 /mnt/disc
Durante a montagem, certifique-se de alterar sr0
pelo nome da sua unidade.
Etapa 3: Criando Repositório Local RHEL 8
Após montar o arquivo ISO do RHEL 8 em /mnt
, precisamos obter uma cópia do arquivo media.repo e colá-lo em nosso diretório de sistema localizado em /etc/yum.repos.d/ com o nome de rhel8.repo.
sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel8.repo
Como mencionamos anteriormente, nossa unidade está protegida contra gravação. Mas para o nosso propósito, temos que alterar as permissões do arquivo rhel8.repo para 0644, o que nos permitirá ler e fazer as alterações necessárias.
sudo chmod 644 /etc/yum.repos.d/rhel8.repo
Assim que terminarmos de alterar as permissões, teremos que fazer algumas alterações para que nosso repositório local funcione. Primeiro, vamos abrir o arquivo rhel8.repo utilizando o comando fornecido:
sudo nano /etc/yum.repos.d/rhel8.repo
Or
sudo vi /etc/yum.repos.d/rhel8.repo
Limpe a configuração padrão e cole novas instruções no arquivo de configuração conforme mostrado abaixo:
[dvd-BaseOS]
name=DVD for RHEL - BaseOS
baseurl=file:///mnt/disc/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[dvd-AppStream]
name=DVD for RHEL - AppStream
baseurl=file:///mnt/disc/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
O arquivo de configuração do resultado final ficará assim:
Depois de configurar o arquivo, precisamos limpar o cache YUM usando o comando yum ou dnf fornecido:
sudo yum clean all
or
sudo dnf clean all
Agora, vamos listar os repositórios habilitados em nosso sistema pelo comando fornecido:
sudo yum repolist enabled
or
sudo dnf repolist enabled
Portanto, se você passou pelo processo mencionado, obterá a saída listando dois repositórios adicionais chamados “dvd-AppStream ” e “dvd-BaseOS ” o que significa que temos converteu com sucesso nosso ISO em um repositório local.
Agora, vamos atualizar o índice do repositório usando o comando fornecido:
sudo yum update
or
sudo dnf update
Etapa 4: Instalando Pacotes do RHEL 8 ISO
Agora é hora de instalarmos os pacotes usando o repositório local que acabamos de configurar recentemente. Utilizando o comando fornecido, estaremos desabilitando outros repositórios habilitados (só será válido até a execução do comando único) e utilizando o repositório “dvd-AppStream” para instalar o pacote desejado.
sudo yum --disablerepo="*" --enablerepo="dvd-AppStream" install cheese
or
sudo dnf --disablerepo="*" --enablerepo="dvd-AppStream" install cheese
Como você pode ver, nosso repositório local está funcionando como pretendíamos e também instalamos o Cheese usando-o.
Importante: o repositório local pode não resolver dependências, portanto, antes de usá-lo, certifique-se de ter uma ideia de quais são as dependências necessárias.
Através deste guia, explicamos como você pode usar o ISO local do RHEL 8 como repositório local da maneira mais fácil possível. Mas se você tiver alguma dúvida, deixe-nos saber nos comentários.