Você está na página 1de 5

Como configurar o repositório Yum / DNF

local no servidor RHEL 8 usando DVD ou


arquivo ISO

Recentemente a Red Hat lançou seu sistema operacional mais aguardado “ RHEL 8 “, caso você
tenha instalado o RHEL 8 Server em seu sistema e desejando saber como configurar o repositório
yum ou dnf local usando o DVD de instalação ou arquivo ISO, consulte as etapas e procedimentos
abaixo.
No RHEL 8, temos dois repositórios de pacotes:
• BaseOS
• Stream de Aplicação

O repositório BaseOS tem todos os pacotes de SO subjacentes onde o repositório do Fluxo de


Aplicativos possui todos os pacotes, ferramentas de desenvolvedor e bancos de dados relacionados
ao aplicativo, etc. Usando o repositório de fluxo de aplicativos, podemos ter várias versões do
mesmo aplicativo e Banco de Dados.

Etapa: 1) Monte o arquivo ISO do RHEL 8 / DVD de instalação


Para montar o arquivo ISO do RHEL 8 no seu servidor RHEL 8, use o comando abaixo de
montagem,
[root@linuxtechi-rhel8 ~]# mount -o loop rhel-8.0-x86_64-dvd.iso /opt/

Nota: Estou supondo que você já tenha copiado o arquivo ISO do RHEL 8 dentro de seu sistema,
Caso você tenha o DVD de instalação do RHEL 8, use o comando abaixo mount para montá-lo,
[root@linuxtechi-rhel8 ~]# mount /dev/sr0 /opt

Passo: 2) Copie o arquivo media.repo do diretório montado para /etc/yum.repos.d/


No nosso caso, o DVD de Instalação do RHEL 8 ou o arquivo ISO é montado sob a pasta / opt, use
o comando cp para copiar o arquivo media.repo para o diretório /etc/yum.repos.d/
[root@linuxtechi-rhel8 ~]# cp -v /opt/media.repo /etc/yum.repos.d/rhel8.repo
'/opt/media.repo' -> '/etc/yum.repos.d/rhel8.repo'
[root@linuxtechi-rhel8 ~]#
Defina a permissão “644” em ” /etc/yum.repos.d/rhel8.repo “
[root@linuxtechi-rhel8 ~]# chmod 644 /etc/yum.repos.d/rhel8.repo
[root@linuxtechi-rhel8 ~]#

Etapa: 3) Adicione entradas de repositório no arquivo “/etc/yum.repos.d/rhel8.repo”


Por padrão, o arquivo rhel8.repo terá o seguinte conteúdo,

Edite o arquivo rhel8.repo e adicione o seguinte conteúdo,


[root@linuxtechi-rhel8 ~]# vi /etc/yum.repos.d/rhel8.repo
[InstallMedia-BaseOS]
name=Red Hat Enterprise Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[InstallMedia-AppStream]
name=Red Hat Enterprise Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

O rhel8.repo deve ser semelhante ao acima, uma vez que adicionamos o conteúdo, Caso tenha
montado o DVD de instalação ou ISO na pasta diferente, altere o local e o nome da pasta na linha
de URL base para ambos os repositórios e o resto do parâmetro como está.

Etapa: 4) Limpar o Yum / DNF e o Cache do Gerenciador de Assinaturas


Use o seguinte comando para limpar o cache do yum ou do dnf e do gerenciador de assinaturas,
root@linuxtechi-rhel8 ~]# dnf clean all
[root@linuxtechi-rhel8 ~]# subscription-manager clean
All local data removed
[root@linuxtechi-rhel8 ~]#

Etapa: 5) Verifique se o Yum / DNF está recebendo pacotes do Local Repo


Use o comando dnf ou yum repolist para verificar se esses comandos estão recebendo pacotes de
repositórios locais ou não.
[root@linuxtechi-rhel8 ~]# dnf repolist
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use
subscription-manager to register.
Last metadata expiration check: 1:32:44 ago on Sat 11 May 2019 08:48:24 AM BST.
repo id repo name status
InstallMedia-AppStream Red Hat Enterprise Linux 8 - AppStream 4,672
InstallMedia-BaseOS Red Hat Enterprise Linux 8 - BaseOS 1,658
[root@linuxtechi-rhel8 ~]#

Nota: Você pode usar o comando dnf ou yum, se você usar o comando yum, sua solicitação será
redirecionada para o próprio DNF, porque no RHEL 8, o yum é baseado no comando DNF.
Se você notou a saída de comando acima com cuidado, estamos recebendo uma mensagem de aviso
“ Este sistema não está registrado no Red Hat Subscription Management . Você pode usar o
gerenciador de assinatura para se registrar ” , se você quiser suprimir ou evitar esta mensagem
enquanto executa o comando dnf / yum, edite o arquivo“ /etc/yum/pluginconf.d/subscription-
manager.conf ”, altere o parâmetro“ enabled = 1 ”para“ enabled = 0 ”
[root@linuxtechi-rhel8 ~]# vi /etc/yum/pluginconf.d/subscription-manager.conf
[main]
enabled=0

salve e saia do arquivo.

Passo: 6) Instalando pacotes usando DNF / Yum


Vamos supor que queremos instalar o servidor web nginx e executar abaixo o comando dnf,
[root@linuxtechi-rhel8 ~]# dnf install nginx

Da mesma forma, se você deseja instalar a pilha LEMP em seu sistema RHEL 8, use o seguinte
comando dnf,
[root@linuxtechi-rhel8 ~]# dnf install nginx mariadb php -y
Isso confirma que configuramos com sucesso o repositório Local yum / dnf em nosso servidor
RHEL 8 usando o DVD de instalação ou o arquivo ISO.
Caso essas etapas o ajudem tecnicamente, compartilhe seus comentários e comentários.