我在我的系统上专门安装了libreoffice,然后用sudo apt-get purge '*libreoffice-writer*' --autoremove清除了它。在此之后,我一个接一个地运行这些终端命令,以确定是否真的删除了与libreoffice或libreoffice相关的所有文件--
apt-cache search libreoffice-writer
sudo find / -name libreoffice 
然后我运行了apt-cache search libreoffice,它显示了几十个名为“libreoffice”的文件

正如您在终端图像中所看到的,为什么仍然有那么多相关的文件遗留下来?如何处理所有这些文件,以便下次从libreoffice安装任何文件时,它应该像第一次在我的系统上安装一样安装自己?
发布于 2021-10-31 11:37:01
Apt从所有目前已知的来源中维护一个包含所有可用deb包的本地数据库."Available“意味着它包括您目前尚未安装的包以及您当前已安装的包。
apt-cache搜索数据库apt update从这些源刷新数据库。apt list libreoffice-writer或apt list libreoffice*将指定在输出中安装了哪些包。现在,让我们看一看清除之后的文件和目录。
关于在apt中使用通配符的一个问题:当通配符导致额外的包被标记为操作时,以及当他们期望被标记的包没有被标记时,许多用户都感到惊讶。
可能有很多可能的原因导致您的操作与预期不同:依赖关系、意外名称、拼写错误、通配符错误等等。
关于在apt中安全、有效地使用通配符,有两种观点:
--simulate测试动作。检查您的输出,并找到意想不到的,然后才真正这样做。发布于 2021-10-31 11:56:04
apt-cache search搜索在软件列表中找到的软件包(即。来自apt update的数据,并不局限于已安装的软件包--允许您找到可以安装的东西等等)。
我没有使用Kubuntu &没有安装kubuntu-desktop;但是我可以apt-cache search kubuntu-desktop来确认包包含我认为的内容;它对我的系统是可用的,我已经正确地记住了它的名称等等,然后可以决定安装它。即。它在搜索我的软件列表缓存。不是我装好的包裹。
通过执行apt update命令更新包列表。您不使用该命令安装包,但是当您随后使用apt install. apt-cache从以前的apt update命令下载的缓存中读取时,根据您已启用/添加的源(无论是已安装的还是未安装的),包含系统可用的所有包。
https://askubuntu.com/questions/1372682
复制相似问题