我在 Debian Bullseye Stable 系统上安装了 Firefox Developer Edition 96.0b3。
每次打开 Firefox,系统都会提示我下载更新版本的 Firefox,因为它“无法自动更新”。它告诉我,将下载的存档解压到我安装 Firefox 的位置,替换旧安装,不会修改我的首选项或配置文件。所以我照做了。然后我重新启动。仍然要求更新。所以我又做了一次。又一次,它要求更新。几次之后,我明白 Firefox 安装已经正确更新,但 Firefox 似乎并没有“意识到”这一点。我如何“让它知道”它到底是什么版本,以便它不再提示我进行已经完成的更新?
答案1
原因:
当然,使用 root 权限在属于的目录中安装 Firefoxroot:root
将无法自动更新,因为每次它想要更改安装目录的内容时都需要相同的 root 权限。
解决方案:
# chown -R <user>:<user> firefox
从开头的标签可以看出,该命令显然需要以 root 身份运行。上述命令本质上只是将目录的所有权更改/opt/firefox
为该用户的用户和组。该-R
标志(也可以以更长的形式使用)--recursive
可确保所有子目录也受到此更改的影响。这一点很重要,因此请确保不要遗漏它。
附言谢谢你的提示,@harrymc。