Axel no Slackpkg [RESOLVIDO]

1. Axel no Slackpkg [RESOLVIDO]

Lucas da Silva Mariano Meneses
Lucas_Mariano

(usa Arch Linux)

Enviado em 17/09/2015 - 02:50h

Olá pessoal. Estou usando o slack aqui e estou muito contente. Estou evitando as heresias SLACKPKG+ E SBOTOOLS que foram apresentadas no artigo do Cavalheiro. rsrsrsrs
http://www.vivaolinux.com.br/artigo/Guia-Pos-Instalacao-do-Slackware-edicao-2015/?pagina=8

Enfim, estou usando apenas o slackpkg e estou conseguindo me virar tranquilo, só gostaria de substituir o wget pelo axel. Gostaria que o slackpkg usasse o axel para baixar os arquivos. Já dei uma pesquisada na internet e achei pouca coisa a respeito. Somente isso:
https://psibian.wordpress.com/2011/03/20/tweak-slackpkg-for-faster-downloads/

Tentei fazer as modificações apresentadas nesse artigo aí, mas não funcionou de jeito nenhum. Alguém tem alguma ideia de como fazer isso?

“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton


  


2. MELHOR RESPOSTA

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/09/2015 - 13:34h

lcavalheiro escreveu:

Lucas_Meneses escreveu:

Aqui está:
/usr/local/bin/axel



“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton


Ok. Naquele trecho que você adicionou ao /etc/slackpkg/slackpkg.conf, faz a seguinte modificação:
# Configurando o uso do axel:
DOWNLOADER="/usr/local/bin/axel"
AXELFLAGS="-S10 -n10 -a"


Vê se funciona agora
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


Ops. Não vai funcionar sem fazer essa outra alteração no /usr/libexec/slackpkg/core-functions.sh:
LOCAL=0
if [ "$DOWNLOADER" = "curl" ]; then
DOWNLOADER="curl ${CURLFLAGS} -o"
elif [ "$DOWNLOADER" = "/usr/local/bin/axel" ]; then
DOWNLOADER="/usr/local/bin/axel ${AXELFLAGS} -o"
else
DOWNLOADER="wget ${WGETFLAGS} -O"
fi


--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta

3. Re: Axel no Slackpkg

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/09/2015 - 05:12h

Esse artigo está meio furado. Se você sabe como configurar o axel (eu nunca usei, o wget pra mim é o que há) e quer instruir o slackpkg a usá-lo, vai um passo-a-passo:

1) Altere algumas linhas no arquivo /usr/libexec/slackpkg/core-functions.sh

Localize o trecho abaixo. Ele começa na linha 71 do arquivo.
		LOCAL=0
if [ "$DOWNLOADER" = "curl" ]; then
DOWNLOADER="curl ${CURLFLAGS} -o"
else
DOWNLOADER="wget ${WGETFLAGS} -O"
fi

Modifique-o para:
		LOCAL=0
if [ "$DOWNLOADER" = "curl" ]; then
DOWNLOADER="curl ${CURLFLAGS} -o"
elseif [ "$DOWNLOADER" = "axel" ]; then
DOWNLOADER="axel ${AXELFLAGS} -o"
else
DOWNLOADER="wget ${WGETFLAGS} -O"
fi


2) Altere algumas linhas no /etc/slackpkg/slackpkg.conf
Eis a linha 74 do arquivo:
WGETFLAGS="--passive-ftp" 

Após essa linha acrescente:
# Configurando o uso do axel:
DOWNLOADER=axel
AXELFLAGS="-S10 -n10 -a"


Isso deve dar conta do recado. Eu não uso o axel, portanto ESSAS MODIFICAÇÕES SÃO POR SUA CONTA E RISCO! Have a nice day!

PS.: desnecessário dizer que eu não testei isso aí que te passei?
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


4. Re: Axel no Slackpkg [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/09/2015 - 07:11h

Na verdade, em shell script o elfe-if é elif:

LOCAL=0
if [ "$DOWNLOADER" = "curl" ]; then
DOWNLOADER="curl ${CURLFLAGS} -o"
elif [ "$DOWNLOADER" = "axel" ]; then
DOWNLOADER="axel ${AXELFLAGS} -o"
else
DOWNLOADER="wget ${WGETFLAGS} -O"
fi


PS: heresias são legais :^P (menos o slapt-get, rs!)


5. Re: Axel no Slackpkg [RESOLVIDO]

Lucas da Silva Mariano Meneses
Lucas_Mariano

(usa Arch Linux)

Enviado em 17/09/2015 - 09:43h

Fiz as modificações e apareceu a seguinte mensagem:

[lucas@slack]# slackpkg update

Updating the package lists...
Downloading...
Downloading http://ftp.slackware-brasil.com.br/slackware64-current/ChangeLog.txt..">http://ftp.slackware-brasil.com.br/slackware64-current/ChangeLog.txt...
/usr/libexec/slackpkg/core-functions.sh: line 823: axel: comando não encontrado
grep: /tmp/slackpkg.R4TU73/ChangeLog.txt: Arquivo ou diretório não encontrado

Error downloading from http://ftp.slackware-brasil.com.br/slackware64-current/.
Please, check your mirror and try again.


Tentei resolver mas não faço a mínima ideia de como colocar o comando aí nessa linha.
“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton


6. Re: Axel no Slackpkg [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/09/2015 - 13:28h

A mensagem de erro significa que funcionou, para ser honesto. Como eu disse, eu não conheço o axel. Ele está instalado no seu sistema? Caso não esteja, instale. Caso esteja, posta aqui pra mim a saída de:
# which axel 

Supondo que axel seja o nome do executável. Sim, quero que você poste a saída disso aí como root mesmo.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


7. Re: Axel no Slackpkg [RESOLVIDO]

Lucas da Silva Mariano Meneses
Lucas_Mariano

(usa Arch Linux)

Enviado em 17/09/2015 - 13:29h

Aqui está:
/usr/local/bin/axel



“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton


8. Re: Axel no Slackpkg [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/09/2015 - 13:30h

ru4n escreveu:

Na verdade, em shell script o elfe-if é elif:

LOCAL=0
if [ "$DOWNLOADER" = "curl" ]; then
DOWNLOADER="curl ${CURLFLAGS} -o"
elif [ "$DOWNLOADER" = "axel" ]; then
DOWNLOADER="axel ${AXELFLAGS} -o"
else
DOWNLOADER="wget ${WGETFLAGS} -O"
fi


PS: heresias são legais :^P (menos o slapt-get, rs!)


Pois é, valeu mesmo. Eu fiquei com dúvida quanto a isso, faz muito tempo que eu não escrevo um shell script :-)

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


9. Re: Axel no Slackpkg [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/09/2015 - 13:32h

Lucas_Meneses escreveu:

Aqui está:
/usr/local/bin/axel



“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton


Ok. Naquele trecho que você adicionou ao /etc/slackpkg/slackpkg.conf, faz a seguinte modificação:
# Configurando o uso do axel:
DOWNLOADER="/usr/local/bin/axel"
AXELFLAGS="-S10 -n10 -a"


Vê se funciona agora
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


10. Re: Axel no Slackpkg [RESOLVIDO]

Lucas da Silva Mariano Meneses
Lucas_Mariano

(usa Arch Linux)

Enviado em 17/09/2015 - 13:43h

Funcionou!! Valeu, agora ta usando o axel! Você podia fazer uma dica disso Cavalheiro. Acho que muitos slackers iriam gostar da ideia. Claro que esse post já fica como dica de certa forma, mas mesmo assim seria bom.


“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton


11. Re: Axel no Slackpkg [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/09/2015 - 13:44h

Lucas_Meneses escreveu:

Funcionou!! Valeu, agora ta usando o axel! Você podia fazer uma dica disso Cavalheiro. Acho que muitos slackers iriam gostar da ideia. Claro que esse post já fica como dica de certa forma, mas mesmo assim seria bom.


“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton


Muitas das minhas dicas no VOL nasceram como essa: posts no fórum. Já passei pra redação dela :-)


--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


12. Re: Axel no Slackpkg [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/09/2015 - 14:19h

Ok, dica aguardando formatação e publicação :-)
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts