Muchas veces he visto la nota diciéndoles a los usuarios que no actualicen sus repositorios con demasiada frecuencia (es decir, más de una vez al día) porque eso estresará demasiado a los servidores. También entiendo que se necesitan máquinas monstruosas para tales repositorios.
Me pregunto si hay algo como BitTorrent para la gestión de paquetes. O si no lo hay, ¿es factible tener un sistema así?
(Estoy pensando en un sistema donde cada usuario guarda los paquetes que tiene y lo sirve de la misma manera que BitTorrent).
package-management
phunehehe
fuente
fuente
Respuestas:
De hecho, es posible y, por supuesto, existe, pero todos los proyectos existentes siguen siendo solo experimentos.
Encontré dos documentos interesantes:
Entonces sí, es posible y de hecho es un tema realmente interesante.
fuente
Además, si esto se encuentra dentro de un entorno corporativo, puede configurar espejos y / o servidores proxy locales para aliviar este problema. No hay necesidad de un bittorrent de esa manera. Si está utilizando una distribución basada en Debian, ya puede usar apt-cacher / apt-proxy para hacerlo.
fuente
Puede intentar configurar una especie de equilibrador de carga basado en Apache y especificar varios espejos diferentes como el extremo "posterior". Cada vez que golpee su proxy, se verá un espejo real diferente, extendiendo así sus solicitudes entre varios espejos.
Pero, la mayoría de los espejos solo se actualizan una vez al día. Un solo trabajo de duplicación puede ser largo, especialmente cuando hay una gran actualización. Para los operadores de espejos, más de una vez al día, por lo general, no vale la pena, y el reflejo con frecuencia pone mucho más estrés en el flujo ascendente que un simple
apt-get update
.Recuerde, los espejos y las distribuciones a menudo se realizan de forma voluntaria. Esos voluntarios tienen que pagar mucho dinero por ancho de banda, almacenamiento, electricidad, refrigeración, etc.
Yo mismo opero un espejo de Debian. Por favor, ayúdanos y no nos golpees demasiado fuerte.
fuente
Por
apt
:apt-transport-debtorrent
. Tenga en cuenta que aún necesita obtener la lista de paquetes (es decirapt-get update
) de uno de los espejos para que sepa qué paquetes están disponibles.fuente