Package: debmirror
Version: 1:2.4.4
Severity: wishlist

This is perhaps a bit of an unrealistic idea, so feel free to close the
bug if it's unlikely to happen. Or possibly this should be a bigger
thing than just debmirror.

zsync is an implementation of the rsync algorithm, which works over 
HTTP without requiring a zsync or rsync server on the remote end.
apt-sync is a similar tool for .debs specifically. Both require the
server to have some additional files for computing deltas between
the remote and local ends.

When updating a mirror with debmirror, you probably already have the
old version of a package. Having support for zsync and/or apt-sync
might reduce the amount of data that needs to be downloaded. This could
be a big benefit for those living in bandwidth-starved locations
(most of the world).

To implement this, the Debian mirrors would have to add the special
files required for zsync/apt-sync. In the simplistic implementation, this
would result in a huge number of new files on the mirrors, and that's
not acceptable, so something should be done about that.

Ubuntu has considered this a bit:

* https://wiki.ubuntu.com/AptSyncInKarmicSpec
* https://lists.ubuntu.com/archives/ubuntu-devel/2009-July/028529.html
* https://wiki.ubuntu.com/apt-sync

I don't know what the status of these things in Ubuntu are, nor what
the status of using, say, apt-sync in Debian is.

It might be useful to have support for both zsync and apt-sync:
zsync for .orig.tar.gz and apt-sync for .deb.

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_NZ.UTF-8, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages debmirror depends on:
ii  bzip2                         1.0.5-4    high-quality block-sorting file co
pn  libcompress-zlib-perl         <none>     (no description available)
ii  libdigest-sha1-perl           2.12-1     NIST SHA-1 message digest algorith
ii  liblockfile-simple-perl       0.207-1    Simple advisory file locking
ii  libwww-perl                   5.836-1    Perl HTTP/WWW client/server librar
ii  perl [libdigest-md5-perl]     5.10.1-13  Larry Wall's Practical Extraction 
ii  perl-modules [libnet-perl]    5.10.1-13  Core Perl modules
ii  rsync                         3.0.7-2    fast remote file copy program (lik

Versions of packages debmirror recommends:
ii  ed                            1.4-1      The classic UNIX line editor
ii  gpgv                          1.4.10-4   GNU privacy guard - signature veri
ii  patch                         2.6-2      Apply a diff file to an original

Versions of packages debmirror suggests:
ii  gnupg                         1.4.10-4   GNU privacy guard - a free PGP rep

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to