Ubuntu apt安装后,软件包可执行,但可以';不要把它拿走

Ubuntu apt安装后,软件包可执行,但可以';不要把它拿走,ubuntu,apt,apt-get,package-managers,tex,Ubuntu,Apt,Apt Get,Package Managers,Tex,成功安装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 tre

成功安装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列表”,有dvips字体,但没有其他

root@CCNM-378B:~# apt list | grep "dvips"
dvips-fontdata-n2bk/bionic 0.0.2001.12.12-4 all
因此,我使用apt缓存搜索反向依赖项(另一个可能安装了dvips的软件包):

apt-cache search dvips

还有一张名单。并成功地将它们全部移除

但是执行上面的步骤1和步骤2,尝试删除DVIP,仍然不起作用,并且DVIP仍然安装。我会:

$ dpkg -S $(which dvips)
这应该告诉您包含DVIP的包

您可以从那里使用apt remove或
dpkg--remove
删除包

出现这种情况的一些原因是:

  • 该命令是名非常不同的包的一部分
  • 安装在apt外部的组件

成功了!其中包括texlive二进制文件。知道divips是texlive的一部分,我刚刚做了“清除texlive二进制文件”,就这样做了。出于某种原因,我在问题中描述的查询中出现了其他texlive包,但这次没有。非常感谢。