成功安装dvips包后,它显示:
Step 1)
root@CCNM-378B:~# dvips -v
This is dvips(k) 5.997 Copyright 2017 Radical Eye Software (www.radicaleye.com)
但现在我正试图删除它,它对apt来说是看不见的:
Step 2)
root@CCNM-378B:~# apt purge dvips
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'dvips' is not installed, so not removed
现在我尝试dpkg,它什么都不显示:
root@CCNM-378B:~# dpkg -l | grep "dvips"
最后,我尝试了"apt-list",有dvips字体,但没有其他字体。
root@CCNM-378B:~# apt list | grep "dvips"
dvips-fontdata-n2bk/bionic 0.0.2001.12.12-4 all
因此,我使用apt-cache:搜索反向依赖关系(另一个可能安装了dvip的包(
apt-cache search dvips
得到了一份清单。并成功地将它们全部移除。
但是执行上面的步骤1和2,尝试删除dvip,仍然不起作用,并且dvip仍然安装
我会这么做:
$ dpkg -S $(which dvips)
这应该会告诉你包含dvip的包。
你可以从那里使用apt-remove或dpkg --remove
来删除包
发生这种情况的一些原因是:
- 该命令是以非常不同的名称命名的包的一部分
- 该包安装在apt外部