我厌倦了 Firefox(版本 119.0.1 64 位)告诉我应该更新。因此,我尝试卸载当前版本,假设它来自 SNAP 或 FLATPAK。对于 SNAP,它显示在 /var/cache/snapd/names 中。但是,命令
sudo snap remove firefox
给出: snap“firefox”未安装
Ubuntu 软件应用程序显示 Firefox 未安装。
flatpak list
不显示 Firefox 和
sudo flatpak uninstall firefox
说:错误:没有找到“firefox”的已安装引用
所以看起来好像我是从一个特殊的存储库安装的,大概是 Firefox 提供的存储库。我该如何确定这一点,然后更新它,或者删除并重新安装它?
编辑(来自@karel的评论:
$ apt policy firefox
firefox:
Installed: 133.0~build2
Candidate: 133.0~build2
Version table:
1:1snap1-0ubuntu2 500
500 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
*** 133.0~build2 1000
1000 https://packages.mozilla.org/apt mozilla/main amd64 Packages
100 /var/lib/dpkg/status
132.0.2~build2 1000
1000 https://packages.mozilla.org/apt mozilla/main amd64 Packages
132.0.1~build2 1000
1000 https://packages.mozilla.org/apt mozilla/main amd64 Packages
上面似乎显示已安装版本 133.0。但是 ->帮助->关于 Firefox 显示 119.0.1:
编辑 2:我的系统上有两个 Firefox 可执行文件。一个位于 /usr/local/bin(链接到 /opt/firefox/firefox),版本为 119.0.1;另一个位于 /usr/bin,版本为 133。/usr/local/bin 中的文件被执行,因为它在 PATH 中位于 /usr/bin 之前。
apt policy firefox
报告两个不同版本的 Firefox 的输出:.deb 版本 (133.0~build2):这是从https://packages.mozilla.org/安装的优先级较高的版本(标有 ***) 。此软件包的优先级为 1000。这是单击 Firefox 图标时启动的 Firefox 版本。此软件包的来源与如何在 Ubuntu 上安装 Firefox DEB(非 Snap)中安装 Firefox .deb 软件包的说明一致。
snap 版本 (1:1snap1-0ubuntu2):这是从http://us.archive.ubuntu.com/ubuntu安装的优先级较低的版本。该软件包的优先级为 500。也许这只是一个过渡包,在这种情况下 Firefox snap 包不一定安装在您的系统中。
的输出
which firefox
是/usr/local/bin/firefox
链接到/opt/firefox/firefox
版本 119.0.1 的,而 中的输出/usr/bin
是版本 133。 中的输出/usr/local/bin
被执行是因为它在 PATH 中位于 之前/usr/bin
。 由于/usr/bin
是版本 133,但它位于 中的输出之后,因此在运行命令/usr/local/bin
时会产生令人困惑的输出。apt policy firefox
结果是什么
apt policy firefox
? 在我的 Ubuntu 24.04 中,结果apt policy firefox
显示已安装 Firefox snap 包 (firefox: Installed: 1:1snap1-0ubuntu5
)。如果 Firefox 是从 .deb 包安装的,结果apt policy firefox
也会显示这一点。输出
apt policy firefox
会告诉您要运行哪一个命令。sudo apt update && sudo apt install firefox
sudo apt remove firefox
sudo snap install firefox
sudo snap remove firefox
sudo snap refresh firefox
如果没有可用于 Firefox 的更新,该
sudo snap refresh firefox
命令将返回。snap "firefox" has no updates available