Sie stellen 2 verschiedene Fragen oder haben 2 verschiedene Tags in Ihrer Frage - Repository und Spiegel.
Die meisten Antworten haben bereits das Warum und Wie hinter Spiegeln angesprochen. Als eine weitere Anekdote (und die Mehrzahl der Anekdoten sind Daten!) Verwende ich einen Spiegel von Mint, Ubuntu und Debian, um in dem von mir unterrichteten Computerraum einen viel schnelleren Zugriff zu ermöglichen. 20 Leute erhalten alle Updates auf einmal oder installieren Netze , oder ... geht mit Gigabit-Geschwindigkeit viel schneller als mit dem 5-MB-Internet, das das Gebäude speist.
Aber Repositories ....
Die Ideen hinter der repos für Ubuntu tatsächlich beginnen alle mit Debian (die Ubuntu stark auf basiert) und Paketverwaltungssystem von Debian , die das enthalten apt
Dienstprogramme in verschiedenen Versionen und Inkarnationen ( apt
, apt-get
, aptitude
, usw.). Mit dem Debian-Paketverwaltungssystem wird einem Standard-Basissystem mitgeteilt, woher Softwarepakete und Aktualisierungen stammen sollen. Dies kann eine beliebige Anzahl von Quellen sein - Festplatten, CD-ROM / DVD, Netzwerkfreigabe oder über Netzwerkprotokolle wie http (s), ftp und rsync. Zu diesen Informationen gehört, welche Software verfügbar ist und welche Pakete von welchen anderen Paketen bis zum Basissystem abhängen.
Auf diese Weise können Sie einen Befehl ausführen, apt-get install task-mate-desktop
und das Paketverwaltungssystem meldet: "Nun, Sie müssen diese Version von libraryA und diese Version von libraryB sowie die foo-Version 3.14 und ... installiert haben." Es weiß, was es braucht, um von der Quelle abzurufen (wahrscheinlich einer der Spiegel, nach denen Sie gefragt haben), und es bekommt, was es braucht, und installiert alles. Beachten Sie, dass die GUI-Softwareverwaltungstools von Ubuntu et al. sind alle nur frontends zu apt und dpkg.
Nun ist die Debian / Ubuntu / Mint / etc. Leute sind nicht die Einzigen, die solche Sachen machen. Die BSD-Releases und die Ports-Sammlung sowie das pkg
Tool yum
für Redhat und ähnliche Distributionen, die Portage-Sammlung von Gentoo und andere.