Mirrors mais rápidos: Arch, Endeavour, Manjaro

 

Thumb - Mirrors mais rápidos
 

Introdução

Os mirrors, servidores dos quais baixamos os pacotes, normalmente localizados em universidades e empresas ao redor do mundo, podem ser trocados, de tempos em tempos, para escolhermos os mais rápidos. Assim, teremos uma melhor experiência ao baixar pacotes.

Objetivo

Nesta postagem, vamos selecionar os mirrors mais rápidos no Arch Linux, EndeavourOS e Manjaro Linux, dentre os recentemente sincronizados. Em cada distro, você tem uma ferramenta diferente, para atingir esse mesmo objetivo. Se você estiver usando outra distro derivada do Arch Linux, diferente das citadas, verifique na documentação, se ela tem uma ferramenta própria, se usa os mirrors do Arch, mirrors próprios e etc.

Pré-requisitos

Estar usando uma das três distros citadas e ter o sudo configurado para o seu usuário. 

Observação

Nas três distros, eu vou mostrar como testar os mirrors em todos os países, pois, não significa, necessariamente, que os mirrors do seu país estarão mais rápidos, por estarem mais pertos, geograficamente. E usarei a quantidade 10, que é uma boa quantidade. Se omitir a quantidade, os comandos testarão todos, o que pode demorar um pouco. Precisaremos usar o gerenciador de pacotes pacman, mas não vou me muito adentrar nas opções, eu vou focar nas ferramentas para selecionar os mirrors mais rápidos.

Arch Linux

Arch Linux - reflector

Usarei o reflector, que não vêm instalado, por padrão. Ele serve apenas para os mirrors do Arch. Não vai funcionar no Manjaro, por exemplo, que usa mirrors próprios (mais para frente abordaremos dele). Você pode conferir se o pacote já está instalado:

pacman -Qs reflector
Obs: apenas o Q é maiúsculo.

pacman -Qs reflector

Como não houve saída, então não está instalado. Mas a boa notícia, é que ele está nos repositórios oficiais, no extra:

pacman -Ss reflector
Obs: apenas o primeiro S é maiúsculo.

pacman -Ss reflector

Antes de instalar, eu recomendo que você atualize o sistema, caso não tenha feito há pouco:

sudo pacman -Syu
Obs: apenas o S é maiúsculo.

sudo pacman -Syu

Agora sim, vamos instalar o reflector:

sudo pacman -S reflector
Obs: apenas o S é maiúsculo.

sudo pacman -S reflector
 

Obs: não se esqueça de digitar s no prompt: "Continuar a instalação? [s/n]"

Ainda não acabou, agora vamos ao comando:

sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

onde:
sudo é necessário apra ter permissão para sobrescrever o arquivo mirrorlist.
--verbose é opcional, caso você queira ver mais informações.
--latest 10 é para testar a quantidade informada dentre os recentemente sincronizados.
--sort rate é para ordenar pelos mais rápidos.
--save /etc/pacman.d/mirrorlist é para sobrescrever o arquivo.

sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

Continuação: sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

Agora falta um último passo, mas repare que, alguns deram warning. Não se preocupe, alguns dão time out, pois não estão respondendo rápido o suficiente. E pode ser que alguns estejam em manutenção. Após rodar o reflector, você deve fazer uma atualização completa, forçando sincronizar todas as bases de dados de pacotes (dois y's):

sudo pacman -Syyu

sudo pacman -Syyu

EndeavourOS

EndeavourOS

O EndeavourOS usa os repositórios do Arch Linux e tem os seus próprios, com uma ferramenta própria, que já vem instalada por padrão: eos-rankmirrors. E vamos usar o reflector, que também vêm instalado por padrão. Então não precisa instalar nenhum pacote. Reflector:

sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

onde:
sudo é necessário apra ter permissão para soberscrever o arquivo mirrorlist.
--verbose é opcional, caso você queira ver mais informações.
--latest 10 é para testar a quantidade informada dentre os recentemente sincronizados.
--sort rate é para ordenar pelos mais rápidos.
--save /etc/pacman.d/mirrorlist é para sobrescrever o arquivo.

sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

Continuação: sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

Conforme eu disse na parte do Arch: "... alguns deram warning. Não se preocupe, alguns dão time out, pois não estão respondendo rápido o suficiente. E pode ser que alguns estejam em manutenção." Por isso a quantidade 10, pelo menos um ou dois vão funcionar, he he, espero 😄.

Agora falta o comando próprio do EndeavourOS:

eos-rankmirrors --verbose --sort rate

onde:
Não use sudo, ele vai pedir a senha do seu usuário.
--verbose é opcional, caso queira ver mais informações.
--sort rate é para ordenar pelos mais rápidos.
Não precisa especificar o arquivo, o do Endeavour é o: /etc/pacman.d/endeavouros-mirrorlist
Obs: o EndeavourOS não têm mirrors no Brasil e nem na América Latina, então é melhor testar com todos os mirrors. Por isso não especifiquei quantidade (são poucos, comparado com o Arch).

eos-rankmirrors --verbose --sort rate

Continuação: eos-rankmirrors --verbose --sort rate

Continuação: eos-rankmirrors --verbose --sort rate

Última parte: eos-rankmirrors --verbose --sort rate

Veja que ao final ele pediu a senha. E agora, você deve fazer uma atualização completa, sincronizando as bases de dados de pacotes (com dois y's) e baixando e instalando atualizações, se houverem:

sudo pacman -Syyu

sudo pacman -Syyu

Manjaro Linux

Manjaro Linux

O Manjaro não usa os repositórios do Arch Linux. Têm a sua ferramenta própria, que já vem instalada, por padrão, o pacman-mirrors. Então não precisamos instalar nada. Vamos usar o comando:

sudo pacman-mirrors --fasttrack 10

onde:
sudo é necessário para ter permissão de sobrescrever o arquivo mirrorlist.
--fasttrack 10 é para ordenar pelo mais rápido, junto com a quantidade.
Obs: não é necessário opção verbosa, pois já mostra as informações, por padrão.

sudo pacman-mirrors --fasttrack 10

E aquele último passo, para fazer uma atualização completa, após trocar de mirrors, forçando sincronizar todas as bases de dados de pacotes (com dois y's):

sudo pacman -Syyu

sudo pacman -Syyu
 

Repare que no Manjaro foi mais fácil 💚😀.

Então é isso, eu espero que tenha sido útil para você.

Talvez você tenha interesse:
Como instalar o YAY

Referências 

As referências estão inseridas via links, na primeira ocorrência de cada palavra relevante para a postagem.

Por favor, considere ajudar o blog, compartilhando nas redes sociais, comentando, ou através de uma doação (PIX), para me incentivar a continuar criando conteúdo: felippehdlinux@protonmail.com
Se increva também no canal do YouTube: https://www.youtube.com/@felippehdlinux
Obrigado 😀

Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.



Comentários