Copiando programas dos LiveCDs (Kurumin) para seu Debian sem usar a internet

hra

Você tem um LiveCD do Kurumin ou outro derivado do Debian, como o Kurumin Games, Knoppix, etc? Este CD está cheio de programas bacanas que você quer instalar no seu Debian, mas os downloads são imensos e sua internet é discada? E agora? Encontrei uma maneira de transportar programas dos LiveCD's para seu Debian, tudo sem usar a internet, bem simples.

[ Hits: 17.309 ]

Por: Hamilton R. Amorim em 27/05/2005 | Blog: http://www.algorista.tk


Fazendo a mágica



Primeira coisa a fazer é rodar o Kurumin. Depois monte uma partição com alguns muitos megas para abrigar os pacotes, algo em torno de 400MB deve dar.

Supondo que você montou em /mnt/hda1, então abra um terminal (root) e execute esses comandos:

# cd /mnt/hda1
# mkdir packs
# cd packs

# apt-cache pkgnames > lista
# cat lista | awk '{ print "dpkg-repack " $1 }' > run
# sh run


Agora espere o final do processo e veja os arquivos .deb prontinhos. Basta bootar com seu Debian e instalar o pacote de sua preferência com:

# dpkg -i meuProgramaDoKurumin.deb

Se tiver problema de dependência, basta instalar a dependência que vai estar nesse mesmo diretório.

Se está curioso pra entender esses comandos:

apt-cache pkgnames >lista

Isso montou um arquivo texto com a lista dos pacotes instalados. Pode conferir com um editor de textos se quiser.

cat lista | awk '{ print "dpkg-repack " $1 }' > run

Isso pegou cada linha da nossa lista e acrescentou um "dpkg-repack " no começo dela, salvou num outro arquivo "run". Ou seja, montamos um script de re-empacotamento para todos os pacotes do Kurumin.

sh run

Executamos nosso script e esperamos, esperamos, esperamos... são muitas emoções e muitas mensagens de erro também, não se preocupe.

Se você quer obter apenas um programa específico e não todos eles, então basta usar um simples comando:

# dpkg-repack meuPacote

Se você não sabe o nome do pacote, então pode consultar pelo seu gerenciador de pacotes preferido, ou ainda:

# apt-cache search meuPrograma

Detalhe: Faça tudo com root, muita coisa não funciona com usuário comum, no Kurumin tem um ícone "terminal root" pra esse tipo de operação.

OBS: Agora resta alguém nos ensinar como integrar esses pacotes ao repositório padrão de busca do apt, assim bastaria executar um "apt-get install meuPrograma" e ele estaria instalado com todas as dependências resolvidas. Quem souber use os comentários.

É isso aí, divirtam-se.
HRA

Página anterior    

Páginas do artigo
   1. Introdução
   2. Fazendo a mágica
Outros artigos deste autor

Porque tanta gente não usa o Linux? Será que o Linux é ruim mesmo?

Como fazer: Chroot Dosemu (Clipper no Linux)

Onde estão os programadores da era DOS?

A miséria social do Brasil e o software proprietário

cal2svg - brincando com shell script e arquivos vetoriais SVG

Leitura recomendada

Instalando um sistema tradutor de línguas no seu Linux

Terminator - Multiterminais em Janela Única

Usando o gerenciador de arquivos XFE para administrar as tarefas no Linux

Octave - Programação científica no Linux

Falha de planejamento no uso de softwares livres nas escolas públicas

  
Comentários
[1] Comentário enviado por removido em 27/05/2005 - 08:47h

Pena que não dá para fazer com distro com rpm...
Por isso me dá vontade de mudar para o debian...
Muito bom trabalho o seu:
simples mas de espírito altamente inventivo!!!

[2] Comentário enviado por helvecio34 em 27/05/2005 - 11:19h

Valeu a dica.
O MSBL (Movimento dos Sem Banda Larga) agradece imensamente.

Helvécio Guimarães

[3] Comentário enviado por andre_asn em 27/05/2005 - 13:41h

Legal sua dica amigo mas tenho uma duvida no meu caso quero especificamente um programa que esta no big linux (derivado ja do kurumin e pretendo instalar no kurumim ja depositado em meu hd (antes de falar o apt-get install programa) não fez o que deveira instalar daria para usar a mesma façanha para esse feito ?

[4] Comentário enviado por mmaximo em 27/05/2005 - 14:53h

Excelente artigo!

Quanto a usar o apt-get para instalar as dependencias. Basta salvar os arquivos .deb dentro do diretorio /var/cache/apt/archives

Marcel

[5] Comentário enviado por jllitvay em 30/05/2005 - 11:13h

para reempacotar um programa específico, basta dar um dpkg-repack nomedoprograma

[6] Comentário enviado por rgmmelo em 21/11/2005 - 01:38h

oxe eu nao vi os pacotes .deb nao...sao os q tao salvos no arquivo run?

[7] Comentário enviado por gpr.ppg.br em 07/10/2006 - 04:10h

muito interessante.

instalei o VMware Player no windows e configurei o kurumin do jeito que eu queria. nao tem como salvar isso?
alguem, saberia me dizer?

grato,
gpr.

[8] Comentário enviado por carlosalberto4ti em 29/09/2010 - 08:41h

Referente ao pedido final do escritor do arquivo :

http://www.vivaolinux.com.br/artigo/Debian-Como-criar-um-repositorio-local-offline/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts