El 02/07/12 11:29, Leandro E. Colombo Viña escribió:
Hola!

Antes que nada me presento, soy Leandro E. Colombo Viña y soy docente de
una escuela media de la Capital en el barrio de Almagro. Hace tiempo que
venimos en una lenta migración hacia los sistemas libres y de a poco vamos
ganando terreno. Mantengo los servidores de la escuela y soy miembro del
equipo de soporte técnico de la escuela.

Hace un tiempo ya que venimos dando un curso de capacitación en el uso del
sistema operativo GNU/Linux (Actualmente estamos utlizando Linux Mint
Debian Edition), por suerte contamos con unos cuantso laboratorios de
computadoras de unas 20 máquinas. El inconveniente que tenemos es referido
a la actualizaciones, y aquí la pregunta:
¿Hay alguna forma de hacer que una máquina baje las actualizaciones y las
demás vayan a buscar la información de los paquetes o los paquetes en sí a
esta máquina?

Por aqui estoy usando el programa approx sobre un server con Debian Stable, y precisamente en estos dias agregué los repositorios de Mint (LMDE). Este programa approx tiene como bueno que no necesita un server web, sino que incluye su propio servidor.

Lo que hay que hacer es lo siguiente:
- en el server instalar desde el manejador de paquetes (Synaptic) el paquete "approx" - en el server asegurar de tener espacio de disco en /var/cache/approx (varios gigas) - en el server editar como root (o usuario privilegiado) el archivo /etc/approx/approx.conf agregando las lineas (justo antes de la linea con $cache):

 debian     http://debian.linuxmint.com/latest
 security   http://debian.linuxmint.com/latest/security
 multimedia http://debian.linuxmint.com/latest/multimedia
 mint       http://packages.linuxmint.com

- en el cliente editar como root (o usuario privilegiado) el archivo /etc/apt/sources.list para que quede exactamente (hacer antes una copia de seguridad):

deb http://repo:9999/debian      testing          main contrib non-free
deb http://repo:9999/security    testing/updates  main contrib non-free
deb http://repo:9999/multimedia  testing          main         non-free
debhttp://repo:9999/mint         debian           main upstream import

(Reemplazar donde donde dice repo por la dirección IP o el nombre del servidor definido en el archivo /etc/hosts del cliente) - en el cliente actualizar la lista de paquetes desde Synaptic o con # apt-get update - A partir de ahora, cada vez que se pida un paquete, este quedará almacenado en el servidor. (si el servidor también es un LMDE, también se puede hacer la misma modificación a su propio sources.list)

Hay que tener en cuenta que esos repositorios de LMDE 1204 están congelados a abril de 2012 con las ventajas y desventajas que eso tiene. Como ventaja es la estabilidad relativa de los paquetes, y como desventaja, que pueden faltar algunos como Wine (justo en ese momento Debian Testing estaba transicionando Wine desde 1.0.1 a 1.2.3, y no estaba presente). En realidad, tanto en mi approx como en los clientes de red estoy usando Debian Testing como distribución primaria. Y te comento que, cambiando los repositorios, he podido con éxito tanto "Debianizar" un LMDE para traerlo al dia de hoy, como "Mintizar" un Debian Testing para tener el escritorio Mate (También tengo colocados los repositorios de mate-desktop.org con los paquetes actualizados). De todas formas, hacer estas mezclas depende de la estrategia deseada a futuro, y decidir de antemano que se va a hacer con los paquetes que se vayan quedando en el tiempo.

Es para que las 20 máquinas no se conecten todas al mismo tiempo y bajar 20
veces lo mismo. Y para no tener que hacer 20 clonaciones de las máquinas
cuando sale alguna actualización importante. Ya que las máquinas están con
doble booteo y las usan otros alumnos y no disponemos del tiempo físico
para invertir recursos humanos en la actualización de los sistemas de forma
constante.

Agradecería cualquier comentario y experiencia al respecto.
Saludos!

Leandro E. Colombo Viña.
_______________________________________________
Gleducar - http://www.gleducar.org.ar
Para enviar mensajes: [email protected]
Desuscripción: escribir un correo a [email protected]
Información de la lista: 
http://gleducar.org.ar/cgi-bin/mailman/listinfo/gleducar
Para ver los mensajes anteriores: http://news.gmane.org/gmane.linux.edu.gleducar


_______________________________________________
Gleducar - http://www.gleducar.org.ar
Para enviar mensajes: [email protected]
Desuscripción: escribir un correo a [email protected]
Información de la lista: 
http://gleducar.org.ar/cgi-bin/mailman/listinfo/gleducar
Para ver los mensajes anteriores: http://news.gmane.org/gmane.linux.edu.gleducar

Responder a