Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1089235
| From | Vincent Lefevre <vincent@vinc17.net> |
|---|---|
| Newsgroups | linux.debian.bugs.dist, linux.debian.maint.dpkg |
| Subject | Bug#1003452: dpkg: missing alternatives for x-terminal-emulator |
| Date | 2022-01-12 14:30 +0100 |
| Message-ID | <DELRo-Rd-3@gated-at.bofh.it> (permalink) |
| References | <DE1Ox-5ts-3@gated-at.bofh.it> <DEKLE-9m-9@gated-at.bofh.it> <DE1Ox-5ts-3@gated-at.bofh.it> <DEKLE-9m-9@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Cross-posted to 2 groups.
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 <vincent@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)
Back to linux.debian.bugs.dist | Previous | Next — Previous in thread | Next in thread | Find similar
Bug#1003452: dpkg: missing alternatives for x-terminal-emulator Vincent Lefevre <vincent@vinc17.net> - 2022-01-10 13:20 +0100
Bug#1003452: dpkg: missing alternatives for x-terminal-emulator Guillem Jover <guillem@debian.org> - 2022-01-12 13:20 +0100
Bug#1003452: dpkg: missing alternatives for x-terminal-emulator Vincent Lefevre <vincent@vinc17.net> - 2022-01-12 14:30 +0100
Bug#1003452: dpkg: missing alternatives for x-terminal-emulator Guillem Jover <guillem@debian.org> - 2022-01-13 13:30 +0100
Bug#1003452: dpkg: missing alternatives for x-terminal-emulator Vincent Lefevre <vincent@vinc17.net> - 2022-01-13 14:10 +0100
csiph-web