Melhorar a velocidade de download do pacman, Arch Linux e derivados


O pacman utiliza uma mirrorlist com servidores que podem se encontrar muito distantes de você, isso torna o download de pacotes extremamente lentos, confira como melhorar.

Melhorar a velocidade de download do pacman, Arch Linux e derivados


Mirrorlist é uma lista de espelhos de repositório de programas, similar a sourcs.list das distros base Debian, a lista de espelhos oficial do Arch Linux está disponível no pacote pacman-mirrorlist. 

################################################################################ ################# Arch Linux mirrorlist generated by Reflector ################# ################################################################################ # With: reflector @/etc/xdg/reflector/reflector.conf # When: 2022-12-05 23:15:04 UTC # From: https://archlinux.org/mirrors/status/json/ # Retrieved: 2022-12-05 23:13:51 UTC # Last Check: 2022-12-05 22:50:23 UTC Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch Server = https://mirror.chaoticum.net/arch/$repo/os/$arch Server = https://pkg.fef.moe/archlinux/$repo/os/$arch Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch Server = https://mirror.pseudoform.org/$repo/os/$arch Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch Server = https://archlinux.astra.in.ua/$repo/os/$arch Server = https://arch.kyberorg.fi/$repo/os/$arch Server = https://mirror.eloteam.tk/archlinux/$repo/os/$arch Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch Server = https://mirror.funami.tech/arch/$repo/os/$arch Server = https://archmirror.it/repos/$repo/os/$arch Server = https://de.arch.mirror.kescher.at/$repo/os/$arch Server = https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch


Para que como eu é do Brasil a velocidade de download pela mirrorlist padrão é extremamente lento, note a velocidade de download.

mirrorlist original download em KIB

Ao adicionar os espelhos brasileiros a velocidade de download aumenta consideravelmente.

mirrorlist BR download em MIB


Isso se aplica a qualquer outro pais que tenha notado lentidão nos downloads, para obter a mirrorlist oficial da sua região visite o link abaixo e gere de acordo com o seu país.

Pacman Mirrorlist Generator

A utilização é bem simples, selecione o seu país e click em "Generate list".


 Essa é a minha para o Brasil.


Para adicionar os espelhos da mirrorlist do seu país ao sistema, abra o mirrorlist do Arch com o comando.

sudo nano /etc/pacman.d/mirrorlist

OBS: Note que a mirrorlist que foi gerada está com os espelhos comentados, remova o # do inicio das linhas referentes aos Server ...

Adicione a mirrorlist gerada no inicio do arquivo, assim o pacman dá preferência a ela.

Salve teclando Ctrl + x tecle s e tecle Enter para fechar.

Atualize a lista de pacotes.

sudo pacman Syyu

Prontinho pacman voando baixo.

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais