Repositórios Br não reconhecidos (Arch Linux)

Recentemente instalei o Arch Linux e sempre que vou utilizar o pacman, ele diz que os mirrors brasileiros, no mirrorlist, não são reconhecidos.

O que isso significa? Posso, pelo menos, fazer com que isso não apareça no terminal sempre que eu usar o pacman?

printa sua /etc/pacman.d/mirrorlist por gentileza


Aquele é o único mirror que está descomentado.
O mirrorlist é o padrão, que é criado pelo Arch na instalação do sistema.

Você pode utilizar o reflector para criar o mirrorlist com os mirrors do Brasil, classificando os pela menor latência.

instalando o reflector

$ sudo pacman -S reflector rsync

fazendo backup do mirrorlist

$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist-bkp

gerando o mirrorlist pelo reflector

$ sudo reflector --country Brazil --p http --p https --sort rate --save /etc/pacman.d/mirrorlist

1 curtida

Estranho pq eu já fiquei sem descomentar a linha “Brazil” e os downloads ficaram mais lentos, além de que o “ping google.com” retornava com um ping de mais de 300ms. Enquanto que descomentando a linha “Brazil” o download ficava mais rápido e o comando “ping” retornava com um ping de 67ms.

Vou fazer isso quando chegar em casa e já respondo.

Aqui deu certo, vlw pela ajuda.

Só para vc entender, Brazil é apenas um nome do País “comentário” para vc poder identificar qual o repositório o erro na linha 23 é justamente esse, o correto é esse nome está comentado. Comentando Brazil o erro some.
Dificilmente esse erro foi causado por um update pois quando o mirrorlist do arch é atualizado é criado um arquivo chamado mirrorlist.pacnew, provavelmente vc deve ter removido o # sem perceber em alguma manipulação.

Eu recomendo gerar o mirrorlist não apenas dos servers Brasileiros, pois algumas vezes alguns não estão atualizado como deveriam, adicione uns 3 dos EUA pois algumas vezes vezes pode não encontrar os pacotes no Brasil. Nunca tive problema com o c3sl.ufpr, mas o br.mirror.archlinux as vezes tem alguns problemas por isso é bom saber quais usar, mais informação pode olhar no mirror status no site do arch

Arch Linux - Mirror Status

https://www.archlinux.org/mirrorlist/

1 curtida

Utilizo o Reflector assim como o @Pio sugeriu, mas com outra sintaxe.

sudo reflector --latest 10 --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

Este comando irá utilizar os 10 servidores mais rápidos, com suporte a HTTPS e que foram atualizados nas últimas 24 horas. Eu coloquei o comando em um cron job semanal, assim minha lista de mirrors é atualizada automaticamente.

3 curtidas