Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via paypal.

Para mais informações: contato at archlinux-br.org.

#1 02/03/2011 23:17:49

jere2001
Membro
De: Brasil
Registrado: 06/02/2011
Mensagens: 39

Fazendo o Pacman e o Makepkg baixarem mais rapidamente os pacotes

Com o Axel instalado no sistema:

# pacman -Sy axel

Edite o arquivo pacman.conf com seu editor de texto:

# emacs /etc/pacman.conf

Procure logo na seção General Options a linha:

#XferCommand = /usr/bin/wget -c --passive-ftp -c %u

Descomente-a e altere-a conforme indicado:

XferCommand = /usr/bin/axel -S -v -a -o %o %u 

Onde:
-S = procura os melhores mirros
-v = (verbose) mostra detalhes da operação, é importante, pois se houver alguma falha, você pode voltar a comentar a linha citada fazendo o pacman funcionar como antes.
-a = mostra uma barra de progresso horizontal
-o %o %u = salva os pacotes no local correto

Agora edite o arquivo makepkg.conf com seu editor de texto:

# emacs /etc/makepkg.conf

Procure na seção "SOURCE ACQUISITION" essas linhas:

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')

Altere para:

DLAGENTS=('ftp::/usr/bin/axel -S -v -a -o %o %u' 
          'http::/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') 

Bem simples não? Pronto agora é só botar prá funcionar, aqui em casa eu obtive um ganho de velocidade na casa dos 40%. Porém tem alguns pacotes onde, eventualmente, esse procedimento pode não funcionar (LibreOffice). Nesse caso eu simplesmente comento novamente a linha no pacman.conf, depois volto.

50% off-topic

Para fechar com chave de ouro gosto de, ao menos uma vez por mês executar:

# pacman -Rsn $(pacman -Qdtq)
# pacman -Sc && pacman-optimize

E também atualizo minha mirror.list com o tutorial do colega swatquest

Última edição por jere2001 (13/03/2011 15:29:05)

Offline

#2 03/03/2011 03:10:11

corvolino
Admin
De: Bahia
Registrado: 19/08/2007
Mensagens: 1.659
Website

Re: Fazendo o Pacman e o Makepkg baixarem mais rapidamente os pacotes

ótima dica,parabéns ;D


corvolino ~  archlinux i686

* http://corvolinopunk.wordpress.com  / @corvolinopunk

Offline

#3 03/03/2011 16:57:33

jere2001
Membro
De: Brasil
Registrado: 06/02/2011
Mensagens: 39

Re: Fazendo o Pacman e o Makepkg baixarem mais rapidamente os pacotes

Só um detalhe que esqueci-me de falar. Em todas as situações a opção -S do Axel é REALMENTE opcional. Por exemplo digamos que você mora perto do servidor da UFPR e tem ela como seu mirror principal no arquivo mirrorlist não vale a pena perder tempo deixando o Axel procurando um mirror melhor pois não achará, pelo fato de morar perto da UFPR ela sempre será o melhor mirror.

Última edição por jere2001 (13/03/2011 18:46:09)

Offline

#4 03/03/2011 22:07:03

KK
Membro
Registrado: 02/02/2011
Mensagens: 50

Re: Fazendo o Pacman e o Makepkg baixarem mais rapidamente os pacotes

Bom, eu testei e realmente o retorno é mais rápido
wlw a dica

Offline

#5 22/03/2011 22:02:27

rutgerr
Membro
Registrado: 02/03/2011
Mensagens: 52
Website

Re: Fazendo o Pacman e o Makepkg baixarem mais rapidamente os pacotes

Valeu pela dica

Offline

#6 23/01/2013 02:54:31

M4rQu1Nh0S
Membro
De: Guarulhos
Registrado: 07/12/2012
Mensagens: 81
Website

Re: Fazendo o Pacman e o Makepkg baixarem mais rapidamente os pacotes

muito obrigado. brigadão mesmo.

um amigo falou sobre aria2c mas esse axel deverá ser tão bom quanto o típico wget!
isto merece um "fixed" nesta parte do forum!!


PC 2014: *Manjaro Linux 0.8.10 - i686* | Intel® Pentium(R) 4 32bits CPU 2.26GHz / RAM: 1,5GB
Vídeo: NVIDIA GeForce 6200 DDR2 AGP 8x - 512MB - EVGA.

Offline

Rodapé do site