Baixando imagens do USB/CD/DVD Debian com o jigdo
Jigsaw Download, ou resumindo jigdo, é uma maneira fácil e amigável de distribuir imagens de USB/CD/DVD do Debian.
- Por que o jigdo é melhor que um download? direto
- Como baixar uma imagem com o jigdo
- Imagens oficiais
- Procurar conteúdo das imagens de USB/CD/DVD
- Dúvidas frequentes
Por que o jigdo é melhor que um download? direto
Porque é mais rápido! Por várias razões, há um número bem menor de servidores espelhos para as imagens de USB/CD/DVD do que para o repositório "normal" do Debian. Consequentemente se você baixar de um servidor espelho de imagens de USB/CD/DVD, esse servidor não só estará mais distante de você como também estará sobrecarregado, especialmente logo após o lançamento de uma versão.
Além disso, alguns tipos de imagens não estão disponíveis como arquivos .iso completos para download, pois não há espaço suficiente em nossos servidores para hospedá-los.
É claro, um servidor espelho Debian "normal" não tem nenhuma imagem de USB/CD/DVD, então como é que o jigdo consegue baixá-las de lá? O jigdo faz isso baixando individualmente todos os arquivos que estão no USB/CD/DVD. Na etapa seguinte, todos estes arquivos são agregados em um único grande arquivo que é a cópia exata da imagem do USB/CD/DVD. De qualquer forma, tudo isso acontece em segundo plano - tudo que você deve fazer é informar, à ferramenta que baixa os arquivos, a localização de um arquivo ".jigdo" para ser processado.
Mais informações estão disponíveis na página do jigdo. Voluntários(as) querendo ajudar com o desenvolvimento do jigdo são sempre bem-vindos(as)!
Como baixar uma imagem com o jigdo
- Baixe um pacote contendo o jigdo-lite. Ele está diretamente disponível para instalação nas distribuições Debian e Ubuntu no pacote jigdo-file. No FreeBSD, instale a partir de /usr/ports/net-p2p/jigdo ou obtenha o pacote com pkg_add -r jigdo. Para outras opções de instalação (binários para Windows, código-fonte), consulte a página do jigdo.
- Execute o script jigdo-lite. Ele vai pedir a URL de um arquivo ".jigdo" para processar. Caso queira, você também pode fornecer esta URL na linha de comando.
- A partir de um dos locais listados abaixo, escolha os arquivos ".jigdo" que você quer baixar e informe suas URLs no prompt do jigdo-lite. Cada arquivo ".jigdo" corresponde a uma imagem ".iso" de USB/CD/DVD.
- Caso você seja um(a) usuário(a) iniciante, somente pressione Enter no prompt "Files to scan".
- No prompt "Debian mirror", informe http://deb.debian.org/debian/ ou http://ftp.XY.debian.org/debian/, onde XY é o código de duas letras para seu país (por exemplo, br, us, uk. Consulte a lista atual de locais ftp.XY.debian.org disponíveis).
- Siga as instruções dadas pelo programa. Se tudo correr bem, ele termina com o cálculo do checksum da imagem gerada e lhe informa que este checksum é o mesmo da imagem original.
Para uma descrição detalhada e passo a passo desse processo, consulte o mini-HOWTO Debian jigdo. O HOWTO também explica os recursos avançados do jigdo, como a atualização de uma versão antiga da imagem de um USB/CD/DVD para a versão atual (baixando somente o que foi alterado, não toda a imagem).
Uma vez que você tenha baixado as imagens e gravado em um USB/CD/DVD, consulte as informações detalhadas sobre o processo de instalação.
Imagens oficiais
Arquivos jigdo oficiais para a distribuição estável (stable
)
Tenha certeza de ter consultado a documentação antes de instalar. Se você prefere ler apenas um documento antes da instalação, leia nosso howto de instalação, um rápido passo a passo do processo de instalação. Outras documentações úteis incluem:
- Guia de Instalação, as instruções de instalação detalhadas
- Documentação do instalador do Debian, incluindo a FAQ com dúvidas comuns e respostas
- Errata do instalador do Debian, a lista de problemas conhecidos no instalador
Arquivos jigdo oficiais para a distribuição teste (testing
)
Procurar conteúdo das imagens de USB/CD/DVD
Qual imagem de USB/CD/DVD contém um determinado arquivo? Abaixo, você pode fazer uma busca nas listas de arquivos contidos em uma ampla variedade de imagens de USB/CD/DVD do Debian. Você pode entrar com várias palavras, cada uma delas deve coincidir com um trecho do nome do arquivo. Adicione, por exemplo, "_i386" para restringir os resultados a uma determinada arquitetura. Adicione "_all" para visualizar pacotes que são idênticos para todas arquiteturas.
Quais arquivos estão contidos em uma determinada imagem? Se você precisa de uma lista com todos os arquivos que um determinado USB/CD/DVD do Debian contém, basta consultar o arquivo list.gz correspondente da imagem em cdimage.debian.org.
Dúvidas frequentes
Como faço para o jigdo usar meu proxy?
Carregue o arquivo ~/.jigdo-lite (ou o jigdo-lite-settings.txt para a versão Windows) em um editor de texto e procure a linha que começa com "wgetOpts". As opções a seguir podem ser adicionadas à linha:
-e ftp_proxy=http://PROXY-LOCAL:PORTA/
-e http_proxy=http://PROXY-LOCAL:PORTA/
--proxy-user=USUÁRIO
--proxy-passwd=SENHA
É claro, substitua os valores corretos para o seu servidor proxy. As duas últimas opções só são necessárias se o seu proxy utiliza autenticação com senha. As opções devem ser adicionadas ao final da linha wgetOpts antes do caractere final '. Todas as opções devem estar numa única linha.
Alternativamente, no Linux você também pode configurar as variáveis de ambiente ftp_proxy e http_proxy, por exemplo no arquivo /etc/environment ou no ~/.bashrc.
Aargh! O programa parou com um erro - será que baixei todos aqueles megabytes em vão?!
É claro que Isso Não Deveria Ter Acontecido((tm), mas por várias razões
você pode ficar numa situação em que um grande arquivo .iso.tmp
já foi gerado e parece que o jigdo-lite está com problemas,
dizendo repetidamente para você baixar novamente os arquivos. Há várias
possibilidades que podem ser testadas neste caso:
- Simplesmente reiniciar a cópia pressionando Enter. Talvez alguns dos arquivos não tenham sido baixados por causa de "timeouts" (tempo esgotado) ou outros erros temporários - será realizada outra tentativa de baixar quaisquer arquivos que estejam faltando.
- Tente um servidor espelho ("mirror") diferente. Alguns servidores espelho Debian estão ligeiramente fora de sincronia - talvez um servidor diferente ainda tenha os arquivos que foram apagados daquele que você especificou, ou já foi atualizado com arquivos que ainda não estão presentes no seu servidor espelho.
- Baixar as partes da imagem que estão faltando usando o
rsync. Primeiro, você precisa
achar a URL do rsync correta para a imagem que está baixando:
Escolha um servidor que ofereça acesso rsync para as imagens
estável (
stable
) ou teste (testing
), então determine o caminho correto e o nome do arquivo. Listagens de diretórios podem ser obtidas com comandos do tipo rsync rsync://cdimage.debian.org/debian-cd/
A seguir, remova a extensão ".tmp" do arquivo jigdo-lite temporário, renomeando-o, e passe ambos, a URL remota e o nome do arquivo local para o rsync: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
Você pode usar as opções --verbose e --progress do rsync para obter mensagens de estado, e --block-size=8192 para aumentar a velocidade. - Se tudo isso falhar, seus dados baixados ainda não estão perdidos:
no Linux, você pode montar o arquivo .tmp como um dispositivo "loop"
para acessar os pacotes que já foram baixados, e reutilizá-los para
gerar uma imagem de um novo arquivo jigdo (tal como a imagem semanal de
teste
testing
se sua cópia que falhou for também uma imagem teste (testing
)). Para fazer isso, primeiro execute os seguintes comandos como "root" no diretório com o arquivo baixado incompleto: mkdir mnt; mount -t iso9660 -o loop *.tmp mnt. A seguir, inicie uma nova cópia num diretório diferente, e informe o caminho do diretório mnt quando for solicitado no prompt "Files to scan".