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
答案1
有以下两种情况之一:
安装的软件包不是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
。
您也可以只使用通配符:
如果您使用apt
1.9 或更高版本:
apt remove '~nvim.*'
如果您使用的是apt
1.8 或更早版本:
apt remove vim*
答案2
很有可能包名不是 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
。
答案3
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