web-dev-qa-db-fra.com

apt-miroir de nombreux référentiels?

Nous mettons en place un apt-mirror zone pour fournir l'accès au package aux machines qui n'ont généralement pas de WAN. Dans mirror.list, J'ai ajouté les référentiels de base ubuntu ainsi que tous les référentiels deb externes que nous utilisons (ceph, cumulus, docker, nginx, postgres, nodesource, etc.), et il semble les télécharger comme prévu.

Mais quand il s'agit de configurer un client pour utiliser le miroir, je reçois la liste des packages pour les éléments Ubuntu de base, mais je ne vois rien des dépôts externes.

Ce scénario est-il une mauvaise utilisation grossière d'apt-mirror? Dois-je configurer un miroir par source externe (docker-mirror, ceph-mirror)?

Je soupçonne le client sources.list a besoin de plus que ce qu'il a, mais je ne sais pas quoi ajouter. Ci-dessous le client sources.list, {{custom_mirror}} est un espace réservé pour notre véritable domaine miroir.

# client /etc/apt/sources.list
deb http://{{custom_mirror}}/ubuntu/ trusty main
deb-src http://{{custom_mirror}}/ubuntu/ trusty main

deb http://{{custom_mirror}}/ubuntu/ trusty-updates main
deb-src http://{{custom_mirror}}/ubuntu/ trusty-updates main

deb http://{{custom_mirror}}/ubuntu/ trusty universe
deb-src http://{{custom_mirror}}/ubuntu/ trusty universe
deb http://{{custom_mirror}}/ubuntu/ trusty-updates universe
deb-src http://{{custom_mirror}}/ubuntu/ trusty-updates universe

deb http://{{custom_mirror}}/ubuntu trusty-security main
deb-src http://{{custom_mirror}}/ubuntu trusty-security main
deb http://{{custom_mirror}}/ubuntu trusty-security universe
deb-src http://{{custom_mirror}}/ubuntu trusty-security universe
2
Bugennan Aic

Réponse personnelle; désolé pour la mauvaise forme. Mon problème était une combinaison de ne servant pas tous les référentiels collectés et l'organisation générale.

Au final, le client sources.list (et la mise en page miroir correspondante) ressemble plus à:

deb http://{{custom_mirror}}/archive.ubuntu.com trusty main universe
deb http://{{custom_mirror}}/apt.dockerproject.org ubuntu-trusty main

J'ai donné à chaque dépôt miroir un sous-répertoire de la racine http en utilisant son nom d'origine. J'espère que ceci aide quelqu'un d'autre!

1
Bugennan Aic