Crear servidor local de repositorios de paquetes DEB para Ubuntu
1. CREACION DE REPOSITORIO LOCAL PARA
DEBIAN/UBUNTU
Ignacio Lozano ignaciolozano81@gmail.com
Objetivo:
Crear un mirror local Debian/Ubuntu con el fin de ahorrar el ancho de
banda y descargar solo una vez los paquetes necesarios.
Implementeacion:
Configuración del servidor:
• Cuando tengamos el servidor ya destinado (en este caso utilizamos
Ubuntu 12.04 Server) es necesario instalar los siguientes paquetes:
apt-mirror y apache2
apt-get install apt-mirror apache2
2. • El paquete apt-mirror es quien nos ayudará en este proyecto.
Vamos a programarlo para que todos los días a cierta hora
comience el proceso de descarga de actualizaciones. Para ello
editamos el fichero sudo gedit /etc/cron.d/apt-mirror y
decomentamos la última línea quitando el # en la ultima linea y
definiendo la hora en la cual comenzará. Por ejemplo a las 4 de la
mañana.
nano /etc/cron.d/apt-mirror
3. • Ahora queda necesitamos de definir el medio de publicación en
apache. Lo resolvemos definiendo el siguiente enlace simbólico:
ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/
• Una vez hecho esto, lo que tengo que hacer es editar el archivo
/etc/apt/mirror.list luego de terminada la instalacion:
nano /etc/apt/mirror.list
Figura1
4. • En el archivo mirror.list vamos a encontrar una lineas que
comienzan con deb-src, esta lineas son las rutas del repositorio
donde descargar las fuentes de la distribucion, como esto puede
ocupar mucho espacio y mucho tiempo de descarga y en mi caso
no es necesario tenerlo a mano, procedo a comentar esas lineas
colocando al inicio de cada linea un #.
Figura 2
5. • En caso de usar o querer incluir otra distribucion que no sea
precise, como maverick, karmic o intrepid, solo debo remplazar el
nombre indicado por el nombre correspondiente o agregar lineas
similares para descargar esa version de mi distro, inclusive, si
incluyo la info de repositorios de Debian, Cydia o cualquier tipo de
repositorio APT.
• Luego de configurado, lo ponemos en marcha con:
apt-mirror
Este processo de descarga puede tardar varios dias inclusive, en
realidad depende que que tan bueno sea tu ancho de banda.
6. Configuración del cliente:
• Modificamos el sources.list en cada estacion de trabajo
gedit /etc/apt/sources.list
Alli debo colocar como repositorio el nuevo y local, por ejemplo,
supongamos que la maquina a la que le acabamos de hacer la instalacion del
apt-mirror tiene como numero IP el 192.168.56.103 entonces mas o menos asi
quedaria mi archivo sources.list:
figura 1:
7. figura 2:
Recordemos que si hemos incluido los repositorios multivese y universe
también podemos agregarlos en las lineas del sources.list de cada cliente.
Agregar repositorios no oficiales Debian/Ubuntu al servidor.
Si quisiéramos agregar el un repositorio no oficial de Ubuntu utilizamos el
comando “add-apt-repository” con este comando automáticamete nos genera
la public-key.
sudo add-apt-repository ppa:sun-java-community-team/sun-java6