Pular para o conteúdo

Repositório RPM personalizado para CentOS 5

Dica publicada em Linux / Avançado
Marcos Vinicius Campez markintux
Hits: 5.920 Categoria: Linux Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

Repositório RPM personalizado para CentOS 5

É muito interessante, caso possua vários pacotes RPM que você mesmo desenvolveu, ou alguns que não possuem em servidores externos, criar seu próprio repositório de pacotes RPM.

Para criar o mesmo, é necessário baixar e instalar o Apache:

# yum install httpd

Subir o Apache:

# /etc/init.d/httpd start

Baixar e instalar o createrepo:

# yum install createrepo

Criar os diretórios "base" e "updates":

# mkdir -pv /var/www/html/centos/<DISTRO>/<ARQ>/{base,updates}

Onde:
  • DISTRO → Versão do CentOS (4, 5, 6).
  • ARQ → Arquitetura, i386, x86_64.

Copiar os RPMS que deseja adicionar no repositório para: /var/www/html/centos/5/i386/base

Criar os cabeçalhos para o repositório base:

# createrepo /var/www/html/centos/<DISTRO>/<ARQ>/base

Editar arquivo /etc/yum.repos.d/CentOS-Base.repo:

# vim /etc/yum.repos.d/CentOS-Base.repo

Deixá-lo da seguinte forma:

[base]
name=CentOS-$releasever - Base
baseurl=http://localhost/centos/$releasever/$basearch/base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

<Exemplo de arquivo de config. CentOS 5>

Carregar o yum:

# yum makecache

Agora é só baixar os pacotes:

# yum install <pacote>

P.S.: É possível sincronizar este servidor com algum servidor online.

Como este não é o escopo desta dica, basta acessar o site para mais detalhes:

Backup de uma VM do VirtualBox

Apache - Criando um Virtual Host com Proxy

Instalando o XFCE no Debian 5.0 (Lenny) em modo texto

Backups no Zimbra

Servidor FTP ativo no CentOS com o vsftpd

Yum, uma maneira de manter seu RedHat atualizado

Limpando pacotes órfãos e desnecessários com o deborphan

Quebrando senhas de arquivos ZIP

OpenVZ Web Panel

VeryNice - Controle e gestão automática de serviços no Linux

#1 Comentário enviado por xGrind em 15/11/2012 - 18:02h
Eu queria montar um repositório para o Mageia. Será que seria no mesmo esquema?
#2 Comentário enviado por markintux em 16/11/2012 - 08:25h
Olá!

Nunca tentei. Mas se ele utiliza o YUM como gerenciador de pacotes, provavelmente daria certo sim!

Abraços.


[1] Comentário enviado por xGrind em 15/11/2012 - 18:02h:

Eu queria montar um repositório para o Mageia. Será que seria no mesmo esquema?


Contribuir com comentário

Entre na sua conta para comentar.