Repositório RPM personalizado para CentOS 5

Publicado por Marcos Vinicius Campez em 14/11/2012

[ Hits: 5.667 ]

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

Lm-sensors - Verificando a temperatura de sua máquina

Upload de arquivos maiores que 2MB em PHP

Descobrindo consumo de espaço no HD com ncdu

Exibindo lista de arquivo TXT em uma única linha no terminal

Personalizando temas no Zimbra

Leitura recomendada

Criando GIFs animadas pelo terminal GNU/Linux

Servidor de CD's simples no Linux

Bloqueando Ultrasurf 9.8 com iptables

Usando Portage em Sabayon Linux - Método Geral, Passo a Passo

Mikrotik - bug encontrado nas versões 3.4, 3.5, 3.6 e 3.7

  

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