Categorías
General

Repositorio de red local para Ubuntu

Si me hubiera dado cuenta antes de lo sencillo que es hacer esto, lo hubiera hecho hace mucho tiempo. Por el precio de ~12 GB de espacio de disco se puede obtener un mirror propio de los repositorios de ubuntu. Esto representa una significativa liberación de la conexión a internet, y acelera enormemente la velocidad de instalación del software.

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

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *