[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#987017: recommends 3 different ways to find obsolete packages, pick one



Hendrik Boom wrote:
> On Fri, Apr 16, 2021 at 09:19:35AM +0100, Justin B Rye wrote:
>> # Please note that neither of them are 100% accurate (e.g. the
>> # aptitude example will list packages that were once provided by
>> # Debian but no longer are, such as old kernel packages).
>> 
>> Now that you come to mention it I've always thought that was a bad
>> example, since after all it isn't exactly a false-positive - old
>> linux-images really are no-longer-Debian packages, and if you've got
>> some lying around even before the upgrade, this would be an
>> appropriate time to get rid of them, as we go on to say a little
>> later.
> 
> Old kernels are sometimes kept around as a kind of backstop in 
> case a new kernel turns out not to work properly. 

Sure, that can be how you come to have old ones unpurged; but you
can't safely treat a kernel from what's now oldstable as "known good",
because when you reboot into it you might quite easily discover that
it's incompatible with the stable udev/libc/whatever.

>> Yes, but how do you come to be running a system with non-Debian
>> repositories in your sources and installing packages to inspect the
>> gory details without already realising you've done that?
> 
> You may have forgotten.
> 
> You may have long ago enabled a nonDebian repository to install some 
> nonDebian package.  Unbeknownst to you, that repository also contained 
> variants of debian packages which ended up replacing the Debian packages 
> you expected to keep.
> 
> A real mess.  They look like Debian packages, but they are not.
> 
> Th the extent that the new packages have more recent version numbers than 
> the intruding packages, things may still go well.

It's a pity "apt policy" is no easier to interpret than the old
apt-cache equivalent.  But this does begin to make a bit more sense
when I consider the issue of pinning - you can't check your system is
sane *just* by a glance at /etc/apt/sources.list.  Plus, tools like
this can make obvious sense on a testing/unstable development system,
so you might have got used to it there and then installed it on your
stable desktop as well.

>> Now that we've got "https://deb.debian.org/debian/";, we're close to
>> being able to say that standard procedure is "for the duration of the
>> upgrade, comment out any lines that don't match that URL".
> 
> Sounds like a valid thing to do, anyway.

We might (next time round) say something to the effect that "the
recommended setup is to have a basic sources.list as similar to fig 1
as possible.  Although many variations are possible and will work
reliably on a stable system, you should consider simplifying things
for the upgrade".
-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package


Reply to: