Matus UHLAR - fantomas wrote:
I am trying to look which packages are new in buster that were not in
stretch. I am using aptitude since it't great tool for browsing packages.

until now it was easy:

do 'f'orget new packages in aptitude
change sources.list to point to new release
do 'u'pdate packages list

On 09.07.19 18:05, Axel Beckert wrote:
I assume you did not exit aptitude inbetween, right

I did. What I did was:

0. start with sources.list pointing to stretch archive:

lrwxrwxrwx 1 root root    20 Jul  9 19:21 sources.list -> sources.list.stretch
-rw-r--r-- 1 root root   444 Jul  8 18:27 sources.list.buster
-rw-r--r-- 1 root root   450 Nov  1  2018 sources.list.stretch

1. run aptitude to see available packages. Optionally use 'f' to forget new
packages. quit aptitude

--- Installed Packages (3970) --- Not Installed Packages (74188)
--- Obsolete and Locally Created Packages (8)
--- Virtual Packages (11400)
--- Tasks (235)

2. change sources.list to point to buster archive.

# rm sources.list; ln -s sources.list.buster sources.list
# ls -ld sources.list*
lrwxrwxrwx 1 root root   19 Jul  9 19:23 sources.list -> sources.list.buster
-rw-r--r-- 1 root root  444 Jul  8 18:27 sources.list.buster
-rw-r--r-- 1 root root  450 Nov  1  2018 sources.list.stretch

3. run aptitude, see only installed packages marked as obsolete:

--- Obsolete and Locally Created Packages (3978) --- Virtual Packages (570)
--- Tasks (2)

4. run 'u'pdate packages list, see no old packages, but all uninstalled as
new:

--- Security Updates (1) --- Upgradable Packages (3099)
--- New Packages (82647)
--- Installed Packages (442)
--- Obsolete and Locally Created Packages (436)
--- Virtual Packages (28449)
--- Tasks (235)

but now, when I do this, aptitude seems to forget all info about packages
previously available.

So every package is listed under "New Packages"? I can't reproduce
this.

every package that is not installed is shown as new.

I just did the following inside an uptodate Stretch pbuilder chroot:

* Start "aptitude"

[...]

* Press Ctrl-Z
* Edit /etc/apt/sources.list and change any occurrence of "stretch" to
 "buster".
* Called "fg" to get aptitude into the foreground again.
* Pressed "u" in aptitude's TUI.

I haven't tried changing sources.list while aptitude is running.

Now aptitude shows me this view:

-------------------------------------------------------------------------------
Actions  Undo  Package  Resolver  Search  Options  Views  Help
C-T: Menu  ?: Help  q: Quit  u: Update  g: Preview/Download/Install/Remove Pkgs
aptitude 0.8.7 @ c6
--- Upgradable Packages (111)
--- New Packages (13184)
--- Installed Packages (2)
--- Not Installed Packages (43508)
--- Obsolete and Locally Created Packages (15)
--- Virtual Packages (14460)

I can confirm this works. Just as the "apt update" hack, I consider this a
hack too.

as I said before, the jessie version of aptitude worked as described even
when I quit aptitude in between.

I usually change packages list, run 'u'pdate and then browse/upgrade
packages. I didn't see the need (nor I had an idea) of changing sources.list
while aptitude is running.

Maybe you can post even more verbose steps how to reproduce this.
Otherwise I have no idea what could be different with your setup to
cause such a different behaviour.

I hope I have described it thoroughly enough.
Thanks for the hint.

--
Matus UHLAR - fantomas, uh...@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Depression is merely anger without enthusiasm.

Reply via email to