Criando um repositório de pacote Redhat
- 4906
- 926
- Spencer Emard
Se o seu servidor Red Hat não estiver conectado aos repositórios oficiais do RHN, você precisará configurar seu próprio repositório privado que você pode usar mais tarde para instalar pacotes. O procedimento para criar um repositório Red Hat Linux é uma tarefa bastante simples. Neste artigo, mostraremos como criar um repositório de Red Hat local, bem como um repositório HTTP remoto.
Neste tutorial, você aprenderá:
- Como usar o DVD oficial do Red Hat como repositório
- Como criar um repositório de chapéu vermelho de arquivo local
- Como criar um repositório remoto de http hat hat
Categoria | Requisitos, convenções ou versão de software usada |
---|---|
Sistema | chapéu vermelho |
Programas | CreaterEpo |
Outro | Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando. |
Convenções | # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular |
Usando o DVD oficial do Red Hat como repositório
Após a instalação padrão e sem registrar seu servidor nos repositórios oficiais do RHN, você fica sem nenhuma chance de instalar novos pacotes do Red Hat Repository, pois sua lista de repositórios mostrará 0 entradas:
# plugins carregados do repolista DNF: ID do produto, refresco-packagekit, segurança, gerente de assinatura Este sistema não está registrado no gerenciamento de assinatura Red Hat. Você pode usar o gerente de assinatura para se registrar. Repolista: 0
Neste ponto, a coisa mais fácil a fazer é anexar seu DVD de instalação do Red Hat como um repositório local. Para fazer isso, primeiro verifique se o seu DVD RHEL está montado:
# montagem | Grep ISO9660 /dev /sr0 on /mídia /rhel_6.4 x86_64 Disco 1 tipo ISO9660 (ro, nosuid, nodev, uhelper = udisks, uid = 500, gid = 500, ioCharset = utf8, modo = 0400, dmode = 0500)
O diretório que mais nos interessa no momento é /mídia/rhel_6.4 x86_64 disco 1/repodata
Como este é o diretório que contém informações sobre todos os pacotes encontrados neste disco em DVD específico.
Em seguida, precisamos definir nosso novo repositório apontando para /mídia/rhel_6.4 x86_64 Disco 1/
criando uma entrada de repositório em /etc/yum.Repos.d/
. Crie um novo arquivo chamado: /etc/yum.Repos.d/rhel_6.4_disc.repo
Usando o VI Editor e insira o seguinte texto:
[Rhel_6.4_disc] nome = rhel_6.4_X86_64_DISC BASEURL = "Arquivo: /// Media/Rhel_6.4 x86_64 Disco 1/"gpgcheck = 0
Depois que o arquivo foi criado, seu repositório de DVD Red Hat local deve estar pronto para usar:
# plugins carregados do repolista DNF: ID do produto, refresco-packagekit, segurança, gerente de assinatura Este sistema não está registrado no gerenciamento de assinatura Red Hat. Você pode usar o gerente de assinatura para se registrar. REPO ID REPO NOME STATUS RHEL_6.4_disc rhel_6.4_x86_64_disc 3.648 Repolista: 3.648
Criando um repositório de Red Hat Local
Normalmente, ter um repositório Red Hat DVD será suficiente para você começar; No entanto, a única desvantagem é que você não consegue alterar seu repositório de forma alguma e, portanto, não é capaz de inserir pacotes novos/atualizados nele. Para resolver esse problema, podemos criar um repositório de arquivos local em algum lugar no sistema de arquivos. Para nos ajudar com este plano, usaremos um CreaterEpo
Utilitário.
- Comece instalando o
CreaterEpo
no seu sistema, se ele ainda não estiver instalado.# dnf install createropepo
- Nesta fase, estamos prontos para criar nosso próprio repositório de arquivos local Red Hat. Crie um novo diretório chamado
/rhel_repo
:# mkdir /rhel_repo
- Em seguida, copie todos os pacotes do seu DVD RHEL montado para o seu novo diretório:
# cp /mídia /rhel_6.4 \ x86_64 \ disco \ 1/packages/*/rhel_repo/
- Quando a cópia termina, execute o comando CreaterEpo com um único argumento que é o seu novo nome de diretório de repositório local:
# CREVEREPO / RHEL_REPO / SPAWNING Worker 0 com 3648 trabalhadores PKGs terminaram de reunir resultados dos trabalhadores salvando metadados primários Listas de arquivos de salvamento
- Como a última etapa, criaremos uma nova entrada do repositório YUM, editando este arquivo:
# vi /etc /yum.Repos.d/rhel_repo.repo
E inserindo este texto:
[rhel_repo] nome = rhel_6.4_x86_64_local baseurl = "arquivo: /// rhel_repo/" gpgcheck = 0
- Seu novo repositório deve agora estar acessível:
# plugins carregados do repolista DNF: ID do produto, refresco-packagekit, segurança, gerente de assinatura Este sistema não está registrado no gerenciamento de assinatura Red Hat. Você pode usar o gerente de assinatura para se registrar. rhel_repo | 2.9 KB 00: 00… RHEL_REPO/POMAL_DB | 367 KB 00: 00… REPO ID REPO NOME STATUS RHEL_6.4_disc rhel_6.4_x86_64_disc 3.648 rhel_repo Rhel_6.4_x86_64_local 3.648
Criação de um repositório remoto de http hat hat
Se você possui vários servidores Red Hat, pode criar um único repositório de Red Hat acessível por todos os outros servidores na rede. Para isso, você precisará do Apache Web Server. Se precisar de ajuda para configurar o Apache, verifique nosso guia sobre a instalação do Apache no RHEL.
Para tornar seu novo repositório acessível via http configurar seu apache com /rhel_repo/
Diretório criado na seção anterior como diretório raiz do documento ou simplesmente copie o diretório inteiro para: /var/www/html/
(Raiz de documento padrão).
- Primeiro, crie uma nova entrada do repositório YUM no sistema do seu cliente, criando um novo arquivo de configuração de repo:
# vi /etc /yum.Repos.d/rhel_http_repo.repo
Com o conteúdo a seguir, onde o host é um endereço IP ou nome do host do seu servidor Red Hat Repository:
[rhel_repo_http] nome = rhel_6.4_X86_64_HTTP BASEURL = "http: // myhost/rhel_repo/" gpgcheck = 0
- Confirme a correção do seu novo repositório executando o
Repolista DNF
comando.# plugins carregados do repolista DNF: ID do produto, refresco-packagekit, segurança, gerente de assinatura Este sistema não está registrado no gerenciamento de assinatura Red Hat. Você pode usar o gerente de assinatura para se registrar. REPO ID REPO NOME STATUS RHEL_REPO_HTTP RHEL_6.4_x86_64_http 3.648 Repolista: 3.648
Pensamentos finais
Criar seu próprio repositório de pacotes oferece mais opções sobre como gerenciar pacotes em seu sistema Red Hat, mesmo sem assinatura RHN paga. Ao usar um repositório remoto de http hat hat, você também pode querer configurar o GPGCHECK como parte do seu repositório para garantir que nenhum pacotes tenha sido adulterado para antes de sua instalação.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Como queimar ISO para DVD no Ubuntu 22.04 Desktop
- Download ao vivo de CD/DVD Linux
- Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
- Como usar o ADB Android Debug Bridge para gerenciar seu Android…
- Como configurar um servidor OpenVPN no Ubuntu 20.04
- Coisas para instalar no Ubuntu 22.04
- Uma introdução à automação, ferramentas e técnicas do Linux
- Instale Arch Linux na estação de trabalho VMware
- « Como configurar e usar o servidor FTP no Ubuntu Linux
- Como compartilhar dados entre um contêiner do docker e sistema host usando volumes »