Debian

為什麼不能刪除vim?

  • July 18, 2020
uname  -a
Linux MiWiFi-R3-srv 4.19.0-0.bpo.9-amd64 #1 SMP Debian 4.19.118-2~bpo9+1 (2020-05-20) x86_64 GNU/Linux

sudo dpkg -l vim
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                  Version                 Architecture            Description
+++-=====================================-=======================-=======================-===============================================================================
un  vim                                   <none>                  <none>                  (no description available)

嘗試刪除它:

sudo apt remove vim
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'vim' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

何時輸入vim控制台:

在此處輸入圖像描述

sudo  dpkg -S $(readlink -f $(which vim))
dpkg-query: no path found matching pattern /usr/local/bin/vim
ls -l /usr/local/bin/vim
-rwxr-xr-x 1 root staff 2946336 Jul 17 20:34 /usr/local/bin/vim

有以下兩種情況之一:

安裝的軟體包不是vim,實際上是vim-tiny, vim-athena, vim-gtk, vim-gtk3, 或其他東西。要確定是否是這種情況,請使用以下命令:

dpkg-query -l | grep vim

也可能是vim您的系統上的 已從原始碼編譯並且不會被aptor找到dpkg。您可以通過以下方式驗證這一點:

whereis vim

這將顯示位於系統上任何位置的任何二進製文件,包括可能已在不同位置編譯的vim任何不位於其中的二進製文件,例如或。/usr/bin``/opt``/usr/local

您也可以只使用萬用字元:

如果您使用的是apt1.9 或更高版本:

apt remove '~nvim.*'

如果您使用的是apt1.8 或更早版本:

apt remove vim* 

引用自:https://unix.stackexchange.com/questions/599006