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:
# mount /dev/cdrom /mnt
Agora iremos criar a estrutura de pastas que será nosso repositório:
# 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:
# 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 :
# 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:
# rpm –ivh /repositorio/rhel/base/createrepo-0.4.4-2.fc6.noarch.rpm
Depois de instalarmos o createrepo, vamos criar os repositórios:
# createrepo /repositorio/rhel/base
# createrepo /repositorio/rhel/updates
Após criarmos os repositórios, vamos configurar o yum para utilizar este repositório local:
# cd /etc/yum.repos.d/
# vi local.repo
[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:
# yum update
Agora vou efetuar a instalação de um pacote para testar o repositório:
# 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
Emerson, parabéns pela postagem. Bem explicado e muito bem exemplificado.
ResponderExcluir