Stai ponendo 2 domande diverse, o meglio hai 2 tag diversi sulla tua domanda: repository e mirror.
La maggior parte delle risposte ha già affrontato il perché e il come dietro i mirror. Come un altro aneddoto (e il plurale di aneddoto sono dati!) Gestisco un mirror di Mint, Ubuntu e Debian semplicemente per fornire un accesso molto più rapido nel laboratorio informatico in cui insegno. 20 persone che ottengono aggiornamenti contemporaneamente o eseguono netinstalls , o ... va molto più veloce a velocità gigabit rispetto a Internet 5mb che alimenta l'edificio.
Ma repository ....
Le idee che stanno dietro i repository per Ubuntu in realtà tutti iniziano con Debian (che Ubuntu è fortemente basato su) e il sistema di gestione dei pacchetti di Debian che include i apt
programmi di utilità in varie versioni e incarnazioni ( apt
, apt-get
, aptitude
, ecc). Con il sistema di gestione dei pacchetti Debian, viene detto a un sistema base standard da dove ottenere pacchetti software e aggiornamenti. Potrebbe trattarsi di un numero qualsiasi di fonti: dischi rigidi, cd-rom / dvd, condivisione di rete o tramite protocollo di rete come http (s), ftp e rsync. Parte di queste informazioni include quale software è disponibile e quali pacchetti dipendono da quali altri pacchetti fino al sistema base.
Questo ti permette di eseguire un comando simile apt-get install task-mate-desktop
e il sistema di gestione dei pacchetti dice "bene, devi avere questa versione di libraryA installata e quella versione di libraryB installata e la versione 3.14 e ..." e poiché sa cosa hai installato , sa di cosa ha bisogno per recuperare dalla fonte (molto probabilmente uno di quei mirror di cui ti stavi chiedendo), e ottiene ciò di cui ha bisogno e lo installa tutto. Si noti che gli strumenti di gestione del software della GUI in Ubuntu et al. sono solo front-end per apt e dpkg.
Ora, Debian / Ubuntu / Mint / etc. la gente non è la sola a fare cose del genere. Le versioni BSD e la collezione di porte, nonché lo pkg
strumento, yum
per Redhat e distribuzioni simili, la collezione di portage di Gentoo e altri.