Como configurar um repositório local YUM/DNF no CentOS 8

Como configurar um repositório local YUM/DNF no CentOS 8

Neste artigo, você aprenderá como pode configurar localmente um repositório DNF ou YUM em seu CENTOS 8 sistema usando um ISO ou um DVD de instalação.

CENTOS 8 Navios com 2 repositórios: Baseos e Appstream (fluxo de aplicativos) - Então, qual é a diferença entre os dois repositórios?

O Baseos O repositório consiste nos pacotes necessários necessários para a existência de um sistema operacional mínimo. Por outro lado, Appstream compreende os restantes pacotes de software, dependências e bancos de dados.

Leitura relacionada: Como criar repositório local HTTP YUM/DNF no RHEL 8

Agora vamos enrolar nossas mangas e configurar um local Yum/dnf repositório em CENTOS 8.

Etapa 1: Mount Centos 8 DVD Instalação Arquivo ISO

Comece montando o arquivo ISO para um diretório de sua escolha. Aqui, montamos /optar diretório.

# Mount CentOS-8-X86_64-1905-DVD1.ISO /OPT # CD /OPT # LS 
Arquivo ISO Mount Centos 8

Etapa 2: Crie um repositório YUM local do CentOS 8

No diretório montado onde seu ISO está montado, copie o meios de comunicação.repo arquivo para o /etc/yum.Repos.d/ diretório como mostrado.

# cp -v /opt /mídia.repo /etc /yum.Repos.D/CentOS8.repo 
Crie o Repositório Local YUM CENTOS 8

Em seguida, atribua permissões de arquivo, conforme mostrado para impedir a modificação ou alteração por outros usuários.

# chmod 644 /etc /yum.Repos.D/CentOS8.repo # ls -l /etc /yum.Repos.D/CentOS8.repo 
Defina permissão no arquivo de repositório YUM

Precisamos configurar o arquivo de repositório padrão residente no sistema. Para verificar as configurações, use o comando CAT como mostrado.

# gato etc/yum.Repos.D/CentOS8.repo 
Verifique o arquivo do repositório YUM

Precisamos modificar as linhas de configuração usando um editor de texto de sua escolha.

# vim etc/yum.Repos.D/CentOS8.repo 

Exclua toda a configuração e copie e cole a configuração abaixo.

[InstallMedia-Baseos] Nome = Centos Linux 8-Baseos metadata_expire = -1 gpgCheck = 1 habilitado = 1 baseurl = arquivo: /// opt/baseos/gpgkey = arquivo: /// etc/pki/rpm-gpg/rpm- Gpg-key-centofficial [installmedia-aptStream] nome = CentOS Linux 8-AppStream metadata_expire = -1 gpgCheck = 1 habilitado = 1 baseurl = arquivo: /// opt/appstream/gpgkey = arquivo: /// etc/pki/rpm -gpg/rpm-gpg-key-centofficial 

Salve o arquivo repo e saia do editor.

Depois de modificar o arquivo de repositório com novas entradas, prossiga e limpe o Dnf / yum cache como mostrado.

# dnf limpe tudo ou # yum limpe tudo 

Para confirmar que o sistema obterá pacotes dos repositórios definidos localmente, execute o comando:

# Repolista DNF ou Repolista # Yum 
Listar repositórios YUM

Agora definido 'habilitado' parâmetro de 1 para 0 em CENTOS-APPSTREAM.repo e CentOS-Base.repo arquivos.

Etapa 3: Instale os pacotes usando o repositório DNF ou YUM local

Agora, vamos tentar e instalar qualquer pacote. Neste exemplo, vamos instalar nodejs no sistema.

# dnf install nodejs ou # yum install nodejs 
Instale pacotes do repositório local YUM

E este é um indicador claro de que configuramos com sucesso um repositório local DNF/YUM CENTOS 8.