Package: jigdo-file
Version: 0.8.1-1+b1
Severity: wishlist
Tags: upstream
X-Debbugs-Cc: [email protected]

While wget remains basic, a tool called “aria2” is far more
capable. It can fetch many files concurrently. Each file can have
multiple sources (mirrors) with support for a variety of protocols
including bittorrent. Aria2 can set the --min-split-size, so very
small files do not get split and fetched in parallel parts.

In situations where a session starts a new session with nothing
(scanMenu=''), it might perform better to fetch prebuilt ISO images
using aria2 rather than traditional jigdo algos. It can split them
into many pieces with many mirrors specified. This would perhaps
reduce the overhead of establishing a new connection for each deb
file.

I believe jigdo’s performance would make a substantial improvement if
aria2 were used. At the same time, many mirrors could share the
workload. And if jigdo analyzes the performance of each mirror as it
goes, it could load-balance on the client side.


-- System Information:
Debian Release: 12.12
  APT prefers oldstable-updates
  APT policy: (990, 'oldstable-updates'), (990, 'oldstable-security'), (990, 
'stable'), (990, 'oldstable'), (500, 'oldoldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-28-amd64 (SMP w/2 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages jigdo-file depends on:
ii  libbz2-1.0  1.0.8-5+b1
ii  libc6       2.36-9+deb12u13
ii  libdb5.3    5.3.28+dfsg2-1
ii  libgcc-s1   12.2.0-14+deb12u1
ii  libstdc++6  12.2.0-14+deb12u1
ii  wget        1.21.3-1+deb12u1
ii  zlib1g      1:1.2.13.dfsg-1

jigdo-file recommends no packages.

jigdo-file suggests no packages.

-- no debconf information

Reply via email to