Source: vim Version: 2:8.1.2136-1 Severity: normal Hi
On update to 2:8.1.2136-1 (possibly due to the /usr/libexec/vim move) the editor selection for the alternatives is lost: root@vim-test:/# update-alternatives --set editor /usr/bin/vim.basic update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in manual mode root@vim-test:/# update-alternatives --display editor editor - manual mode link best version is /bin/nano link currently points to /usr/bin/vim.basic link editor is /usr/bin/editor slave editor.1.gz is /usr/share/man/man1/editor.1.gz slave editor.da.1.gz is /usr/share/man/da/man1/editor.1.gz slave editor.de.1.gz is /usr/share/man/de/man1/editor.1.gz slave editor.fr.1.gz is /usr/share/man/fr/man1/editor.1.gz slave editor.it.1.gz is /usr/share/man/it/man1/editor.1.gz slave editor.ja.1.gz is /usr/share/man/ja/man1/editor.1.gz slave editor.pl.1.gz is /usr/share/man/pl/man1/editor.1.gz slave editor.ru.1.gz is /usr/share/man/ru/man1/editor.1.gz /bin/nano - priority 40 slave editor.1.gz: /usr/share/man/man1/nano.1.gz /usr/bin/vim.basic - priority 30 slave editor.1.gz: /usr/share/man/man1/vim.1.gz slave editor.da.1.gz: /usr/share/man/da/man1/vim.1.gz slave editor.de.1.gz: /usr/share/man/de/man1/vim.1.gz slave editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz slave editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz slave editor.ja.1.gz: /usr/share/man/ja/man1/vim.1.gz slave editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz slave editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz root@vim-test:/# The update vim to 2:8.1.2136-1: [...] Setting up vim (2:8.1.2136-1) ... update-alternatives: warning: alternative /usr/bin/vim.basic (part of link group vim) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/vim is dangling; it will be updated with best choice update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/vim (vim) in auto mode update-alternatives: warning: alternative /usr/bin/vim.basic (part of link group vimdiff) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/vimdiff is dangling; it will be updated with best choice update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode update-alternatives: warning: alternative /usr/bin/vim.basic (part of link group rvim) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/rvim is dangling; it will be updated with best choice update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/rvim (rvim) in auto mode update-alternatives: warning: alternative /usr/bin/vim.basic (part of link group rview) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/rview is dangling; it will be updated with best choice update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/rview (rview) in auto mode update-alternatives: warning: alternative /usr/bin/vim.basic (part of link group vi) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/vi is dangling; it will be updated with best choice update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/vi (vi) in auto mode update-alternatives: warning: alternative /usr/bin/vim.basic (part of link group view) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/view is dangling; it will be updated with best choice update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/view (view) in auto mode update-alternatives: warning: alternative /usr/bin/vim.basic (part of link group ex) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/ex is dangling; it will be updated with best choice update-alternatives: using /usr/libexec/vim/vim.basic to provide /usr/bin/ex (ex) in auto mode update-alternatives: warning: alternative /usr/bin/vim.basic (part of link group editor) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/editor is dangling; it will be updated with best choice update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode [...] But now root@vim-test:/# update-alternatives --display editor editor - auto mode link best version is /bin/nano link currently points to /bin/nano link editor is /usr/bin/editor slave editor.1.gz is /usr/share/man/man1/editor.1.gz slave editor.da.1.gz is /usr/share/man/da/man1/editor.1.gz slave editor.de.1.gz is /usr/share/man/de/man1/editor.1.gz slave editor.fr.1.gz is /usr/share/man/fr/man1/editor.1.gz slave editor.it.1.gz is /usr/share/man/it/man1/editor.1.gz slave editor.ja.1.gz is /usr/share/man/ja/man1/editor.1.gz slave editor.pl.1.gz is /usr/share/man/pl/man1/editor.1.gz slave editor.ru.1.gz is /usr/share/man/ru/man1/editor.1.gz /bin/nano - priority 40 slave editor.1.gz: /usr/share/man/man1/nano.1.gz /usr/libexec/vim/vim.basic - priority 30 slave editor.1.gz: /usr/share/man/man1/vim.1.gz slave editor.da.1.gz: /usr/share/man/da/man1/vim.1.gz slave editor.de.1.gz: /usr/share/man/de/man1/vim.1.gz slave editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz slave editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz slave editor.ja.1.gz: /usr/share/man/ja/man1/vim.1.gz slave editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz slave editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz root@vim-test:/# It's more a question: should the /usr/bin/ move to /usr/libexec/vim/ be handling those migrations? (Note the move seem to have as well impact on user selected choises for the sensible-utils) Regards, Salvatore -- Package-specific info: --- real paths of main Vim binaries --- /usr/bin/vi is /usr/libexec/vim/vim.basic /usr/bin/vim is /usr/libexec/vim/vim.basic -- System Information: Debian Release: bullseye/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.2.0-3-amd64 (SMP w/2 CPU cores) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled -- no debconf information