Zadajesz 2 różne pytania, a raczej masz 2 różne tagi na swoje pytanie - repozytorium i kopie lustrzane.
Większość odpowiedzi dotyczyła już przyczyny i sposobu tworzenia kopii lustrzanych. Jako jeszcze jedna anegdota (a liczba mnoga anegdoty to dane!) Uruchamiam lustro Mint, Ubuntu i Debian, aby zapewnić znacznie szybszy dostęp do pracowni komputerowej, w której uczę. 20 osób otrzymuje aktualizacje na raz lub robi instalacje sieciowe lub ... idzie znacznie szybciej przy gigabitowej prędkości w porównaniu z internetem 5 Mb, który zasila budynek.
Ale repozytoria ....
Idee repo dla Ubuntu faktycznie wszystko zacząć od Debiana (Ubuntu, która jest w dużym stopniu oparte na) i system zarządzania pakietami Debiana, który obejmuje apt
narzędzia w różnych wersjach i wcieleń ( apt
, apt-get
, aptitude
, etc). W systemie zarządzania pakietami Debian standardowy system podstawowy jest informowany, skąd pobrać pakiety oprogramowania i aktualizacje. Może to być dowolna liczba źródeł - dyski twarde, cd-rom / dvd, udział sieciowy lub protokół sieciowy, taki jak http (s), ftp i rsync. Część tych informacji obejmuje dostępne oprogramowanie i pakiety zależą od innych pakietów aż do systemu podstawowego.
Pozwala to na uruchomienie polecenia podobnego, apt-get install task-mate-desktop
a system zarządzania pakietami mówi „cóż, musisz mieć zainstalowaną tę wersję biblioteki A i tę wersję biblioteki B oraz wersję 3.14 i ...”, a ponieważ wie, co zainstalowałeś , wie, co musi pobrać ze źródła (prawdopodobnie jedno z tych serwerów lustrzanych, o które pytałeś), i pobiera to, czego potrzebuje i instaluje wszystko. Zauważ, że narzędzia do zarządzania oprogramowaniem GUI w Ubuntu i in. są tylko interfejsami do apt i dpkg.
Teraz Debian / Ubuntu / Mint / etc. nie tylko ludzie robią takie rzeczy. Wydania BSD i kolekcja portów, a także pkg
narzędzie yum
do Redhat i podobnych dystrybucji, kolekcja portage od Gentoo i innych.