apt 安装后,软件包是可执行的,但无法删除它



成功安装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外部

相关内容

  • 没有找到相关文章

最新更新