Integrando o Yum ao Axel para downloads mais rápidos

Publicado por Davidson Rodrigues Paulo em 04/09/2011

[ Hits: 7.241 ]

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

IV Encontro Nacional Linuxchix Brasil - Descobridor dos sete mares

Como usar o Dnsmasq para criar um cache de DNS local

Encontro virtual do projeto BrOffice.org

Criando backup tar multi-volume usando FIFO

Como habilitar o repositório do Debian no Vyatta

Leitura recomendada

Ubuntu Hardy sem bootsplash ao reiniciar/desligar

Cairo Dock no Fedora 16

Cor de fundo no editor de textos leafpad (ou mousepad também)

Liberando acessos ao ldconfig com SELinux enforced

Habilitando o Plymouth (boot gráfico) no Fedora 10

  

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