Je suis étudiant à Case Western Reserve University, et la bande passante des serveurs Ubuntu à mon emplacement est souvent horriblement mauvaise (de l'ordre de quelques centaines d' octets par seconde). Moi-même et quelques amis aimerions pouvoir télécharger les packages une fois et les mettre en cache pour le reste de nos installations Ubuntu sur le campus. Pour ce faire, nous devons soit configurer nos propres référentiels APT, soit configurer une forme de serveur de mise en cache (squid?) Vers laquelle nous pourrions pointer nos systèmes.
La mise en place d'un tel miroir est-elle un processus difficile? Comment l'accomplirait-on?
repository
mirrors
Billy ONeal
la source
la source
Réponses:
Vous voudrez peut-être utiliser apt-proxy au lieu d'un miroir complet, car cela prendra beaucoup moins de temps et d'espace pour se configurer:
https://help.ubuntu.com/community/AptProxy
Vous devrez ensuite mettre à jour les listes de référentiels pour toute personne souhaitant utiliser votre proxy.
la source
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
ouubumirror
. 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
ouapt-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.
la source