Hi, On 2022-01-12 13:13:23 +0100, Guillem Jover wrote: > On Mon, 2022-01-10 at 13:13:11 +0100, Vincent Lefevre wrote: [...] > > update-alternatives 2021-08-16 16:27:55: run with --install > > /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/mlterm 20 --slave > > /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz > > /usr/share/man/man1/mlterm.1.gz > > update-alternatives 2021-08-22 01:56:43: run with --install > > /usr/bin/x-terminal-emulator x-terminal-emulator > > /usr/bin/gnome-terminal.wrapper 40 --slave > > /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz > > /usr/share/man/man1/gnome-terminal.1.gz > > update-alternatives 2021-09-13 09:49:58: run with --remove > > x-terminal-emulator /usr/bin/urxvtcd > > update-alternatives 2021-09-13 09:50:00: run with --install > > /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/urxvt 20 --slave > > /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz > > /usr/share/man/man1/urxvt.1.gz > > update-alternatives 2021-09-27 14:08:32: run with --install > > /usr/bin/x-terminal-emulator x-terminal-emulator > > /usr/bin/gnome-terminal.wrapper 40 --slave > > /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz > > /usr/share/man/man1/gnome-terminal.1.gz > > update-alternatives 2021-11-23 13:29:02: run with --install > > /usr/bin/x-terminal-emulator x-terminal-emulator > > /usr/bin/gnome-terminal.wrapper 40 --slave > > /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz > > /usr/share/man/man1/gnome-terminal.1.gz > > update-alternatives 2021-12-06 13:49:47: run with --install > > /usr/bin/x-terminal-emulator x-terminal-emulator > > /usr/bin/gnome-terminal.wrapper 40 --slave > > /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz > > /usr/share/man/man1/gnome-terminal.1.gz > > update-alternatives 2021-12-06 13:49:47: link group x-terminal-emulator > > updated to point to /usr/bin/gnome-terminal.wrapper > > update-alternatives 2022-01-05 11:01:08: run with --remove > > x-terminal-emulator /usr/bin/urxvtcd > > update-alternatives 2022-01-05 11:04:12: run with --install > > /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/urxvt 20 --slave > > /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz > > /usr/share/man/man1/urxvt.1.gz > > > > I wonder whether some upgrade of gnome-terminal or rxvt trashed the > > alternatives. > > From this log, it looks like on 2021-12-06 you upgraded, and probably > got dpkg 1.20.0, which then lost the alternatives, and restored the > ones for gnome-terminal and rxvt, the other ones are then missing, > even after restoring the misplaced db. :/ Unfortunately w/o > declarative alternatives the current restoring logic is the best that > can be done, that will not leave cruft behind.
I'm not sure I understand what you mean. dpkg 1.20.0 is very old. Perhaps you meant dpkg 1.21.0. Indeed, on this machine, dpkg 1.21.0 was installed on 2021-12-06 13:39:35. Then, do you mean that this was actually a bug in dpkg 1.21.0, which got fixed in 1.21.1, but alternatives settings had already been lost? If this is the case, is there a way to know which alternatives are missing? Those that appear in /var/log/alternatives.log* while dpkg 1.20.0 was installed? Indeed, there's also update-alternatives 2021-12-06 13:46:17: run with --install /bin/ksh ksh /bin/ksh93 20 --slave /usr/share/man/man1/ksh.1.gz ksh.1.gz /usr/share/man/man1/ksh93.1.gz --slave /usr/share/binfmts/ksh ksh-binfmt /usr/share/ksh/ksh93.binfmt --slave /bin/rksh rksh /bin/rksh93 --slave /usr/share/man/man1/rksh.1.gz rksh.1.gz /usr/share/man/man1/rksh93.1.gz update-alternatives 2021-12-06 13:46:17: link group ksh updated to point to /bin/ksh93 update-alternatives 2021-12-06 13:46:17: run with --install /usr/bin/shcomp shcomp /usr/bin/shcomp93 20 --slave /usr/share/man/man1/shcomp.1.gz shcomp.1.gz /usr/share/man/man1/shcomp93.1.gz at this date, and I can also see missing alternatives for ksh. I can see that on another machine, dpkg was upgraded directly from 1.20.9 to 1.21.1, and I haven't noticed any issue there. -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)