Soy estudiante de la Universidad Case Western Reserve, y el ancho de banda de los servidores de Ubuntu a mi ubicación es a menudo terriblemente malo (del orden de unos cientos de bytes por segundo). A mí y a algunos amigos nos gustaría poder descargar los paquetes una vez y almacenarlos en caché para el resto de nuestras instalaciones de Ubuntu en el campus. Para hacer eso, tendríamos que configurar nuestros propios repositorios APT, o configurar alguna forma de servidor de almacenamiento en caché (¿calamar?) Al que podamos apuntar nuestros sistemas.
¿Configurar un espejo así es un proceso difícil? ¿Cómo se lograría?
repository
mirrors
Billy ONeal
fuente
fuente
Respuestas:
Es posible que desee usar apt-proxy en lugar de un espejo completo, ya que tomará mucho menos espacio y tiempo para configurarlo:
https://help.ubuntu.com/community/AptProxy
Debería actualizar las listas de repositorios para cualquier persona que desee utilizar su proxy.
fuente
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
oubumirror
. 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
oapt-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.
fuente