Archlinux Cache-Repo fatto in casa in quattro passi

da admin il dicembre 24, 2009

Come creare un repository minimale dei pacchetti che avete nella vostra cache?
Semplice….


Prima di iniziare è necessario avere installato vsftpd (pacman -S vsftpd) e aver abilitato l’accesso in /etc/hosts.deny

  1. repo-add /var/cache/pacman/NOMEREPO.db.tar.gz /var/cache/pacman/pkg/*
  2. echo "anon_root=/var/cache/pacman/pkg/" >> /etc/vsftpd.conf
  3. cp /var/cache/pacman/NOMEREPO.db.tar.gz /var/cache/pacman/pkg/
  4. /etc/rc.d/vsftpd restart

il nome del repository sarà [NOMEREPO] e l’indirizzo quello del vostro pc.

Per verificare il corretto funzionamento provate semplicemente dal browser:

  • in locale ftp://127.0.0.1/ se vedete la lista dei pacchetti il server ftp sta funzionando.
  • in remoto ftp://vostroip/ se il primo ha funzionato e questo no vuol dire che avete problemi nell’accesso dall’esterno, controllate il file citato all’inizio e verificate la presenza di un eventuale firewall.

Saluti, Nss

Un commento

anche io all’inizio facevo così ma questo è utile solo se si vuole esporre all’esterno il proprio mirror (come ho visto che hai spiegato alla fine) ma per il resto è meglio usare NFS…

by ugaciaka on gennaio 3, 2010 at 8:21 pm. Rispondi #

Lascia un commento

Required.

Required. Not published.

If you have one.