syncing kernel-image-2.6.9-1-386_2.6.9-3_i386.deb to kernel-image-2.6.10-1-386_2.6.10-3_i386.deb 14274238 kernel-image-2.6.9-1-386_2.6.9-3_i386.deb 14521306 kernel-image-2.6.10-1-386_2.6.10-3_i386.deb - with just the normal .deb, don't know if they use "rsyncable", I think not. rsync -zav alice:sandpit/tpkg/kernel.deb kernel.deb sent 22722 bytes received 14461081 bytes 21666.12 bytes/sec total size is 14521306 speedup is 1.00 - with a gzip --rsyncable tpkg $ rsync -zav alice:sandpit/tpkg/kernel.tpkg.gz kernel.tpkg.gz receiving file list ... done kernel.tpkg.gz sent 22824 bytes received 14252223 bytes 23080.11 bytes/sec total size is 14674946 speedup is 1.03 wow! not. - the raw "tar" tpkg file $ rsync -zv localhost:`pwd`/kernel-2.6.10.tpkg kernel.tpkg kernel.tpkg sent 45130 bytes received 13797115 bytes 53756.29 bytes/sec total size is 42844160 speedup is 3.10 this is _slightly_ less than the size of the whole 2.6.10 .deb, about 4.7% - the unpacked tpkg, with directories renamed so pathnames will match - an "xdelta" between the two tpkg files: -rw-r--r-- 1 sam sam 6752045 Jan 16 17:05 tmp/test-kernel/delta.9 this is a lot better, but still not brilliant. It would be cool to disassemble the object files and transmit a diff of that.