viernes, 9 de agosto de 2013

repo personalizado de arch

Es pelapingante tener que descargar un chorro de paquetes una y otra vez cada vez; teniendo en cuenta que arch actualiza sus paquetes cada vez que va al baño.

 Cuando tienes un batallón de máquinas con arch eso puede llegar a ser un problema. Mejor que uno se baje todo lo que hace falta y lo comparta con los demás:

Primero le agregamos un repositorio personalizado a pacman, en /etc/pacman.conf

[mirepo]
SigLevel = Optional TrustAll
Server = http://localhost


Luego en esta máquina corremos un servidor web, por ejemplo, el que tiene arch por defecto.

darkhttp /var/cache/pacman/pkg/mirepo.db.tar.gz &

Y con este escript recreamos el repo cada vez que nos de la gana:


#!/bin/sh
pacman -Syyu
pacman -Qdt
rm /var/cache/pacman/pkg/custom.db.tar.gz
paccache -vur -k 1
pacman -Sc

# recrea la base de datos
repo-add /var/cache/pacman/pkg/custom.db.tar.gz /var/cache/pacman/pkg/*.pkg.tar.xz

# EOF


Con eso solo tenemos que configurar el repo "mirepo" en las demás máquinas y listo... Yo tengo un chroot con todo instalado y ese es el que actualizo, desde ese sirvo los paquetes, así evitas desastres.

No hay comentarios:

Publicar un comentario

Si vas a decir groserias, aclara el significado para los que no somos de tu mismo país.