Como instalar programas sem internet?

Iniciado por arlei, 14 de Dezembro de 2007, 12:48

tópico anterior - próximo tópico

arlei

Amigos, segue um dica muito simples porém que desconhecia, mais julgo muito interessante e venho compartilhar.

"Muitas pessoas sofrem com o fato de ter internet discada, ou simplesmente não ter acesso a internet em casa, isso dificulta muito a instalação de programas no Linux, mas para esse problema existe uma solução bem simples e funcional.

Hoje em dia grande parte das distribuições utilizam algum tipo de pacote para instalação de programas, sendo os mais comuns os RPMs e DEBs, e são usados programas como o apt-get, urpmi, yum e etc, que através de repositórios baixam e instalam automaticamente o pacote e todas as dependências necessárias para instalação do mesmo, isso facilita e muito quando você tem internet banda larga, mas quando você usa internet discada, ou simplesmente não tem acesso a internet as coisas se tornam um pouco mais difíceis pois não basta baixar o pacote do programa e instalar, esse programa vai precisar de algumas dependências, e essas dependências vão precisar de outras dependências e isso acaba se tornando uma bola de neve.

Então para isso foi criado no Synaptic (gerenciador gráfico de pacotes), uma maneira de criar um script de download onde lista todos os pacotes e dependências que você deseja baixar, então você pega esse script e o executa em algum lugar onde tenha banda larga e baixa tudo que é necessário.

Então, veja aqui como fazer isso muito facilmente."

Nota: Esse tutorial foi testado e aprovado usando o Synaptic e pacotes deb, não foi testado com pacotes rpm, mas acredito que funcione normalmente.

Fonte: VivaOLinux

[EDIT]


I M P O R T A N T E:

A presente dica testada na versão 7.04 do Ubuntu gera o arquivo de script com problema em cada linha de pacote conforme pode ser visto no exemplo abaixo:


#!/bin/sh
wget -chttp://br.archive.ubuntu.com/ubuntu/pool/main/liba/libares/libares0_1.1.1-5build1_i386.deb
wget -chttp://br.archive.ubuntu.com/ubuntu/pool/universe/a/aria2/aria2_0.9.0-1_i386.deb


Notem que o parâmetro -c fica junto a URL, logo ao ser executado ira retornar um erro do comando Wget não reconhecendo este parâmetro.

Para corrigir isso, basta editar o arquivo de script ajustando cada uma das linhas conforme demonstrado abaixo fazendo uso do mesmo exemplo acima:

#!/bin/sh
wget -c http://br.archive.ubuntu.com/ubuntu/pool/main/liba/libares/libares0_1.1.1-5build1_i386.deb
wget -c http://br.archive.ubuntu.com/ubuntu/pool/universe/a/aria2/aria2_0.9.0-1_i386.deb




[/EDIT]

T+
Arlei

clcampos

Arlei sua dica é excelente!

Até quem não tem disponível Linux com banda larga pode se beneficiar, já que o script tem a lista completa dos pacotes (e de onde baixá-los)  para se instalar algo.

Parabéns!

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

arlei

Valeu Cristiano,

achei também muito interessante esta dica, que como disse, não conhecia. Já agendei aqui para documentar a mesma, talvez na página do Synaptic ou criando outra especifica para ser "linkada" a esta.

Um abraço.

Arlei

Virus_cg

A dica realmente é muito boa, mas eu testei aqui no Kubuntu Feisty (7.04) com o Synaptic 0.57.11.1ubuntu14 e o script foi gerado errado. Ele fez o seguinte:
#!/bin/sh
wget -chttp://br.archive.ubuntu.com/ubuntu/pool/main/liba/libares/libares0_1.1.1-5build1_i386.deb
wget -chttp://br.archive.ubuntu.com/ubuntu/pool/universe/a/aria2/aria2_0.9.0-1_i386.deb


Como podem ver ele passou o parâmetro -c junto ao endereço, logo ele não reconhece o parâmetro monstro passado e não funciona. Quem tiver essa versão ou outra com o mesmo problema, basta separar o "-c" do "http://..." como mostrado abaixo:
#!/bin/sh
wget -c http://br.archive.ubuntu.com/ubuntu/pool/main/liba/libares/libares0_1.1.1-5build1_i386.deb
wget -c http://br.archive.ubuntu.com/ubuntu/pool/universe/a/aria2/aria2_0.9.0-1_i386.deb


E o script baixará os arquivos que precisa normalmente.

Parabéns pela dica arlei!

arlei

Valeu pela ótima complementação Virus_cg.

Eu fiz o teste antes de postar no Ubuntu Gutsy e ele gerou corretamente o script. Mais tarde em casa vou testar com o Feisty e verei se também tem esse "BUG".

[]'s
Arlei

jomafras

Já está nos meus Favoritos pra ajudar a galera sem banda-larga.
Ótima Dica.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

clcampos

Aqui ficou igual ao do Virus_cg.

Também estou usando o Feisty.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

sylvester

Excelente essa dica para quem não banda larga ;)

http://opensourceformac.blogspot.com/                                      http://easyubuntulinux.blogspot.com/

arlei

Citação de: clcampos online 14 de Dezembro de 2007, 17:07
Aqui ficou igual ao do Virus_cg.
Também estou usando o Feisty.

Amigos,

acabei de testar e infelizmente aqui no meu Feisty também ficou assim.

T+
Arlei


clcampos

Mesmo assim ainda acho que a dica é matadora, pois para acertar este problema basta usar o gedit e acertar tudo com apenas um comando.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Virus_cg

Isso mesmo clcampos! Pelo visto o problema é com a versão do Feisty, então recomendo que se edite o primeiro post e coloque o aviso sobre o Feisty e qualquer outra distro. Assim quando o usuário ver a dica já vai saber os cuidados também...

arlei coloca o aviso para que os usuários chequem por esse erro nas suas distros.  ;)

kErNeL_sCrIpT

Parabéns e obrigado por compartilhar essa excelente dica com nosco arlei! :D
Vou testar assim que possível.

Abraço a todos e até mais.

arlei

Citação de: Virus_cg online 15 de Dezembro de 2007, 18:37
arlei coloca o aviso para que os usuários chequem por esse erro nas suas distros.  ;)

Pronto Virus_cg.

Obrigado por atentar para este importante detalhe.

[]'s
Arlei

clcampos

Citação de: Virus_cg online 15 de Dezembro de 2007, 18:37
Isso mesmo clcampos! Pelo visto o problema é com a versão do Feisty, então recomendo que se edite o primeiro post e coloque o aviso sobre o Feisty e qualquer outra distro. Assim quando o usuário ver a dica já vai saber os cuidados também...

arlei coloca o aviso para que os usuários chequem por esse erro nas suas distros.  ;)

É uma boa dica fazer um aviso na primeira mensagem, apesar que você detectou o problema tão rapidamente que qualquer usuário com menos preguiça vê sua mensagem, já que é a 4a. do tópico!

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

xtrmbr

Eu procurei algo assim ja faz dias.
Valeu Camarada  ;D