无法安装定位命令

无法安装定位命令

我最近决定尝试 Linux(Ubuntu 22.04),但即使是最基本、最琐碎的任务也让我遇到了很多困难。

现在,我正在尝试安装命令locate。在线研究表明sudo apt install mlocate应该这样做。当我在终端中运行该命令时,我得到了以下信息:

Reading package lists... Done
E: Unable to parse package file /etc/apt/preferences.d/mozilla-firefox (1). 

(顺便说一句,我确实卸载了 Firefox 的 snap 版本,安装了 Chromium 的 snap 版本,然后尝试安装 Firefox 的 deb 版本,但这个任务没有成功,所以我从终端卸载了 Firefox,现在虽然我相信我已经从 Ubuntu 中消除了 Firefox,但E: Unable to parse package file /etc/apt/preferences.d/mozilla-firefox (1)无论我使用什么命令,我仍然会频繁收到此信息。

但是,回到locate

现在我已经完成了sudo apt install mlocate,当我输入时,locate skypeforlinux.desktop我得到了这个:

Command 'locate' not found, but can be installed with:
sudo apt install plocate. 

好的。然后我尝试了一下sudo apt install plocate,得到了这个:

Reading package lists... Done
E: Unable to parse package file /etc/apt/preferences.d/mozilla-firefox (1).

于是我再试一次locate skypeforlinux.desktop,得到了这个:

Command 'locate' not found, but can be installed with:
Sudo apt install plocate.  

显然,这就是我刚才所做的……

我也尝试过mlocate skypeforlinux.desktopplocate skypeforlinux.desktop但这些也不起作用。

有人能告诉我我做错了什么吗?帮助我理解/删除此不断出现的E: Unable to parse package file /etc/apt/preferences.d/mozilla-firefox (1)消息可获得加分。

答案1

当您尝试安装 deb 版本的 Firefox 时,出现了错误。问题出在损坏的文件/etc/apt/preferences.d/mozilla-firefox。由于这个文件配置有误,您无法将 Firefox 安装为 deb 包,而且您无法安装任何其他包。任何安装包的尝试都会被中止,并显示错误消息E: Unable to parse package file /etc/apt/preferences.d/mozilla-firefox (1)

使用以下方法从系统中删除损坏的文件

sudo rm /etc/apt/preferences.d/mozilla-firefox

完成后,你将能够locate使用以下命令安装该包

sudo apt install plocate

相关内容