[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: missing files from different formats of the .iso files



Hi,

griffin tucker wrote:
> there's a bug in jigdo that makes it occasionally skip files

In that case the missing files woule be present but filled with zeros
when you mount the incompletely composed ISO.
Can you confirm ?


Not picking a file of a jigdo image may have various reasons.
Temporary download problems should become visible by error messages.
Consider to catch the output of jigdo-lite in a file for inspection.

Persistent problems could be (possibly among others):

- File is missing on the chosen Debian mirror.

  In this case it is supposed to be fetched from fallback servers which
  are mentioned at the end of the .jigdo file:

    $ gunzip <debian-11.6.0-source-DVD-1.jigdo | tail -5
    T__clXB4rmLIbFvoblKNqA=Debian:pool/main/b/bin-prot/bin-prot_0.14.0-1.debian.tar.xz

    [Servers]
    Debian=http://us.cdimage.debian.org/cdimage/snapshot/Debian/
    Debian=http://snapshot.debian.org/archive/debian/20221218T124218Z/ --try-last

  Assuming that  bin-prot_0.14.0-1.debian.tar.xz  would be missing, you
  could check by a web browser whether
     http://us.cdimage.debian.org/cdimage/snapshot/Debian/pool/main/b/bin-prot/bin-prot_0.14.0-1.debian.tar.xz
  exists.


- The checksum of the file in .jidgo does not match the checksum of the
  file on the mirror server.

  The checksum is listed in .jigdo before the '=', encoded in a variant of
  base64.
  For decoding append enough "=" to get a number of characters which is
  divisible by 4, replace "-" and "_" by their base64 equivalents, decode
  base64, format to hex, and remove od's decorations:

     $ echo 'T__clXB4rmLIbFvoblKNqA'== | sed -e 's/-/+/g' -e 's/_/\//g' |  base64 -d | od -t x1 | sed -e 's/^.......//' -e 's/ //g'
     4fffdc957078ae62c86c5be86e528da8

  In this case the checksum is MD5. Expect to see SHA256 in newer .jigdo.


> from the source
> and then it will request the online source. i'm not sure why.

What is the difference between "the source" and "the online source" ?
I'd normally expect that all jigdo sources of files are online.
Do you have your own local Debian mirror or a set of older ISOs ?


Have a nice day :)

Thomas


Reply to: