APT

Apt should only download the differences per each packets

Registered by molnaratt

Apt should first check whether a previous version of package is downloaded, or not. If it is, then it should check the differences between the downloaded one, and the one aimed to be downloaded, and apt should only download the differences. It can really speed up things, and save a lot of bandwidth.
One idea is to check the checksums of files in apt archive, and only download the files which has changed. After it apt should reassemble and install the file.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Whiteboard

We can use apt with rsync. See:
* A success story with apt and rsync: http://lists.debian.org/debian-devel/2003/07/msg00462.html

See also Ubuntu proposed specs:
* https://wiki.ubuntu.com/APTPackageDeltas
* https://wiki.ubuntu.com/SmallerUpdates

In addition, Conary package manager developed by rPath and used by Foresight Linux, has a possibly superior strategy. It syncs individual files inside the packages instead of whole packages.
* http://wiki.rpath.com/wiki/Conary

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.