Il existe plusieurs façons de mettre en miroir un téléchargement de référentiel ou de cache de packages. La meilleure solution dépend du nombre de personnes qui vont l'utiliser et de l'infrastructure qui est déjà disponible.
Par exemple, de nombreuses universités ont déjà des miroirs logiciels locaux, et dans ce cas, la solution la plus simple est probablement d'ajouter Ubuntu à ce miroir. ;)
Et si votre université dispose déjà d'un serveur proxy, il pourrait être possible de l'utiliser (peut-être avec certains paramètres personnalisés pour les référentiels?).
Lorsque vous voulez mettre en miroir la totalité ou une partie des dépôts officiels (et / ou d' autres référentiels), vous pouvez utiliser quelque chose comme apt-mirror
, debmirror
,debpartial-mirror
, mirrorkit
ou ubumirror
. La mise en miroir de l'ensemble des référentiels peut générer de nombreux packages que personne n'utilise jamais, donc si la bande passante est vraiment un problème (même la nuit), il pourrait être utile de ne mettre en miroir que les packages populaires ...
Lorsque vous souhaitez mettre en cache uniquement les packages utilisés , il existe apt-cacher
,apt-cacher-ng
ou apt-p2p
, ou un proxy comme Squid.
Un avantage d'avoir un miroir local (par rapport à un cache) est que l'installation / les mises à niveau seront toujours rapides (pour les packages disponibles sur le miroir), tandis que lors de l'utilisation d'un cache, la première personne qui a besoin d'un package devra attendez qu'il soit téléchargé. Vous pouvez également configurer le miroir pour qu'il se mette à jour la nuit, afin que le téléchargement des packages se produise lorsque (presque) personne d'autre n'utilise la liaison montante Internet.
OTOH l'avantage d'utiliser un cache est que vous ne téléchargerez que les packages nécessaires, et jamais plus.