Descomplicando o Arch Linux, com a ajuda de todos.

segunda-feira, 19 de fevereiro de 2018

Acelerando o pacman


Podemos baixar os pacotes com várias conexões usando o axel e testar dentre os repositórios o mais rápido para sua conexão.

sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

sudo rankmirrors -n 10 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist

sudo pacman -Sy axel

Comente:
 XferCommand = /usr/bin/wget -c --passive-ftp -c %u
 e cole abaixo:

XferCommand = /usr/bin/axel -S -v -a -o %o %u
 Após ter feito isso edite /etc/makepkg.conf e troque:

DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -c %u'
          'http::/usr/bin/wget -c --passive-ftp -c %u'
          'https::/usr/bin/wget -c -t 3 -- waitretry=3 --no-check-certificate -O %o %u'
          'rsync::/usr/bin/rsync -z %u %o'
          'scp::/usr/bin/scp -C %u %o') 


por:

DLAGENTS=('ftp::/usr/bin/axel -S -v -a -o %o %u' 
          'http::/usr/bin/axel -S -v -a -o %o %u'
          'https::/usr/bin/axel -S -v -a -o %o %u'
          'https::/usr/bin/wget -c -t 3 -- waitretry=3 --no-check-certificate -O %o %u'
          'rsync::/usr/bin/rsync -z %u %o'
          'scp::/usr/bin/scp -C %u %o')