Início > Linux > Criando um repositório local no RHEL5 (Red Hat Enterprise Linux)

Criando um repositório local no RHEL5 (Red Hat Enterprise Linux)


Para quem não está habituado ao ambiente corporativo, muitos detalhes das versões “Enterprise” de distribuições Linux podem passar batidos.
Daí, o cara, na madrugada, no meio daquela instalação/manutenção, pode ficar na mão por ter esquecido de marcar um pacote a ser instalado lá nas opções de instalação.
Nesse post, vou tratar especificamente do RHEL (Red Hat Enterpise Linux).

No ato da instalação, para que o usuário possa usufruir do que comprou – que é o suporte técnico e atualizações e não os discos com a distro em si – ele deve entrar com o “Installation Number” ou “Subscription Number“. Dessa forma, você estará registrado na “RHN” e estará apto a baixar e instalar pacotes e atualizações.

Mas, vamos ao objetivo desse post.
A pergunta é: “Como usufruir da resolução de dependências do YUM sem ter um repositório ativo?”
Caso contrário, você terá que baixar vários pacotes rpm, buscando sua dependências manualmente.
Partindo do princípio que os pacotes que você deseja instalar estão no repositório e estão no DVD de instalação, ou seja, poderiam ter sido selecionados no ato da instalação, tudo o que você precisa fazer é criar um repositório local, com todos os pacotes desse DVD.

Vamos lá.
Você precisará de acesso a internet apenas para baixar um pacote necessário para a criação do repositório, cujas dependências são básicas e na maioria das vezes já estão instalados “basicamente”.
Nesse link, você deve marcar a opção com a versão do seu Red Hat e em seguida preencher o campo do nome de pacote com “createrepo”, assim como na figura abaixo:

RPM Search

Baixando createrepo

Nos resultados, optar pelo pacote correto (atentar para versões 32 e 64bits).
Com o pacote já baixado, um #rpm -ivh <nome_do_pacote>.rpm basta.

O próximo passo é copiar todos os pacotes contidos no DVD de instalação do Red Hat para o seu servidor.
Não entrarei em detalhes de como montar uma unidade de DVD aqui, pois considero que o “público” foco desse artigo já é capaz de realizar tais tarefas sem grandes problemas.
Considerando que o disco está montado em /mnt/rhel e o destino é /root/pacotes:

#cp -Rf /mnt/rhel/Server/* /root/pacotes

Após a conclusão da cópia, partiremos para criar a estrutura do repositório, com o createrepo:

# createrepo /root/pacotes

Aguarde, o processo pode demorar um pouco.
Com o repositório já criado, basta agora criarmos o arquivo de configuração para o Yum:

Crie um arquivo em /etc/yum.repos.d com um nome qualquer.
Ex: /etc/yum.repos.d/local.repo
O conteúdo do arquivo será:

[Local]
name=Local
baseurl=file:///root/pacotes/
enabled=1
gpgchk=no

Salve o arquivo, execute um #yum update para atualizar e pronto.

A partir daí, você conseguirá utilizar todos os recursos do Yum para instalar todo e qualquer pacote que venha do DVD de instalação do RHEL.

Qualquer dúvida, comentário ou correção, podem enviar pelos comentários.

Categorias:Linux Tags:, ,
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: