Hay varias formas de reflejar un repositorio o descargas de paquetes de caché. Cuál es la mejor solución depende de cuántas personas lo van a usar y qué infraestructura ya está disponible.
Por ejemplo, muchas universidades ya tienen espejos de software locales, y en ese caso la solución más fácil es probablemente agregar Ubuntu a ese espejo. ;)
Y si su universidad ya tiene un servidor proxy, podría ser posible usarlo (¿tal vez con algunas configuraciones personalizadas para los repositorios?).
Cuando se desea reflejar la totalidad o una parte de los repositorios oficiales (y / u otros repositorios), se puede usar algo como apt-mirror
, debmirror
, debpartial-mirror
, mirrorkit
o ubumirror
. Duplicar todos los repositorios podría incluir muchos paquetes que nadie usa, por lo que si el ancho de banda es realmente un problema (incluso de noche) podría ser útil duplicar solo los paquetes populares ...
Cuando desee almacenar en caché solo los paquetes usados , hay apt-cacher
, apt-cacher-ng
o apt-p2p
, o un proxy como Squid.
Una ventaja de tener un espejo local (en comparación con un caché) es que la instalación / actualizaciones siempre serán rápidas (para los paquetes que están disponibles en el espejo), mientras que al usar un caché la primera persona que necesite un paquete tendrá que espera hasta que se descargue. También puede configurar el espejo para que se actualice por la noche, de modo que la descarga de paquetes ocurra cuando (casi) nadie más esté usando el enlace ascendente de Internet.
OTOH, la ventaja de usar un caché es que solo descargará exactamente qué paquetes se necesitan, y nunca más que eso.