David Wright <deb...@lionunicorn.co.uk> writes: > On Tue 14 Mar 2023 at 08:38:09 (-0400), Greg Wooledge wrote: >> On Tue, Mar 14, 2023 at 01:16:51PM +0100, Loris Bennett wrote: >> > So the problem is with the original 'sources.list', namely >> > >> > # See https://wiki.debian.org/SourcesList for more information. >> > deb http://deb.debian.org/debian bullseye main contrib non-free >> > deb-src http://deb.debian.org/debian bullseye main contrib non-free >> > >> > deb http://deb.debian.org/debian bullseye-updates main contrib non-free >> > deb-src http://deb.debian.org/debian bullseye-updates main contrib >> > non-free >> > >> > deb http://security.debian.org/debian-security/ bullseye-security main >> > contrib non-free >> > deb-src http://security.debian.org/debian-security/ bullseye-security >> > main contrib non-free >> > >> > I didn't change the URLs and only added the section 'main' and > > contrib, rather than main, I hope.
Indeed. >> > 'non-free', so how come this is broken just for me? > > Chance, perhaps. I appears the lists were stale, but you were seeing > a fresh archive. How frequently do you update your lists. (Every > three hours, with a cron job, in my case.) > >> deb.debian.org is an extra super fancy redirection thingy that uses >> "SRV" records instead of ordinary round-robin DNS. Most of the time, >> it works, for most people. >> >> But every once in a while, you get redirected to a mirror that's out >> of date. Unfortunately, when that happens, it's really damned hard >> to figure out that this is happening, or how to fix it. >> >> In fact, the only way I know how to force it to use a different mirror >> is exactly what I recommended here -- stop using deb.debian.org entirely. >> You could try going back to it in a week or two, and maybe the mirror >> it's using for you will be up to date, or you'll get a different mirror. >> Or, you could stick with your ftp.COUNTRYCODE.debian.org mirror set if >> it's working well for you. >> >> The country code mirror sets aren't immune from staleness issues either. >> There've been plenty of times when one of them has been out of date, >> and people have been advised to use a different country code for a >> while, until the mirrors get fixed. So, just keep an eye out for this >> kind of problem no matter what mirrors you use. > > If you run into this problem, you can make things easier the next time > by placing your current sources.list file into /etc/apt/sources.list.d/ > and keep an alternative version there as well. For example: > > /etc/apt/sources.list.d/deb.list > /etc/apt/sources.list.d/france.backup > > and on a bad day, you rename them to: > > /etc/apt/sources.list.d/deb.backup > /etc/apt/sources.list.d/france.list > > APT only reads the .list filename. Disadvantage: keeping them in sync, > but usually there's very little need for any changes to be made. That sounds like a bit of a faff. Now I know about the potential problem, I'll probably just stick with 'deb.debian.org'. Strangely, on my work laptop I just have deb http://deb.debian.org/debian bullseye main contrib non-free in 'sources.list' and 'deb.debian.org' resolves to the same IP as it did on my home laptop with the problem, namely root@work:~# ping deb.debian.org PING debian.map.fastlydns.net (146.75.118.132) 56(84) bytes of data. 64 bytes from 146.75.118.132 (146.75.118.132): icmp_seq=1 ttl=54 time=15.0 ms ... But on my work laptop I have point release 11.6 and on the home laptop I had 11.5. Very odd. Cheers, Loris -- This signature is currently under constuction.