Integrando o Yum ao Axel para downloads mais rápidos

Publicado por Davidson Rodrigues Paulo em 04/09/2011

[ Hits: 7.239 ]

Blog: http://davidsonpaulo.com/

 


Integrando o Yum ao Axel para downloads mais rápidos



Usuários de Fedora, CentOS, Red Hat Enterprise Linux e similares, conhecem muito bem o Yum, utilitário de gerenciamento de pacotes utilizado para instalar, remover e atualizar pacotes de software obtidos de fontes oficiais e não-oficiais disponíveis na internet.

O que talvez esses usuários não conheçam é o utilitário Axel, um acelerador de downloads para linha de comando que utiliza o velho conhecido método de dividir o download em diversas partes e estabelecer várias conexões ao servidor para fazer download de todas as partes ao mesmo tempo.

E se eu te disser que dá pra integrar o Axel ao Yum para acelerar o download dos pacotes? Bom, quando eu soube disso fiquei animado, testei e gostei do resultado. Portanto, nada mais justo do que compartilhar o procedimento para que mais pessoas possam testar também, certo?

Primeiro, instale o Axel utilizando o yum:

su -c "yum -y install axel"

Em seguida, faça o download do plugin do Yum e do arquivo de configuração que farão com que a integração entre os dois ocorra:

$ wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.conf
$ wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.py


Para terminar, copie os arquivos para os diretórios adequados e pronto, já pode testar o Yum.

$ su -c "cp axelget.conf /etc/yum/pluginconf.d"
$ su -c "cp axelget.py /usr/lib/yum-plugins"
$ su -c "yum update"


Você perceberá algumas diferenças nas mensagens exibidas pelo Yum, por causa da saída gerada pelo Axel, detalhando as várias conexões iniciadas para fazer o download de cada pacote RPM.

Nos meus testes, os downloads realmente foram bem mais rápidos, mas o intervalo entre um download e outro ficou um pouco maior, provavelmente porque o Axel precisa conectar ao servidor, identificar o tamanho do arquivo, calcular em quantas partes o download será dividido e então iniciar todas as conexões para só então o download começar.

Então, para fazer uma série de downloads pequenos a integração com o Axel vai fazer o tempo total de download aumentar. Fora esse caso, o resultado é animador.

Fonte: Integrando o yum ao axel para downloads - .davidsonpaulo.com

Outras dicas deste autor

Criando backup tar multi-volume usando FIFO

Compilando aBiblia Software para Linux Fedora 9 e Zenwalk 5.2

Removendo vários pacotes no Slackware de forma rápida

Instalando fontes do Android no Slackware/Zenwalk

Coaching Gratuito em Linux

Leitura recomendada

Como montar um bucket Amazon S3 no Linux

Guardar histórico de todos os comandos do BASH

Instalação do driver da nVidia no sidux

Configurando Wine no Debian 8 Jessie

Desligando ou reiniciando o KDE rapidinho

  

Comentários
[1] Comentário enviado por elim jorge em 04/09/2011 - 08:41h

Davidson,
Bom dia!

Muito legal.
Parabéns!

Tem como fazer com apt-get?



[3] Comentário enviado por elim jorge em 05/09/2011 - 18:54h

Davidson,

Muito Obrigado!

Valeu.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts