Servidor de repositorios en Ubuntu
Bueno, pues vamos a aprovechar las posibilidades que nos ofrece Ubuntu para descargar los repositorios de forma local y aligerar así el peso de la red al actualizar… ¿y lo mejor? Que es facilísimo.
El funcionamiento del servidor de repositorios es el siguiente:
- Se instala la aplicación necesaria para descargar los repositorios.
- Se descargan los repositorios en el servidor.
- Se configura el archivo sources.list de los clientes para conectar primero al servidor y…
- ¡Listo!
Para hacer funcionar nuestro servidor de repositorios necesitamos dos cosas: Apache y la aplicación apt-mirror.
sudo apt-get install apt-mirror apache2
Editamos el archivo /etc/approx/mirror.list y realizamos los siguientes cambios:
- Las líneas con deb-src se comentan, es código fuente que no se suele utilizar.
- Las líneas de repositorios que no tengan deb-src se duplican, y cambiamos el nombre de la distribución por el de la distribución que necesitemos (si no es la misma claro). Por lo tanto con 1 solo servidor podremos utilizar cualquiera de las distribuciones de Ubuntu, lo cual es bastante útil si nuestro servidor es 8.04 (LTS) y nuestros equipos 9.04.
Una vez configurados los repositorios, lo ponemos en marcha con el comando:
sudo su apt-mirror -c apt-mirror
Y empezará la descarga, espero que tengáis un disco duro enorme y mucha paciencia, porque descargar todos los repositorios de Ubuntu se lleva un buen rato.
Una vez descargados todos los paquetes, lo colgamos en el servidor apache para poder acceder a él desde cualquier equipo de nuestra red:
sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu /var/www/
Pues bien, después de un largo rato de espera, ya tendremos nuestro servidor preparado, ahora sólo nos queda preparar a los clientes, tan solo tenemos que editar el archivo /etc/apt/sources.list y añadir las lineas correspondientes a nuestra distribución al principio del archivo. Las líneas deberían quedar así:
http://ip_del_servidor/ nombre-de-la-distribución nombre-repositorio
Recargamos los repositorios con un simple:
sudo apt-get update
Y comprobamos como las primeras conexiones que hace es a nuestro servidor local:
Fuente original: aprendiendolinux
Imagen de cabecera: Mashup 3.7 icon theme
Leave a Comment