JIGDO, atualização de uma imagem .iso

Neste artigo veremos como atualizar uma imagem .iso do Debian usando a fantástica ferramenta nominada Jigsaw Download, ou simplesmente: JIGDO.

[ Hits: 13.683 ]

Por: edps em 01/06/2011 | Blog: https://edpsblog.wordpress.com/


Instalação e utilização



No Debian e em seus derivados instalaremos o JIGDO assim:

sudo apt-get update
$ sudo apt-get install jigdo-file


Usando uma interface gráfica

Aqueles que quiserem usar o programa com interface gráfica, baixe o pacote jigdo de um dos seguintes endereços:

http://packages.debian.org/lenny/i386/jigdo/download
http://packages.debian.org/lenny/amd64/jigdo/download

E instale-o assim:

sudo dpkg -i jigdo*.deb
$ sudo apt-get -f install


* esse pacote está disponível apenas para o Debian Lenny (OldStable), mas pude instalar sem problemas no LMDE XFCE (Wheezy/Testing), a dependência em questão é o pacote 'libdb4.6', que será resolvida facilmente com o comando acima.

A imagem utilizada no exemplo abaixo é a 'businesscard' de 40MB e o link do .jigdo é esse:

http://cdimage.debian.org/debian-cd/6.0.1a/i386/jigdo-cd/debian-6.0.1a-i386-businesscard.jigdo
* mas não é sobre usar o JIGDO com interface gráfica que trata esse artigo.

Nas distros RPM-based os pacotes disponíveis podem ser vistos nos links abaixo:

Atualizando uma imagem do Debian pelo terminal

O ponto inicial é acessar a página de download dos *.jigdo:
Escolhi a versão 'i386' do CD-1, que me levou a esse endereço:
* disse me levou porque sempre que novas versões forem lançadas, onde se vê '6.0.1a' será alterado pela nova versão, então o ponto de partida deverá ser sempre:
Porém, ao invés de passar o endereço do .jigdo ao comando 'jigdo-lite', resolvi baixar logo os arquivos:

http://cdimage.debian.org/debian-cd/6.0.1a/i386/jigdo-cd/MD5SUMS
http://cdimage.debian.org/debian-cd/6.0.1a/i386/jigdo-cd/debian-6.0.1a-i386-CD-1.jigdo
http://cdimage.debian.org/debian-cd/6.0.1a/i386/jigdo-cd/debian-6.0.1a-i386-CD-1.template
Como eu tinha a 1ª imagem do CD1 do Squeeze (debian-6.0.0-i386-CD-1.iso), resolvi montá-la como um CD-ROM ao invés de indicá-la para leitura:

ls
$ sudo mkdir /media/iso
$ sudo mount -o loop debian-6.0.0-i386-CD-1.iso /media/iso


E a seguir parto para a atualização dessa imagem com:

jigdo-lite debian-6.0.1a-i386-CD-1.jigdo

Nota importante:

Esse passo por si só e sem sem as adaptações a seguir já serviram para baixar uma imagem .iso por esse método.

Voltando...

Logo a seguir o programa pede que se informe qual arquivo será usado (se disponível) não estranhem a listagem, é que eu já havia baixado o CD NetInstall, então informei o ponto de montagem /media/iso:
Após a leitura da fonte indicada, o jigdo me diz que encontrou 876 arquivos dos 980 necessários para a construção da imagem atualizada, isso é muito bom, a seguir novamente o pedido de inserir o caminho do arquivo ou fonte a ser lido, dessa vez teclo apenas ENTER:
A seguir me pergunta o espelho (mirror) a ser utilizado, por padrão escolho o ftp://ftp.debian.org/debian/ e se caso o mesmo já esteja indicado teclo ENTER como no exemplo.
E começa o download...

E a imagem começa a ser construída:
Observação:

Esse passo é opcional, usei apenas para economizar mais banda de rede!

As 3 próximas imagens não devem ser levadas em conta, pois resolvi adicionar uma outra fonte para ser escaneada. Para aqueles de possuem apenas o CD1 pulem para o passo de checagem dos arquivos '*.iso.list' e '*jigdo.unpacked'!

Já tendo baixado alguns pacotes, resolvi usar como fonte o CD NetInstall de mesma arquitetura e versão que eu já havia baixado, para isso basta teclar Ctrl+C para interromper o download:
Crio então uma outra pasta (/media/iso2), monto a imagem do NetInstall (debian-6.0.1a-i386-netinst.iso)

sudo mkdir /media/iso2
$ sudo mount -o loop debian-6.0.1a-i386-netinst.iso /media/iso2


A seguir volto ao comando para atualização da imagem do CD1 do Debian Squeeze:

jigdo-lite debian-6.0.1a-i386-CD-1.jigdo

E informo o caminho da nova imagem (fonte para leitura):

/media/iso2
E dessa vez o programa me diz que encontrou 44 arquivos dos 64 necessários para a atualização da imagem, a seguir novamente na pergunta 'files to scan' dessa vez teclo ENTER, na questão do Debian mirror teclo ENTER novamente no espelho: ftp://ftp.debian.org/debian/
E recomeça o download dos arquivos...

Enquanto o download corria dou uma checada nos arquivos '*.iso.list' e '*jigdo.unpacked' que contém as informações do que deve ser baixado e o os arquivos que compõem a imagem .iso.
Término do download vamos verificar o hash MD5 da imagem e compará-lo com o arquivo 'MD5SUMS' baixado ':

md5sum debian-6.0.1a-i386-CD-1.iso
$ cat MD5SUMS
Excelente... o hash md5 da nova imagem obtida através de 3 fontes combinam!

Com isso está lá prontinha a imagem do CD1 do Debian Squeeze, versão 6.0.1, obtida (no meu caso) através da combinação de duas imagens: CD1 6.0.0 e NetInstall 6.0.1.
Creio que o download de arquivos não chegou a 200MB, visto que trata-se de um Debian Stable, fosse o Debian Testing, com certeza seria muito mais. Apesar disso acho muito melhor que ter que baixar os 647,3MB da forma tradicional.

A seguir é hora de testar a nova imagem...

Tela do Debian Installer:
Tela de seleção de pacotes:
Tela do Grub:
sources.list básico já com as seções 'contrib' e 'non-free':
Instalação de chave GPG:
Instalação da tarefa XFCE (meu novo ambiente preferido):
Mas isso é outra estória a ser contada...

Leitura recomendada

Além dos artigos indicados na página inicial, mas não menos importantes, recomendo a leitura desses:
Até o próximo.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalação e utilização
Outros artigos deste autor

Personalidades do mundo Open Source

Baixando arquivos do MegaUpload, Rapidshare, 2Shared, 4Shared, ZShare, Badongo, DepositFiles e Mediafire

Filtrando IPs no Debian e Ubuntu com o Mobloquer

Ubuntu - Alternativas ao Unity

Recuperação de Dados com o PhotoRec

Leitura recomendada

Teste de distribuições GNU/Linux em pendrive

Atualizando versões do openSUSE pela internet

Diário de um SysAdmin 1 - Truques | Macetes | Atalhos & Comandos

Gerenciadores de pacotes GNU/Linux

Iniciar no Linux sem medo

  
Comentários
[1] Comentário enviado por removido em 03/06/2011 - 19:02h

Edinaldo, levei um tempo para ler este excelente trabalho. Muito interessante, cara!
O processo é complexo, mas também muito, muito compensador.

Li os links também, e vi que é uma ferramenta que tem um certo tempo de existência e logo, deve estar amadurecida.
Não conhecia o aplicativo.Você conseguiu transmitir o 'how to' de forma clara e objetiva, gosto disso.
Eu, que não sou da área de T.I., aprendo com pessoas que dispõem conhecimento interessante e relevante como esse.
Estou surpreso com mais essa ferramenta GNU/Linux.

Muito bom, Edinaldo.
Parabéns pela divulgação, pelo trabalho e dispêndio.

[2] Comentário enviado por removido em 03/06/2011 - 21:25h

Izaias meu brother, obrigado pelo comentário.

imagina o quanto se pode economizar baixando uma imagem em DVD.

o artigo pode ter parecido um pouco complicado ou confuso mas é porque eu utilizei 2 mídias extras para a leitura de seus pacotes e posterior criação da nova imagem, porém seguindo apenas o básico (download do .jigdo e do .template) para apenas baixar a imagem seria muito simples e mais rápido até que o wget ou .torrent.

se tiver tempo disponível farei outros artigos desta vez usando o RSYNC e o ZSYNC.

um abraço.

[3] Comentário enviado por removido em 24/10/2011 - 01:56h

Gostei... Testei, e funcionou perfeitamente........

[4] Comentário enviado por removido em 25/10/2011 - 18:26h

@josueandres,

que bom que funcionou, uma pergunta: atualizou CD ou DVD?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts