Yum é um desses repositórios. É o repositório base para pacotes de RPM usados em distribuições baseadas em redhat e redhat. RPM é fácil de configurar e usar, permitindo que os usuários instalem pacotes de software em seus sistemas com facilidade e rapidez.
Os pacotes YUM podem ser hospedados em um servidor e servidos remotamente via HTTP, HTTPS e FTP ou instalação local do repositório. A instalação local envolve baixar os pacotes e armazená -los no disco local.
O objetivo deste tutorial é ensiná -lo a configurar um repositório YUM hospedado localmente no CentOS.
Pré -requisitos
Para acompanhar o tutorial, você precisa atender aos seguintes requisitos:
Uma distribuição REHL ou CENTOS; Um usuário root ou usuário no grupo sudo; Acesso a uma conexão com a Internet; Yum Package Manager instalado e atualizado.
Etapa 1: Instale um servidor da Web
Normalmente, os pacotes YUM são servidos em protocolo HTTP/HTTPS ou FTP. No entanto, como não podemos usar os dois, escolho um servidor da web como, na minha opinião, a opção mais fácil de configurar e configurar.
Estaremos usando o Apache. Use o comando abaixo para instalar e iniciar o servidor.
$ sudo yum install httpdÉ bom observar que você pode usar FTP ou HTTP/HTTPS para o seu repositório local. Você também pode usar outros servidores da Web, como o Nginx.
$ sudo systemctl iniciar httpdDepois de instalar o Apache e começar com sucesso, podemos proceder para configurar o repositório local.
Etapa 2: Instale os pacotes necessários
Como segunda etapa, precisamos instalar os pacotes e ferramentas para ajudar na criação, configuração e gerenciamento do repositório local.
As ferramentas que precisamos são o pacote CreaterEpo que agrupa o .Arquivos de RPM juntos no Repo Repo e Yum-Utils para gerenciar o repositório. Você pode instalar os pacotes usando o comando:
$ sudo yum instalar creaceropepo yum-utilsEtapa 3: Crie diretórios de repositório
O terceiro passo é criar os diretórios necessários para a configuração dos repositórios. Como estamos usando um servidor da web, criá -los em/var/www/html diretório faz sentido.
Os diretórios que exigimos são:
Use o comando show abaixo para configurar os diretórios.
$ sudo mkdir/var/www/html/baseos, extras, appstream, epelOBSERVAÇÃO: Dependendo de vários fatores, você pode não precisar criar os diretórios. No entanto, para estar do lado seguro, crie -os de antemão e exclua -os se surgir um erro.
Etapa 4: Sincronize repositórios YUM
Nesta etapa, sincronizaremos os repositórios com os diretórios que criamos na etapa anterior. Vamos usar a ferramenta Reposync como:
$ sudo yum reposync -p =/var/www/html --repoid = baseos -download -metadataEtapa 5: Crie um novo repositório
A etapa final é criar um repositório usando a ferramenta CreaterEpo. O comando para isso é:
$ sudo creteropepo/var/www/html/Isso iniciará a criação de repositório e a saída como mostrado abaixo:
A caminhada do diretório começouEtapa 6: Configure o repositório local na máquina cliente
A etapa final é dizer às máquinas clientes sobre o repositório local e o link para baixá -las.
Digite o comando como:
$ sudo nano /etc /yum.Repos.d/local.repoDentro do arquivo, adicione as seguintes entradas.
base local]Etapa 7: Confirme o repolista
Para verificar se o repolista está disponível, use o comando:
$ sudo yum repolistaIsso lhe dará uma lista de todos os seus repositórios como:
Você também pode navegar para a lista de repositórios usando o URL
https: // 192.168.0.20:80
Conclusão
Isso é tudo para este artigo. No guia, conversamos sobre como configurar um repositório YUM local baseado em centos. Felizmente, este guia lhe deu algum valor e ajudou você a resolver um problema.
Obrigado por ler e compartilhar!