Repositório RPM personalizado para CentOS 5

Publicado por Marcos Vinicius Campez em 14/11/2012

[ Hits: 5.308 ]

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

Kazehakase - Navegador leve, simples e veloz para Linux!

Gerando suas próprias notificações no Ubuntu

MySQL: Erro: "mysqld dead but subsys locked" [Resolvido]

Matando processos de um único usuário

Backups no Zimbra

Leitura recomendada

Transferindo arquivos do Windows para Linux

27 e 28/10 - III Fórum Goiano de Software Livre

SolidOak - IDE para a linguagem Rust

Ubuntu 14.04 em notebook com placa de vídeo Intel - Ajuste de brilho de tela

Roadmap.sh: o que eu preciso estudar para me tornar um bom desenvolvedor?

  

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