Почему не удается удалить vim?

Когда мы блокируем пользователя с помощью команды passwd -l user, в файле /etc/shadowуказывается «!!». Но мы все еще можем переключиться на пользовательскую оболочку из учетной записи root, но не можем переключиться на учетную запись пользователя с помощью другой оболочки входа в систему обычных пользователей.

Мы также можем отключить учетную запись, указав /bin/nologinили /bin/falseв файле /etc/passwd. Таким образом, пользователь не сможет войти в систему.

0
18.07.2020, 03:14
3 ответа

Есть одно из двух:

Установленный пакет не vim, а на самом деле vim-tiny, vim-athena, vim-gtk, vim-gtk3или что-то еще. Чтобы узнать, так ли это, используйте следующую команду:

dpkg-query -l | grep vim

Также может быть, что vimв вашей системе был скомпилирован из исходного кода и не может быть найден с помощью aptили dpkg. Вы можете проверить это с помощью:

whereis vim

Это покажет любые двоичные файлы vim, расположенные где-либо в системе, включая те, которые не находятся в /usr/bin, которые могли быть скомпилированы в других местах, таких как /optили /usr/local.

Вы также можете использовать подстановочный знак:

Если вы используете apt1.9 или новее:

apt remove '~nvim.*'

Если вы используете apt1.8 или более раннюю версию:

apt remove vim* 
1
18.03.2021, 23:19

Скорее всего, имя пакета не vim. Это может быть vim -tiny, vim -gnome или бог знает что.

Чтобы узнать это, выполните поиск только установленных пакетов с помощью apt , выдайте

apt list --installed vim*

Удалите перечисленные там пакеты vim. Например, я получаю строку

vim-gtk3/stable,now 2:8.1.0875-5 amd64  [installiert]

Поэтому я бы удалил его с помощью

apt remove vim-gtk3

Еще один простой способ узнать это — использовать автозавершение на вкладке -, если оно доступно. Если вы просто наберете

apt remove vim

и дважды нажмите Tab, вы получите список установленных пакетов, которые начинаются с ключевого слова vim.

1
18.03.2021, 23:19
dpkg-query -l | grep vim
ii  vim-common                                2:8.0.0197-4+deb9u3                 all          Vi IMproved - Common files
ii  vim-gtk                                   2:8.0.0197-4+deb9u3                 amd64        Vi IMproved - enhanced vi editor - with GTK2 GUI
ii  vim-gui-common                            2:8.0.0197-4+deb9u3                 all          Vi IMproved - Common GUI files
ii  vim-runtime                               2:8.0.0197-4+deb9u3                 all          Vi IMproved - Runtime files
ii  vim-tiny                                  2:8.0.0197-4+deb9u3                 amd64        Vi IMproved - enhanced vi editor - compact version

Пора убрать:

sudo apt remove  vim-common
0
18.03.2021, 23:19

Теги

Похожие вопросы