Reemplace cualquier referencia a "usuario" con su nombre de usuario.
sudo aptitude install debmirror
Cree un directorio para el repositorio local:
mkdir /home/username/repos
sudo gedit /bin/repoupdate
Ingrese lo siguiente:
#!/bin/bash -x /usr/bin/debmirror –nosource -m –passive –host=archive.ubuntulinux.org –root=ubuntu/ –method=ftp –progress –dist=gutsy –ignore-release-gpg –section=main,multiverse,universe,restricted –arch=i386 /backups/ubuntu/
Guarde y cierre el archivo, luego hágalo ejecutable:
sudo chmod +x /bin/repoupdate
Inicie la actualización:
sudo repoupdate
La descarga de todos los archivos Toma bastante tiempo.
Ahora puede acceder desde la misma máquina modificando el sources.list de su apt:
sudo gedit /etc/apt/sources.list
reemplace:
deb http://archive.ubuntu.com/ubuntu/ dapper universe multiverse main restricted
con:
#deb http://archive.ubuntu.com/ubuntu/ dapper universe multiverse main restricted
deb file:///home/username/repos/repos dapper main universe multiverse restricted
Para usarlo desde otra máquina en la LAN, necesitará hacerlo accessible
para Apache. Cree un enlace simbólico en el directorio del servidor web
a su carpeta de usuario:
cd /var/www/
sudo ln -s /home/usuario/repos repos
Modifique los permisos de la carpeta de usuario:
cd /home/
sudo chgrp www-data usuario
chmod 770 usuario
En este punto debería ser capaz de navegar el directorio desde http://<ip de la computadora>/repos
Ahora puede acceder modificando el sources.list de las demás máquinas:
sudo gedit /etc/apt/sources.list
reemplace:
deb http://archive.ubuntu.com/ubuntu/ gutsy universe multiverse main restricted
con:
#deb http://archive.ubuntu.com/ubuntu/ gutsy universe multiverse main restricted
deb http://<direccion ip>/repos/repos/ gutsy main universe multiverse restricted
Esta guía es una adaptación de:
http://keystoneit.wordpress.com/2006/08/25/local-network-ubuntu-repository/
http://cargol.net/~ramon/ubuntu-dvd-en
http://www.ubuntuforums.org/showthread.php?p=1391724