Q1 y Q2

Q1 y Q2

Estoy considerando intentar construir un sistema de TI portátil para respaldar los Job Clubs aquí en el Reino Unido (que operan como una empresa benéfica), pero tengo un par de obstáculos que superar. La solución que tengo en mente incorporará hasta 10 computadoras portátiles que compartirán un enrutador común, un servidor portátil y otras instalaciones de red como una impresora, etc.

En primer lugar, he evitado usar Windows debido a la cantidad excesiva de actualizaciones, al software de seguridad adicional necesario para mantenerlo estable y libre de malware, así como al alto costo de soporte y mantenimiento necesarios. Me gusta Mac OS X porque es sólidamente estable, las actualizaciones son automáticas, no demasiado frecuentes ni demasiado grandes, pero el hardware tiene una prima alta. He jugado con un par de variantes de Linux, pero descubrí que algunas requieren actualizaciones manuales periódicas cada semana, lo que dificulta el soporte.

P1. ¿Se puede configurar Ubuntu para actualizaciones automáticas de todo su software, de modo que sea completamente transparente para el usuario final? Básicamente, no quiero que los usuarios finales jueguen con Ubuntu o cualquiera de sus aplicaciones, pero al mismo tiempo necesito que se mantenga actualizado en la medida de lo posible con una mínima intervención.

En segundo lugar, tengo un ancho de banda limitado en algunos lugares donde se utilizará el sistema (por ejemplo, donde no hay banda ancha disponible desde línea fija) y tendrá que funcionar a través de una conexión inalámbrica a Internet 3G. En esta situación, no quiero que se ejecuten actualizaciones ya que el ancho de banda es muy valioso. Además, incluso en el sitio base principal que tiene banda ancha de línea fija, las actualizaciones para 10 máquinas consumirán mucho ancho de banda.

Sé que si tuviera que implementar una solución basada en Mac OS X, el servidor OS X se puede configurar para que actúe como un servidor de caché de actualizaciones local. Por ejemplo, cada una de las computadoras portátiles cliente obtendría sus actualizaciones del servidor LAN local en lugar del servidor de actualizaciones principal de Apple. Por lo tanto, el ancho de banda relacionado con las actualizaciones se reduciría al 10 % de lo que sería sin el servidor de actualizaciones en la LAN.

P2: ¿Ubuntu tiene la capacidad de cronometrar cuándo se realizan las actualizaciones (por ejemplo, retrasar una actualización hasta que esté en un sitio con gran ancho de banda?)

P3: ¿Ubuntu tiene la capacidad de utilizar un servidor local basado en LAN como caché de actualización en lugar de tener que extraer actualizaciones de los repositorios principales de Ubuntu?

Respuesta1

Q1 y Q2

La forma en que sé hacer esto sería cronejecutar un script que usted escriba y que verifique si existen las condiciones deseadas y luego ejecute un comando de actualización apropiado como este (es posible que deba modificar el comando):

apt-get update
apt-get upgrade -y

Hay algunos escenarios que esto podría no manejar, pero con algunos ajustes y un poco de secuencias de comandos, probablemente puedas hacer que todo funcione bien. Pero probablemente querrás eliminar update-managero deshabilitar las actualizaciones del entorno gráfico para evitar que aparezca una ventana emergente visible para el usuario.

Q3

En el pasado, utilicé un programa llamado apt-cacher-ngque servía como servidor proxy de almacenamiento en caché para las actualizaciones y me ahorraba ancho de banda. No sé su estado actual, pero en ese momento funcionó perfectamente para todo excepto para las actualizaciones de una versión de Ubuntu a la siguiente: la herramienta de actualización de Ubuntu no respetaba la configuración del proxy.

información relacionada