Por que uma lista espelhada é importante para minha instalação do Arch?

4

A seção "Selecionar um espelho" do Guia para iniciantes do Arch Linux é bastante simples , mas não explica por que um sistema operacional precisaria de uma lista de espelhos (é a primeira vez que ouço isso). A página Mirrors do ArchWiki, assim como este site do Stack Exchange, não especificamente dizer por que eu deveria estar fazendo isso em primeiro lugar.

Qual é o propósito de manter uma lista de espelhos para as imagens de disco do meu sistema operacional? Todos os sistemas operacionais baseados em Linux / Unix fazem isso?

    
por LanceLafontaine 26.12.2014 / 04:42

3 respostas

2

Uma distribuição Linux como o Arch não é realmente um único software; em vez disso, é uma coleção de muitos programas diferentes de muitos autores diferentes. Os mantenedores de cada distribuição selecionam quais softwares devem ser incluídos e compilados, configuram tudo para funcionar bem juntos e, em seguida, o empacotam como um sistema operacional (esse processo é chamado de empacotamento, e uma parte individual do software preparada de tal forma é referida como um pacote.) É por isso que eles são chamados de distribuições Linux. Apenas uma pequena porcentagem do software no seu disco Arch Linux foi realmente escrita pelo projeto Arch Linux. A maior parte do que eles fazem é distribuir o software de outras pessoas em um formato mais fácil de instalar e usar.

Arch (e muitas outras distribuições) empacotam MUITOS softwares, muito mais do que poderiam facilmente caber em um único disco, ou até mesmo ser instalados em um único computador. Por causa disso, os discos de instalação das distribuições Linux geralmente contêm apenas software absolutamente necessário para um sistema operacional ou software que a maioria dos usuários provavelmente desejará instalar. Um programa chamado gerenciador de pacotes é usado para selecionar qual software instalar, e também pode ser usado posteriormente para instalar pacotes adicionais ou versões atualizadas de pacotes que já estão instalados. A maioria dos gerenciadores de pacotes pode instalar pacotes dos discos de instalação originais ou fazer o download de pacotes da Internet. Alguns discos de instalação na verdade não contêm nenhum software, exceto pelo mínimo necessário para inicializar, iniciar o gerenciador de pacotes e conectar-se à Internet - todo o restante é baixado durante o processo de instalação.

A coleção completa de pacotes é disponibilizada em muitos servidores em todo o mundo. Todos esses servidores têm a mesma coleção de pacotes - é por isso que eles são chamados de espelhos. Os espelhos são usados para que um servidor não precise lidar com o tráfego de todos os usuários. Se você escolher um espelho localizado em sua região do mundo, provavelmente terá downloads mais rápidos do que um localizado em um país diferente ou em um continente diferente.

Portanto, o motivo pelo qual você escolhe um espelho é para que seu computador saiba onde fazer o download de software adicional e atualizações de segurança. A maioria das distribuições Linux que eu conheço usa essa abordagem, e acredito que os BSDs também o façam.

    
por 26.12.2014 / 07:32
4

Arch usa dois níveis de espelhos; o primeiro, Tier 1, sincroniza diretamente do archlinux.org a cada hora. A Camada 2 espelha a sincronização da Camada 1. É proibido sincronizar diretamente do archlinux.org.

Isso garante que as cargas de largura de banda sejam distribuídas equitativamente entre os vários espelhos e que as pessoas em diversos locais geográficos não sejam penalizadas com downloads lentos de espelhos no outro lado do globo. Esse é um método eficiente para distribuir a carga e os custos de envio de software.

Tecnicamente, você não precisa manter uma lista de mais de um espelho; se você tiver um espelho local que seja confiável e não fique desatualizado (você pode verificar visitando a página de status do espelho , ou usando uma ferramenta como o refletor para gerar automaticamente uma lista atualizada de você), então você pode ter apenas uma entrada na sua lista de espelhos.

Como o Arch é uma versão de lançamento, é importante garantir que seu banco de dados local seja mantido atualizado (com pacman -Syu ) e que você esteja sincronizando com um espelho que também esteja atualizado com archlinux.org. Um dos problemas mais comuns que os recém-chegados ao Arch enfrentam é não entender essa relação e descobrir que não podem atualizar porque o banco de dados local não corresponde aos repositórios atuais, portanto pacman vai reclamar por não conseguir encontrar a versão xx de um pacote.

Se você ler seu /etc/pacman.conf , verá que ele contém vários repositórios: [core], [extra] e [community], com a opção de incluir repositórios [testing], [multilib] e personalizados. Esses repositórios contêm todos os pacotes oficialmente suportados; então cada um será sincronizado com um espelho do archlinux.org, com exceção dos repositórios personalizados que são hospedados por membros da comunidade Arch.

Você pode ler mais sobre como os espelhos do Arch funcionam na página de espelhamento da Wiki .

    
por 26.12.2014 / 05:00
1

Os espelhos neste caso referem-se a endereços da Web alternativos que hospedam as mesmas informações para que você possa fazer o download do que deseja (pacotes) do mais rápido.

    
por 26.12.2014 / 04:58