Como criar um repositório yum

3

Quer saber como criar nosso próprio repositório yum baseado no CentOS 5? Basicamente, queremos fazer pacotes rpm e depois fazer coisas como:

yum install our-custom-package
yum remove our-custom-package
yum update our-custom-package

Obrigado.

    
por Justin 25.05.2011 / 09:02

1 resposta

4

No servidor, coloque seus arquivos .rpm em /some/directory e, em seguida:

yum install createrepo
cd /some/directory
createrepo .

Neste servidor, configure o Apache (ou outro servidor da web) para permitir acesso GET a /some/directory e todo o seu conteúdo, usando um URI, como http://server.example.com/myrepository .

Você pode querer verificar se isso funciona em outra máquina. Ambos os comandos devem funcionar:

curl http://server.example.com/myrepository/our-custom-package.rpm
curl http://server.example.com/myrepository/repodata/repomd.xml

Em cada cliente, como root, crie um arquivo:

vi /etc/yum.repos.d/myveryown.repo

Este arquivo deve conter o seguinte texto:

[My Very Own Repository]
baseurl=http://server.example.com/myrepository
enabled=1
gpgcheck=0

Observe que você pode scp do arquivo para todos os clientes, disponibilizá-lo para o download da web ou até mesmo (como alguns fazem) um RPM separado que instala esse arquivo no local correto no cliente.

Finalmente, no cliente:

yum clean all
yum search our-custom-package
yum install our-custom-package
yum remove our-custom-package
yum update our-custom-package

Isso deve colocá-lo em funcionamento. Há, claro, muitas opções e muitas coisas a serem consideradas (como a segurança do GPG) em cada etapa.

Eu também aprendi um pouco do link

    
por 09.06.2011 / 02:45

Tags