Mirrors mais rápidos: Arch, Endeavour, Manjaro
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
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.
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.
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.
Agora sim, vamos instalar o reflector:
sudo pacman -S reflector
Obs: apenas o S é maiúsculo.
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.
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
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.
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).
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
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.
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
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
Postar um comentário
Obrigado pelo comentário, ele foi para a moderação, que se faz necessária, devido ao grande número de spam e haters. Seu comentário será publicado se estiver tudo OK. Agradeço a compreensão.