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.