尝试删除 Thunderbird 邮件时出现“无法找到包”错误

尝试删除 Thunderbird 邮件时出现“无法找到包”错误

由于我主要在浏览器中使用 Gmail,因此我尝试删除 Thunderbird 邮件。但是,在尝试删除它时,我收到以下错误:

$ sudo apt-get remove Thunderbird Mail
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package Thunderbird
E: Unable to locate package Mail

答案1

看起来@mook765 的评论是您的问题的解决方案:

如果它是作为 deb 包安装的,请使用sudo apt remove thunderbird

然而,根据您的评论,您对此命令为何起作用的理解并不正确(格式和一些文本修复了我自己):

谢谢 mook765,它起作用了。我sudo apt-get remove thunderbird之前用的是这个。

你看,sudo apt remove thunderbirdsudo apt-get remove thunderbird应该都可以工作。毕竟,apt或多或少是的前端apt-get,正如你在apt 和 apt-get 有什么区别?这意味着当您运行时sudo apt remove <package>sudo apt-get remove <package>是在后台运行的。

那么,您可能会问,为什么会Unable to locate package出错?答案就在您的问题中:您没有运行sudo apt-get remove thunderbird,而是sudo apt-get remove Thunderbird Mail运行了 。更清楚一点,您尝试通过提供程序名称 ( Thunderbird Mail) 而不是软件包名称( ) 来删除 Thunderbird thunderbird

Unable to locate package此外,您收到两个错误的原因是因为aptapt-get期望每个包都是一个字符串,没有空格。空格用于分隔包,因为aptapt-get接受多个包作为参数。因此,当您运行时sudo apt-get remove Thunderbird Mailapt-get试图查找和卸载名为的包Thunderbird,但找不到它(它区分大小写),所以您收到第一个Unable to locate package错误,然后试图查找包Mail,也找不到,所以您收到第二个Unable to locate package错误。

如果你想知道如何找到一个程序的包名称,你可以看看如何从命令行搜索可用的包?,我建议@jbrock 的建议使用:

apt search keyword

其中keyword通常是程序名称的一部分。

相关内容