Páginas

segunda-feira, 17 de dezembro de 2012

[Linux] - Criando Repositório Local do Yum no Red Hat

red hat linux
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:

montando o cd-rom do SO

# mount /dev/cdrom /mnt

Agora iremos criar a estrutura de pastas que será nosso repositório:

criação das pastas do repositorio

# 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:

Copiando arquivo RPM do DVD para o Repositorio local

# 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 :

Permissão de Arquivos no Repositório

#  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:

Instalando o Create Repo

# rpm –ivh /repositorio/rhel/base/createrepo-0.4.4-2.fc6.noarch.rpm

Depois de instalarmos o createrepo, vamos criar os repositórios:

Criação dos 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:

Criação do arquivo de configuração do repositorio

# cd /etc/yum.repos.d/
# vi local.repo

Configuração do Repositório no yum-repod

[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:

Atualizando o Yum

# yum update

Agora vou efetuar a instalação de um pacote para testar o repositório:

Instalando software utilizando o repositorio local com yum

# 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

Um comentário:

  1. Emerson, parabéns pela postagem. Bem explicado e muito bem exemplificado.

    ResponderExcluir