Pesquisa de site

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.