今天早上当我登录我的虚拟机(ubuntu 22.04)时,我发现无法连接到互联网,并且它给了我一个错误通知:
Unknown Error:' <class 'KeyError'> '("The cache has no Package named "firefox:amd64')
答案1
你应该试试sudo apt-get install --reinstall firefox
。
答案2
昨天安装了 Ubuntu 22.04.2 LTS 后,我遇到了同样的错误,这是我唯一的操作系统,而不是在虚拟机中,尽管我仍然可以使用 Firefox。这显然是 Ubuntu 的一个固有问题,因为我没有做任何更改,问题立即出现。我也得到了关于 linux-headers-5.19.0-50-generic:amd64 的相同错误,但没有明显的后果。这可能是因为我选择了最小安装,和/或选择在安装过程中下载更新。
所以你没有做错什么。Ubuntu 出了问题。
抱歉,这不是一个很好的答案;我没有足够的声誉来发表评论。
完整来说,Ubuntu 告诉我“发生错误,请从右键菜单运行包管理器或在终端中运行 apt-get 来查看错误所在。错误消息是:未知错误:'<class 'KeyError'>' (“缓存中没有名为 'firefox:amd64' 的包”)。这通常意味着您安装的包具有未满足的依赖关系”。
右键菜单中没有包管理器,我不知道如何让 apt-get 告诉我哪里出了问题。有人知道吗?
编辑:运行软件更新程序似乎已经解决了这个问题,但我不知道为什么会发生这种情况,因为我告诉 Ubuntu 在安装过程中下载更新。