Você está fazendo duas perguntas diferentes, ou melhor, você tem duas tags diferentes em seu repositório de perguntas e espelhos.
A maioria das respostas já abordou o porquê e como por trás dos espelhos. Como mais uma anedota (e o plural de anedota são dados!) Eu corro um espelho de Mint, Ubuntu e Debian simplesmente para fornecer acesso muito mais rápido no laboratório de informática que eu ensino. 20 pessoas todas recebendo atualizações de uma só vez, ou fazendo netinstalls , ou ... vai muito mais rápido a uma velocidade de gigabit vs. a internet de 5 mb que alimenta o edifício.
Mas repositórios ...
As idéias por trás dos repositórios para o Ubuntu na verdade começam com o Debian (no qual o Ubuntu é strongmente baseado) e o sistema de gerenciamento de pacotes Debian que inclui os utilitários apt
em várias versões e encarnações ( apt
, apt-get
, aptitude
, etc). Com o sistema de gerenciamento de pacotes Debian, um sistema básico padrão é informado de onde obter pacotes de software e atualizações. Isso pode ser qualquer número de fontes - discos rígidos, cd-rom / dvd, compartilhamento de rede ou via protocolo de rede como http (s), ftp e rsync. Parte dessas informações inclui qual software está disponível e quais pacotes dependem de quais outros pacotes estão no sistema básico.
Isso permite que você execute um comando como apt-get install task-mate-desktop
e o sistema de gerenciamento de pacotes diz "bem, você precisa ter essa versão da libraryA instalada, e essa versão do libraryB instalada e foo versão 3.14 e ..." e desde Ele sabe o que você instalou, sabe o que precisa recuperar da fonte (muito provavelmente um daqueles espelhos sobre os quais você estava perguntando) e obtém o que precisa e instala tudo. Observe que as ferramentas de gerenciamento de software GUI no Ubuntu et al. são apenas front ends para apt e dpkg.
Agora, o Debian / Ubuntu / Mint / etc. as pessoas não são as únicas fazendo coisas assim. As liberações do BSD e a coleção de ports, bem como a ferramenta pkg
, yum
para Redhat e distribuições similares, a coleção portage do Gentoo e outras.