Vous posez 2 questions différentes, ou plutôt vous avez 2 balises différentes sur votre question - référentiel et miroirs.
La plupart des réponses ont déjà abordé le pourquoi et le comment derrière les miroirs. Comme anecdote de plus (et le pluriel d'anecdote est des données!), Je lance un miroir de Mint, Ubuntu et Debian simplement pour fournir un accès beaucoup plus rapide dans le laboratoire informatique auquel j'enseigne. , ou ... va beaucoup plus vite à la vitesse du gigabit par rapport à Internet de 5 Mo qui alimente le bâtiment.
Mais les référentiels ....
Les idées derrière les prises en pension pour Ubuntu réellement commencer tout avec Debian (qui Ubuntu est fortement basée sur) et le système de gestion des paquets de Debian qui inclut les apt
utilitaires dans différentes versions et incarnations ( apt
, apt-get
, aptitude
, etc.). Avec le système de gestion de paquets Debian, un système de base standard est indiqué d'où obtenir les paquets logiciels et les mises à jour. Cela peut être un nombre illimité de sources - disques durs, cd-rom / dvd, partage réseau ou via un protocole réseau comme http (s), ftp et rsync. Une partie de ces informations comprend les logiciels disponibles et les packages qui dépendent des autres packages jusqu'au système de base.
Cela vous permet d'exécuter une commande comme apt-get install task-mate-desktop
et le système de gestion de paquets dit "eh bien, vous devez avoir cette version de libraryA installée, et cette version de libraryB installée et foo version 3.14 et ..." et puisqu'il sait ce que vous avez installé , il sait ce qu'il doit récupérer de la source (probablement l'un de ces miroirs dont vous parliez), et il obtient ce dont il a besoin et installe tout. Notez que les outils de gestion de logiciels GUI dans Ubuntu et al. ne sont que des frontaux pour apt et dpkg.
Maintenant, Debian / Ubuntu / Mint / etc. les gens ne sont pas les seuls à faire des trucs comme ça. Les versions de BSD et la collection de ports ainsi que l' pkg
outil, yum
pour Redhat et les distributions similaires, la collection de portage de Gentoo, et d'autres.