Control: reassign -1 apt-cacher-ng On Tue, Mar 31, 2020 at 09:44:22PM +0530, Pirate Praveen wrote: > Package: apt, apt-cacher-ng > Severity: wishlist > > I have to use a bad internet connection that keeps breaking between > downloads of large files (it has become worse after the covid-19 lockdown), > but those same files are downloaded by wget just fine, ie, it is can easily > resume after a short breakage. > > For example using wget, this file was downloaded at a single try with wget > coping with breakages in between, > > sudo -u apt-cacher-ng wget > http://deb.debian.org/debian/pool/main/g/golang-1.14/golang-1.14-go_1.14-2~bpo10+1_amd64.deb > --2020-03-31 21:31:23-- > http://deb.debian.org/debian/pool/main/g/golang-1.14/golang-1.14-go_1.14-2~bpo10+1_amd64.deb > Resolving deb.debian.org (deb.debian.org)... 151.101.114.133, > 2a04:4e42:3::645 > Connecting to deb.debian.org (deb.debian.org)|151.101.114.133|:80... > connected. > HTTP request sent, awaiting response... 200 OK > Length: 49760864 (47M) [application/x-debian-package] > Saving to: ‘golang-1.14-go_1.14-2~bpo10+1_amd64.deb’ > > golang-1.14-go_1.14- 100%[======================>] 47.46M 262KB/s in 6m 41s
Here you talk directly to the server, so that's really an unfair comparison. > > 2020-03-31 21:38:05 (121 KB/s) - ‘golang-1.14-go_1.14-2~bpo10+1_amd64.deb’ > saved [49760864/49760864] > > where as apt with apt-cacher-ng files multiple times (just one example > package but it happens with many large packages making it really > frustrating), > > Get: 1 http://deb.debian.org/debian buster-backports/main amd64 > golang-1.14-go amd64 1.14-2~bpo10+1 [49.8 MB] > Err http://deb.debian.org/debian buster-backports/main amd64 golang-1.14-go > amd64 1.14-2~bpo10+1 > Bad header line Bad header data [IP: 127.0.0.1 3142] > Get: 2 http://deb.debian.org/debian buster-backports/main amd64 golang-go > amd64 2:1.14~1~bpo10+1 [23.9 kB] > Err http://deb.debian.org/debian buster-backports/main amd64 golang-go amd64 > 2:1.14~1~bpo10+1 > Hash Sum mismatch > Hashes of expected file: > - SHA256:547b2814a4ff0a0478951e60611589e68531716b60c5ea46c4b25792bc8f6e66 > - Filesize:23880 [weak] > Hashes of received file: > - SHA256:8563eb3b5b3dbd88790d4fa40e4e1378aaa0713277ab9b1e2e763fd9bd5cd832 > - Filesize:23880 [weak] > Last modification reported: Mon, 16 Mar 2020 14:57:23 +0000 > > Get: 3 http://deb.debian.org/debian buster/main amd64 golang-golang-x-tools > amd64 1:0.0~git20190125.d66bd3c+ds-4+b1 [32.6 MB] > Err http://deb.debian.org/debian buster/main amd64 golang-golang-x-tools > amd64 1:0.0~git20190125.d66bd3c+ds-4+b1 > Hash Sum mismatch > Hashes of expected file: > - SHA256:5cce1cbd14b5f2d0833a491173cfeb62a80ee6b78f73eb49896d6046572ad5f9 > - MD5Sum:6123b2748ab31b5c9f60281654a876c2 [weak] > - Filesize:32644448 [weak] > Hashes of received file: > - SHA256:713ee8bbe7dbb2dc0fface84055df483f6a5cb54328b2fce7daf157a6e07b330 > - MD5Sum:b64064be5fda9678d7a6c71c3d118d15 [weak] > - Filesize:32644448 [weak] > Last modification reported: Sat, 08 Jun 2019 09:58:38 +0000 The proxy evidently gives us a different file with the same size. > > Fetched 32.7 MB in 5s (6429 kB/s) > E: Failed to fetch > http://deb.debian.org/debian/pool/main/g/golang-1.14/golang-1.14-go_1.14-2~bpo10+1_amd64.deb: > Bad header line Bad header data [IP: 127.0.0.1 3142] > E: Unable to fetch some packages; try '-o APT::Get::Fix-Missing=true' to > continue with missing packages > > On a search I found this, but this is not really meant for this situation, > https://www.debian.org/doc/manuals/apt-offline/ch3.en.html > > Would it be possible to configure apt to use wget automatically to not fail > when connection breaks for short periods as evidently something wget can > manage well? No, that's nonsense. -- debian developer - deb.li/jak | jak-linux.org - free software dev ubuntu core developer i speak de, en