Esto es quizás algo que le ha pasado a casi todos mis amigos usuarios de las distros ubuntu y sus descendientes.
Hoy les tengo una solución sencillísima y práctica para un problema que se puede presentar tanto en casa como en el ambiente de trabajo.
En una ocasión tuve que utilizar la conexión de la empresa donde estaba realizando la instalación de algunos de mios servicios en un servidor Linux Ubuntu Server. Esto porque tuve la necesidad de actualizar algunos de los paquetes que estaban demasiado obsoletos en este servidor. Para esto utilicé el acostumbrado apt-get desde la línea de comandos:
$> sudo apt-get dist-upgrade
Con lo cual obtuve como siempre los paquetes que se debian actualizar debido a que estaban a la mano en los repositorios. Pero esta vez, para este servidor, me notificó que era necesario descargar más de 400Mb de archivos. Esto no es mucho, pero la conexión a internet del cliente (y es la unica que tienen por ahora) no era tan veloz (bueno, en venezuela el internet no es tan rápido), aún así, y con la debida autorización del cliente, me dispuse a aceptar la descarga.
Lo que no sabiamos era el impacto que tendría en las operaciones de los sistemas del cliente, el cual usaba algunos sistemas RTP/RTCP (Protocolo de Transporte para Tiempo real), crítico para un sistema de intercambio de información que manejaban a través de internet. En cuanto puse a descargar los paquetes usando dicha conexión, el rendimiento de la cnexión para el sistema del cliente se fué al piso.
En vista que la actualización no era crítica para el cliente, pero su sistema sí, tuve que suspender la actualización y dediqué unos minutos a buscar alguna solución rápida y fácil para actualizar el servidor sin impactar el sistema del cliente, esto para cuando me toque hacer actualizaciones de servidores linux en iguales condiciones de conexión de red.
Nada mas sencillo que la solución que encontré en los mismos foros de Ubuntu. Con unos parámetros pasados al comando apt-get:
$> sudo apt-get -o Acquire::http::Dl-Limit=<velocidad> <comando>
Con estos parámetros se logra establecer una velocidad máxima de descarga de <velocidad> kbps para los paquetes que están pendientes de actualizarse. El comando puede ser update, upgrade, dist-upgrade, etc. El comando que yo utilicé para la actualización limitada a 16kbps, y el cual dejo como ejemplo, fué el siguiente:
$> sudo apt-get -o Acquire::http::Dl-Limit=16 dist-upgrade
Saludos y hasta una próxima entrega.
Fuente: Ubuntu Forums