Repositório RPM personalizado para CentOS 5

Publicado por Marcos Vinicius Campez em 14/11/2012

[ Hits: 5.358 ]

Blog: http://bytelivre.net

 


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:
Outras dicas deste autor

Descobrindo qual distribuição GNU/Linux você está utilizando

VLC: Instalando sua versão mais recente no Ubuntu

YUM - Error: database disk image is malformed

Apache - Criando Virtual Hosts

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

Leitura recomendada

Como forçar o APT a ignorar determinada dependência

Quebrando senhas de arquivos ZIP

Git pull: "commit your changes or stash them before you merge" [Resolvido]

Alterando o bootsplash do SuSE

Programando seu própio sistema operacional

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts