[Linux] – Criando Repositório Local do Yum no Red Hat
Bom pessoal, neste post vou efetuar a criação de um repositório local do yum. Este post vai abordar os benefícios da utilização do yum e demonstração de forma simples da instalação do mesmo. A necessidade de instalar pacotes no RHEL (Red Hat Enterprise Linux) de forma rápida e simples para efetuar a instalação dos pré-requisitos do Oracle Database nas versões 10G e 11G, me levaram a buscar está solução que é bem eficiente. Primeiramente vamos abordar alguns assuntos para avaliarmos a solução.
O que é o YUM?
YUM significa Yellow dog Updater Modified, trata-se de um software desenvolvido pela Duke University para ser um instalador, atualizador e removedor de pacotes RPM, semelhante ao apt-get do Debian/Ubuntu.
Ele trata automaticamente as dependências de arquivos não sendo necessário ficar buscando e instalando dependências manualmente, claro que para o yum fazer toda a instalação sozinho de todas as dependências, Os pacotes da mesma tem que estar nos repositórios configurados no servidor.
Porque usar o YUM?
O YUM é um sistema totalmente automatizado de instalação de diversos recursos e opções, por exemplo, para instalar um servidor web httpd num servidor.
O YUM automaticamente busca pelo pacote pelo nome de httpd e analisa todas as dependências dele e de todos os pacotes relacionados a ele e mostra um resumo do que será feito, basta digitar y e teclar enter para iniciar o processo de download e instalação dos pacotes.
Vou listar alguns motivos que nos levam a utilizar o YUM:
· É o padrão no RHEL (Red Hat Enterprise Linux)
· É fácil para criar repositórios locais
· Resolve toas as dependências sozinho
· Pode ser usado para instalar softwares de CDs
· Quando remove-se algum software utilizando o YUM ele também remove os pacotes que dependem do pacote a ser removido.
Criando repositório local no RHEL (Red Hat Enterprise Linux)
O procedimento descrito para criação do repositório local para RHEL, também se aplica as distribuições como CentOS e Fedora.
Neste exemplo, suponho que você já tenha efetuado o download de uma mídia do RHEL. Nisso coloque o DVD do RHEL no seu Driver de DVD/CD-ROM.
Primeiro iremos montar o DVD/CD-ROM no Linux para podermos copiar os pacotes do mesmo:
1 | # mount /dev/cdrom /mnt |
Agora iremos criar a estrutura de pastas que será nosso repositório:
1 2 3 | # mkdir /repositorio # mkdir /repositorio/rhel # mkdir /repositorio/rhel/{base,updates} |
Depois de termos criado as pastas que serão utilizadas em nosso repositório, vamos copiar os pacotes do DVD:
1 | # cp –r /mnt/Server/* /repositorio/rhel/base/ |
Após a copia dos arquivos, teremos que alterar as permissão conforme a imagem abaixo, execute os comando quando estiverem dentro do diretório /repositorio :
1 2 3 | # cd /repositorio # chmod –Rf 777 rhel/base # chmod –Rf 777 rhel/updates |
ou
1 2 | # chmod –Rf 777 /repositorio/rhel/base # chmod –Rf 777 /repositorio/rhel/updates |
Vamos fazer a instalação do software que faz a criação de repositórios locais:
1 | # rpm –ivh /repositorio/rhel/base/createrepo-0.4.4-2.fc6.noarch.rpm |
Depois de instalarmos o createrepo, vamos criar os repositórios:
1 2 | # createrepo /repositorio/rhel/base # createrepo /repositorio/rhel/updates |
Após criarmos os repositórios, vamos configurar o yum para utilizar este repositório local:
1 2 | # cd /etc/yum.repos.d/ # vi local.repo |
1 2 3 4 5 6 7 8 9 10 | [local-rhel-base] name=Red Hat Enterprise Linux – Base baseurl=file:///repositorio/rhel/base enabled=1 gpgcheck=0 [local-rhel-updates] name=Red Hat Enterprise Linux – Updates baseurl=file:///repositorio/rhel/updates enabled=1 gpgcheck=0 |
Depois de criado o arquivo local.repo no diretório /etc/yum.repos.d , vamos fazer o update do Yum:
1 | # yum update |
Agora vou efetuar a instalação de um pacote para testar o repositório:
1 | # yum install gcc |
Bom pessoal , podemos ver que a utilização do yum é bem prática e facilita nos administramos o sistema operacional para instalação de serviços e bibliotecas. a configuração aqui utilizado me foi bem úti pois pude fazer a instalação dos pacotes requeridos pelo Oracle Database de maneira mais eficiente e rápida. Espero que este post possa ajudar aqueles que querem uitilizar esta solução. Que a Graça e Paz estejam com Vocês.
Fonte:
http://www.dias.eti.br/criando-repositorio-local-red-hat-5/
http://www.vivaolinux.com.br/dica/Criando-repositorio-local-no-Red-Hat-58-(Tikanga)
http://www.dotsharp.com.br/linux/como-criar-um-repositorio-local-para-o-yum.html
Bom dia! Caro estou tentando fazer, mas uma das palavras não aparece para mim na versão 8 do Red Hat. Poderia reescrever o artigo para versão 8?
Boa noite. Emerson Gaudencio não faz mais parte do nosso quadro de escritores do Cooperati. Mas estou deixando o contato dele para que você possa entrar em contato diretamente com ele. https://www.linkedin.com/in/emersongaudencio/