Jigdo: Crea o descàrrega isos de Debian de forma ràpida

Buscant avui un ISO de Debian Squeeze amb KDE per a un amic (Que dit sigui de passada, Squeeze ja no rep actualitzacions), Em vaig trobar amb una cosa que feia temps havia vist, però no havia tingut l'oportunitat de provar: jigdo, Una eina per a la distribució i obtenció de ISOs Debian d'una manera fàcil, ràpida i molt eficaç.

Què dimonis és jigdo?

Tractaré d'explicar-de la forma més simple possible. Facin-la idea que jigdo és com un gestor de descàrregues o un client de Torrents, que busca les parts d'un mateix fitxer en diversos servidors, tractant d'usar les connexions més ràpides. Perquè s'entengui millor, els poso el meu exemple.

Una imatge de Debian pot pesar fàcilment més de 600MB, i quan no disposem d'una connexió ràpida, això pot ser un obstacle. Llavors com jigdo em resol el problema? molt simple, vegem el procediment de com es fa servir.

Com fem servir jigdo?

L'únic que necessito en el meu cas són 2 coses:

  1. Un mirror prou ràpid.
  2. Una connexió a Internet que ens permeti descarregar els fitxers .jigdo y .template que veurem més endavant, els quals en dependència de la versió que sigui, poden pesar entre 15 MB i 60 mbar.

En el meu treball tenim un mirror de Proves de Debian bastant actualitzat, i el bo d'això és, que la major part dels paquets de l'.iso el obtinc d'aquest repositori. És a dir que en el meu cas, no hauré de baixar els paquets d'Internet, només els fitxers .jigdo y .template.

Diguem llavors que jo vull baixar el més ràpid possible el iso debian-testing-amd64-kde-CD-1.iso que hi ha a aquest enllaç. Com vaig dir anteriorment, descarregar 600MB de forma ràpida és impossible, així que l'únic que necessito són els fitxers que hi ha a:

http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/

i en el meu cas particular, necessito explícitament aquest fitxer: debian-testing-amd64-kde-CD-1.jigdo

Aquest fitxer no hem de descarregar-nosaltres, això ho fa jigdo automàticament. Com?

Primer s'instal·la el paquet jigdo-file, En Debian

$ sudo aptitude install jigdo-file

i s'executa en consola la comanda:

$ jigdo-lite

El primer que et va a preguntar quin és el fitxer .jigdo a utilitzar. Si ja ho hem descarregat, doncs ho prendrà directament de la carpeta on executem la comanda, en cas contrari, enganxem l'enllaç de l'arxiu. Recordin que poden agafar qualsevol d'aquest enllaç: http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/

$ Jigdo-lite Jigsaw Download "lite" Copyright (C) 2001-2005 | jigdo @ Richard Atterer | atterer.net Loading settings from `/home/elav/.jigdo-lite '--------------------------------- -------------------------------- To resumeix a half-finished download, enter name of .jigdo file. To start a new download, enter URL of .jigdo file. You can also enter several URL / filenames, separated with spaces, or enumerate in {}, ig `http: // server / cd-{1_NONUS, 2,3} .jigdo 'Jigdo [http://cdimage.debian.org /cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-kde-CD-1.jigdo]: Not downloading .jigdo file - `debian-testing-amd64-kde-CD-1.jigdo 'already present

Fixeu-vos com en l'exemple anterior ja surt la ruta de l'fitxer .jigdo per defecte, perquè ja ho havia descarregat d'aquest enllaç prèviament.

La segona cosa que ens demana o ens diu aquesta aplicació, és que si ja tenim una imatge prèvia descarregada que coincideixi amb la qual volem descarregar, jigdo reutilitzarà els fitxers d'aquesta imatge si no han estat modificats, per tant, no serà necessari descarregar-los de nou .

-------------------------------------------------- --------------- Images offered by `http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-kde-CD -1.jigdo ': 1:' Debian GNU / Linux testing "Jessie" - Official Snapshot amd64 kde-CD Binary-1 20140929-06: 33 (20140929) '(debian-testing-amd64-kde-CD-1.iso ) Més informació Fer about `debian-testing-amd64-kde-CD-1.iso ': Generated on Mon, 29 Sep 2014 06:36:38 +0000 ---------------- ------------------------------------------------- If you already have a previous versio of the CD you are downloading, jigdo can re-use files on the old CD that are also present in the new image, and you do not need to download them again. Mount the old CD ROM and enter the path it is mounted under (eg `/ mnt / cdrom '). Alternatively, just press enter if you want to start downloading the Remaining files. Files to scan: 

Com que aquesta és la primera vegada que jo vaig a descarregar el iso, ja que dono Enter i no afegeixo res en aquest pas.

El tercer que et va a preguntar quin és el mirror que vols utilitzar (es pot usar un mirror local sempre que estigui actualitzat a l'última).

Si jigdo no troba algun paquet necessari en aquest repositori local, el descarregarà d'Internet
-------------------------------------------------- --------------- The jigdo file refers to files stored on Debian mirrors. Please choose a Debian mirror as follows: Either enter a completi URL pointing to a mirror (in the form `ftp://ftp.debian.org/debian/ '), or enter any regular expression for searching through the list of mirrors: Try a two-letter country code such as `de ', or a country name like` United States', or a server name like `SunSITE '. Debian mirror [http://download.mitrabajo.cu/repos/debian/jessie/]: 

Un cop posat el mirror, ja que el que fa jigdo és baixar un fitxer .template que correspon amb el fitxer .jigdo que baixem. Una vegada que el descarrega, ja que el que succeeix després és genial: jigdo comença a agafar els paquets de l'mirror que vas posar i et crea una imatge .iso amb els paquets que estan al repositori.

Una vegada que acabi tindrem alguna cosa com això:

----------------------------------------- ACABAT --2014-09-30 17 : 27: 11-- Temps total de rellotge: 3m 16s descarregats: 6 fitxers, 4,6M a 3m 14s (24,5 KB / s) Found 6 of the juny files required by the template successfully created `debian-testing-amd6 -kde-CD-64.iso '----------------------------------------- ------------------------ Finished! The fact that you got this far is a strong indication that `debian-testing-amd1-kde-CD-64.iso 'was generated correctly. I will perform an additional, final check, which you can interrupt Safely with Ctrl-C if you do not want to wait. OK: checksums matx, image is good! ILAV @ Tinored1: ~ $

Com veuen, vaig obtenir el meu ISO de Debian Testing KDE en 3 minuts amb 16 segons. Què els sembla?

Més sobre jigdo

Amb Jigdo es poden fer un munt de coses més, el que acabo de mostrar és simplement una cosa bàsica, però trobaran moltes més informació en els següents enllaços:

  • http://www.tldp.org/HOWTO/Debian-Jigdo/howjigdoworks.html
  • http://atterer.org/jigdo/jigdo-file.html#EXAMPLES

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Adner Verdecia va dir

    Genial !! Moltes Gràcies !!

    1.    ILAV va dir

      Et caldrà? jajaja

  2.   caçador va dir

    He fet servir jigdo abans (cubà a la fi, tractant d'usar menys megues), em va deixar impressionat per com aprofita els paquets de l'iso que tinguis, molta gent es mana a descarregar el iso i ni tan sols considera aquestes opcions.

    Hi ha altres alternatives, els isos d'Ubuntu per exemple fan servir zsync.

    https://help.ubuntu.com/community/ZsyncCdImage

    1.    eliotime3000 va dir

      En veritat, això de jigdo no m'ho esperava. Ja que normalment camino usant Bittorrent per a gairebé tot (especialment, quan tinc connexions dolentíssimes) ...

      De veritat, ho provaré per així baixar el DVD de Slackware de 64 bits (si n'hi ha, és clar).

      1.    ILAV va dir

        eliotime3000 si vols utilitzar Slackware no has de anunciar-😛 tot i això, tinc mitjanes bones notícies: http://slackware.org.uk/people/alphageek/slackware-13.37/slackware/jigdo/

  3.   carlos araujo va dir

    i on estan les imatges com Gnome?

    1.    louis va dir

      Gnome ve per defecte a Debian.

  4.   debish va dir

    Vaig escriure sobre això fa algun temps al blog, us deixo l'enllaç per complementar la vostra entrada 😉

    http://debianhackers.net/busqueda-de-contenidos-de-ficheros-jigdo/

    1.    ILAV va dir

      excel·lent aportació

  5.   Negre Lito va dir

    Per fi algú que ho explica amb senzillesa i en castellà. Diverses vegades havia intentat d'entendre-ho però per desídia abandonava l'empresa.

    Sort.

  6.   Edduardo va dir

    una pregunta, el fitxer .template el baixa de l'mirror o d'on vas baixar el .jigdo.
    I com seria si tinc els repos en un disc local.

    1.    Edduardo va dir

      ja vaig veure que el template aquesta on hi havia el .jigdo.
      Però deixarà utilitzar un .template descarregat anteriorment?

  7.   sense nom va dir

    una correcció, squeeze si rep actualitzacions, ara és lts

    1.    Aqa-Ib va dir

      És cert, se seguiran rebent actualitzacions de Debian Squeeze fins a febrer de 2016. Aquí teniu informació sobre com rebre-les:
      https://wiki.debian.org/LTS/Using

    2.    ILAV va dir

      De fet, si entren als repositoris de Debian veuran XNUMX squeeze i un squeeze-lts ¿és un enllaç simbòlic?

  8.   sasuke va dir

    Excel·lent Post, però això serveix per a altres distribucions, vull descarregar Evolve US però el meu internet és super Lent i per descarregar-necessitaria deixar alba l'Ordinador em podrian dir com es faria amb Jigdo.

  9.   I @ i $ el va dir

    Això està boníssim. Llàstima que no pugui usar-lo perquè de totes maneres cal descarregar el .template i són més de 50 MB, una misèria però ja saps com és. M'agradaria fer-me una iso de Debian testing + kde per i386. Un dubte, no és possible descarregar manualment el .template i usar-lo offline com mateix el .jigdo ???