[Aptitude-devel] Bug#931718: Bug#931718: new packages list forgets about old packages
abe at debian.org
Tue Jul 9 19:31:02 BST 2019
Control: tag -1 - moreinfo unreproducible + confirmed
Matus UHLAR - fantomas wrote:
> On 09.07.19 18:05, Axel Beckert wrote:
> > I assume you did not exit aptitude inbetween, right
> I did. What I did was:
Ok, exiting aptitude inbetween is what I usually do, too.
> 2. change sources.list to point to buster archive.
> # rm sources.list; ln -s sources.list.buster sources.list
I don't think that using a symlink instead of editing the file makes a
> 3. run aptitude, see only installed packages marked as obsolete:
> --- Obsolete and Locally Created Packages (3978)
> 4. run 'u'pdate packages list, see no old packages, but all uninstalled as
Gotcha! Doing this in two instead of one step is is the relevant
difference and cause for this issue.
I usually use "aptitude -u" instead here, which updates the package
lists before calculating any view and then there's no problem either.
(Also speeds things up as the view needs to be built only once. :-)
So as soon as you generate a new view with all packages obsolete, it's
clear that afterwards, all other packages are new.
I suspect that this is caused by some subtle change in how libapt sees
its cache if the sources.list has been modified after the last package
,''`. | Axel Beckert <abe at debian.org>, https://people.debian.org/~abe/
: :' : | Debian Developer, ftp.ch.debian.org Admin
`. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5
`- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE
More information about the Aptitude-devel