Hi!
I have some packages on hold in my system (so, for now, they are not
updated/upgraded when running apt).
For example:
=====
# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
dh-python libacme-damn-perl libalgorithm-diff-xs-perl libapt-pkg-perl
libb-hooks-op-check-perl libc++1 libc++1-9 libc++abi1-9
libclass-xsaccessor-perl libclone-perl libcpanel-json-xs-perl
libcrypt-ssleay-perl libdata-messagepack-perl libdevel-callchecker-perl
libdevel-size-perl libemail-address-xs-perl libfcgi-perl
libfile-fcntllock-perl libfile-libmagic-perl libforks-perl
libhash-fieldhash-perl libhtml-parser-perl libio-pty-perl
liblist-moreutils-perl liblocale-gettext-perl libmouse-perl
libnet-idn-encode-perl libnet-ssleay-perl libossp-uuid-perl
libparams-classify-perl libparams-util-perl libparams-validate-perl
libperlio-gzip-perl libproc-processtable-perl libpython2-dev
libpython2-stdlib libre-engine-re2-perl libsereal-decoder-perl
libsereal-encoder-perl libsocket6-perl libsort-key-perl libsub-identify-perl
libsub-name-perl libsvn-perl libterm-readline-gnu-perl
libtext-charwidth-perl libtext-iconv-perl libtext-levenshteinxs-perl
libtext-markdown-discount-perl libtext-xslate-perl libtime-moment-perl
libunicode-linebreak-perl libunicode-utf8-perl libvariable-magic-perl
libxml-libxml-perl libxml-parser-perl libyaml-libyaml-perl ndiff nmap
nmap-common perl perl-base python2 python2-dev python2-minimal rxvt-unicode
The following packages will be upgraded:
aptitude aptitude-common arp-scan libprocps8 procps
5 upgraded, 0 newly installed, 0 to remove and 66 not upgraded.
Need to get 4039 kB of archives.
After this operation, 670 kB of additional disk space will be used.
Do you want to continue? [Y/n]
=====
But when running debdelta-upgrade, we can see that it's downloading
a lot of packages that should not be installed:
=====
# debdelta-upgrade
Created, time 0.11sec, speed 103kB/sec, libacme-damn-perl_0.08-1+b5_amd64.deb
Created, time 0.11sec, speed 109kB/sec, libalgorithm-diff-xs-perl_0.04-6+b1_amd64.deb
Created, time 0.12sec, speed 88kB/sec, libb-hooks-op-check-perl_0.22-1+b3_amd64.deb
Created, time 0.41sec, speed 557kB/sec, libc++1-9_1%3a9.0.1-16_amd64.deb
Created, time 0.20sec, speed 443kB/sec, libc++abi1-9_1%3a9.0.1-16_amd64.deb
Delta is not present: libclass-xsaccessor-perl_1.19-3+b5_1.19-3+b7_amd64.debdelta
Created, time 0.11sec, speed 132kB/sec, libclone-perl_0.45-1+b1_amd64.deb
Created, time 0.12sec, speed 128kB/sec, libdevel-callchecker-perl_0.008-1+b2_amd64.deb
Created, time 0.12sec, speed 206kB/sec, libdevel-size-perl_0.83-1+b2_amd64.deb
Delta is not present: libfcgi-perl_0.79-1_0.79+ds-2_amd64.debdelta
Created, time 0.21sec, speed 161kB/sec, libfile-fcntllock-perl_0.22-3+b7_amd64.deb
Created, time 0.15sec, speed 220kB/sec, libfile-libmagic-perl_1.23-1+b1_amd64.deb
Created, time 0.13sec, speed 135kB/sec, libhash-fieldhash-perl_0.15-1+b3_amd64.deb
Delta is not present: libio-pty-perl_1%3a1.15-1_1%3a1.15-2_amd64.debdelta
Created, time 0.16sec, speed 288kB/sec, liblist-moreutils-perl_0.430-2_all.deb
Created, time 0.13sec, speed 147kB/sec, liblocale-gettext-perl_1.07-4+b1_amd64.deb
Created, time 0.28sec, speed 280kB/sec, libnet-idn-encode-perl_2.500-1+b2_amd64.deb
Created, time 0.15sec, speed 187kB/sec, libossp-uuid-perl_1.6.2-1.5+b9_amd64.deb
Created, time 0.13sec, speed 185kB/sec, libparams-classify-perl_0.015-1+b3_amd64.deb
Created, time 0.13sec, speed 197kB/sec, libparams-util-perl_1.102-1+b1_amd64.deb
Created, time 0.12sec, speed 144kB/sec, libperlio-gzip-perl_0.19-1+b7_amd64.deb
Created, time 0.21sec, speed 211kB/sec, libproc-processtable-perl_0.59-2+b1_amd64.deb
Created, time 0.14sec, speed 437kB/sec, libprocps8_2%3a3.3.17-3_amd64.deb
Delta is not present: libpython2-dev_2.7.17-2_2.7.18-2_amd64.debdelta
Delta is not present: libre-engine-re2-perl_0.13-5+b3_0.14-1_amd64.debdelta
Created, time 0.16sec, speed 148kB/sec, libsocket6-perl_0.29-1+b3_amd64.deb
Created, time 0.14sec, speed 85kB/sec, libsub-identify-perl_0.14-1+b3_amd64.deb
Created, time 0.11sec, speed 117kB/sec, libsub-name-perl_0.26-1+b1_amd64.deb
Delta is not present: libsvn-perl_1.14.0-3_1.14.1-1_amd64.debdelta
Delta is not present: libterm-readline-gnu-perl_1.36-2+b1_1.37-1_amd64.debdelta
Created, time 0.12sec, speed 83kB/sec, libtext-charwidth-perl_0.04-10+b1_amd64.deb
Created, time 0.12sec, speed 129kB/sec, libtext-iconv-perl_1.7-7+b1_amd64.deb
Delta was not created since new package is too small: libtext-levenshteinxs-perl_0.03-4+b7_0.03-4+b8_amd64.debdelta
Created, time 0.12sec, speed 102kB/sec, libtext-markdown-discount-perl_0.12-1+b1_amd64.deb
Created, time 0.18sec, speed 106kB/sec, libunicode-utf8-perl_0.62-1+b2_amd64.deb
Delta is not present: libxml-parser-perl_2.46-1+b1_2.46-2_amd64.debdelta
Delta is not present: perl_5.30.3-4_5.32.1-2_amd64.debdelta
Delta is not present: perl-base_5.30.3-4_5.32.1-2_amd64.debdelta
Downloaded, time 0.26sec, speed 6114B/sec, libforks-perl_0.36-2+b5_0.36-2+b6_amd64.debdelta
Downloaded, time 0.25sec, speed 6568B/sec, libsort-key-perl_1.33-2+b2_1.33-2+b3_amd64.debdelta
Created, time 0.38sec, speed 271kB/sec, libforks-perl_0.36-2+b6_amd64.deb
Downloaded, time 0.25sec, speed 8kB/sec, libdata-messagepack-perl_1.00-4_1.00-4+b1_amd64.debdelta
Created, time 0.21sec, speed 173kB/sec, libsort-key-perl_1.33-2+b3_amd64.deb
Downloaded, time 0.27sec, speed 8kB/sec, libyaml-libyaml-perl_0.82+repack-1_0.82+repack-1+b1_amd64.debdelta
Created, time 0.18sec, speed 205kB/sec, libdata-messagepack-perl_1.00-4+b1_amd64.deb
Created, time 0.17sec, speed 201kB/sec, libyaml-libyaml-perl_0.82+repack-1+b1_amd64.deb
Downloaded, time 0.27sec, speed 9kB/sec, libemail-address-xs-perl_1.04-1+b2_1.04-1+b3_amd64.debdelta
Created, time 0.13sec, speed 210kB/sec, libemail-address-xs-perl_1.04-1+b3_amd64.deb
Downloaded, time 0.25sec, speed 10kB/sec, libcrypt-ssleay-perl_0.73.06-1+b2_0.73.06-1+b3_amd64.debdelta
Downloaded, time 0.26sec, speed 13kB/sec, libvariable-magic-perl_0.62-1+b2_0.62-1+b3_amd64.debdelta
Created, time 0.27sec, speed 209kB/sec, libcrypt-ssleay-perl_0.73.06-1+b3_amd64.deb
Created, time 0.19sec, speed 236kB/sec, libvariable-magic-perl_0.62-1+b3_amd64.deb
Downloaded, time 0.28sec, speed 12kB/sec, arp-scan_1.9.7-1_1.9.7-2_amd64.debdelta
Downloaded, time 0.25sec, speed 18kB/sec, libhtml-parser-perl_3.75-1_3.75-1+b1_amd64.debdelta
Downloaded, time 0.25sec, speed 20kB/sec, aptitude-common_0.8.13-2_0.8.13-3_all.debdelta
Created, time 0.56sec, speed 602kB/sec, arp-scan_1.9.7-2_amd64.deb
Downloaded, time 0.27sec, speed 23kB/sec, libsereal-decoder-perl_4.018+ds-1_4.018+ds-1+b1_amd64.debdelta
Created, time 0.31sec, speed 324kB/sec, libhtml-parser-perl_3.75-1+b1_amd64.deb
Error: applying of delta for aptitude-common failed: : Error, 60 locale files are absent. (non retriable)
Downloaded, time 0.27sec, speed 24kB/sec, libsereal-encoder-perl_4.018+ds-1_4.018+ds-1+b1_amd64.debdelta
Created, time 0.25sec, speed 384kB/sec, libsereal-decoder-perl_4.018+ds-1+b1_amd64.deb
Downloaded, time 0.29sec, speed 29kB/sec, libcpanel-json-xs-perl_4.25-1_4.25-1+b1_amd64.debdelta
Created, time 0.20sec, speed 512kB/sec, libsereal-encoder-perl_4.018+ds-1+b1_amd64.deb
Downloaded, time 0.30sec, speed 34kB/sec, libparams-validate-perl_1.30-1_1.30-1+b1_amd64.debdelta
Created, time 0.25sec, speed 506kB/sec, libcpanel-json-xs-perl_4.25-1+b1_amd64.deb
Created, time 0.18sec, speed 370kB/sec, libparams-validate-perl_1.30-1+b1_amd64.deb
Downloaded, time 0.33sec, speed 52kB/sec, libtime-moment-perl_0.44-1+b2_0.44-1+b3_amd64.debdelta
Created, time 0.25sec, speed 295kB/sec, libtime-moment-perl_0.44-1+b3_amd64.deb
Downloaded, time 0.36sec, speed 58kB/sec, libmouse-perl_2.5.10-1_2.5.10-1+b1_amd64.debdelta
Created, time 0.66sec, speed 254kB/sec, libmouse-perl_2.5.10-1+b1_amd64.deb
Downloaded, time 1.10sec, speed 19kB/sec, libunicode-linebreak-perl_0.0.20190101-1+b2_0.0.20190101-1+b3_amd64.debdelta
Created, time 0.35sec, speed 282kB/sec, libunicode-linebreak-perl_0.0.20190101-1+b3_amd64.deb
Downloaded, time 0.36sec, speed 62kB/sec, libtext-xslate-perl_3.5.8-1_3.5.8-1+b1_amd64.debdelta
Created, time 0.70sec, speed 274kB/sec, libtext-xslate-perl_3.5.8-1+b1_amd64.deb
Downloaded, time 1.10sec, speed 22kB/sec, libapt-pkg-perl_0.1.36+b3_0.1.36+b4_amd64.debdelta
Created, time 0.32sec, speed 221kB/sec, libapt-pkg-perl_0.1.36+b4_amd64.deb
Downloaded, time 4.05sec, speed 29kB/sec, libxml-libxml-perl_2.0134+dfsg-2_2.0134+dfsg-2+b1_amd64.debdelta
Created, time 1.05sec, speed 313kB/sec, libxml-libxml-perl_2.0134+dfsg-2+b1_amd64.deb
Downloaded, time 4.77sec, speed 28kB/sec, libnet-ssleay-perl_1.88-3_1.88-3+b1_amd64.debdelta
Created, time 0.88sec, speed 356kB/sec, libnet-ssleay-perl_1.88-3+b1_amd64.deb
Downloaded, time 5.32sec, speed 28kB/sec, procps_2%3a3.3.17-2_2%3a3.3.17-3_amd64.debdelta
Error: applying of delta for procps failed: : Error, 51 locale files are absent. (non retriable)
Downloaded, time 5.92sec, speed 35kB/sec, rxvt-unicode_9.22-8_9.22-8+b1_amd64.debdelta
Connection error (fatal): 'http://debdeltas.debian.net/debian-deltas/pool/main/a/aptitude/aptitude_0.8.13-2%2Bb1_0.8.13-3_amd64.debdelta' : ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
Created, time 1.65sec, speed 459kB/sec, rxvt-unicode_9.22-8+b1_amd64.deb
Downloaded, time 17.12sec, speed 28kB/sec, procps_3.3.17-3_amd64.deb
Delta-upgrade statistics:
total resulting debs, size 4622kB time 70sec virtual speed 65kB/sec
Sorry, no forensic logs were generated
=====
debdelta-upgrade should be aware of such packages, otherwise we are
unnecessarily wasting resources (energy, bandwidth, time, etc).
Thank you!
Best regards,
Nelson