最近,在打开Firefox时出现了以下警告信息:
待更新"firefox"快照 关闭应用以避免中断
这是什么意思?我应该怎么做?这是一个错误吗?
待更新"firefox"快照 关闭应用以避免中断
这是什么意思?我应该怎么做?这是一个错误吗?
sudo snap refresh
似乎可以解决它,但我想知道预期的行为是什么以及为什么它不起作用。我通常会保持更新,并且重新启动Firefox肯定无法解决此问题。 - Evertsudo snap refresh
在运行 firefox 时显示没有需要更新的 snaps,但在运行 killall firefox
后再运行它就会更新。 - Rqomeysudo snap refresh
,然后就完成了!Firefox快照包现在已经升级到最新版本。 - karelsudo snap refresh firefox
。 - karelsnap refresh
没有任何结果。 - rbaleksandarkillall firefox;
sudo snap refresh;
apt
更加顺畅,而且在旧机器上启动Firefox的速度也慢得多。如何在设置界面上禁用“Snap”通知
这并不理想,因为您将错过最新的安全更新。但是如果这个东西每隔一天就让我烦恼一次,我再也无法忍受了。
在Ubuntu 22.04上进行了测试。学习自:https://forum.snapcraft.io/t/how-to-disable-snapd-update-notifications-permanently/31117/2
我并不是每晚都让我的笔记本电脑处于挂起状态,我每天都会关机,关闭浏览器,即使如此,更新也不会自动进行。那个系统实在是太不友好了。开发人员需要实现一个自动下载安全更新并在重新启动程序时生效的系统。只有在过期24小时后才应该显示通知。
参考文献:
$ sudo snap refresh
All snaps up to date.
$ snap refresh --list
Name Version Rev Size Publisher Notes
chromium 103.0.5060.53 2020 139MB canonical✓ -
$ snap refresh --time
timer: 00:00~24:00/4
last: today at 14:55 MDT
next: today at 19:03 MDT
sudo snap refresh
,结果显示 所有的快照都是最新的
。只有在关闭了有问题的应用程序之后,再次尝试刷新命令,才成功更新了该应用程序。非常奇怪。 - Teemu Leistisudo add-apt-repository ppa:mozillateam/ppa
# raise firefox PPA priority
echo -e 'Package: firefox*\nPin: release o=LP-PPA-mozillateam\nPin-Priority: 501' | sudo tee -a /etc/apt/preferences.d/mozillateamppa
sudo apt remove firefox
sudo apt install firefox
PPA仓库的Pin-Priority较高,但两天后,snap软件包再次被安装。
我已经完成了以下操作:
apt list --all-versions firefox
sudo apt install firefox=105.0+build2-0ubuntu0.22.04.1~mt1
sudo apt-mark hold firefox
sudo apt upgrade firefox
killall offending_process_name
之后通知仍然弹出,请尝试运行:sudo snap refresh [offending_process_name]
[offending_process_name]
为您要更新的名称。如果您不知道名称,可以使用sudo snap refresh --list
来获取它。Cannot update [offending_process] because it has associated apps running.
sudo kill 44332
sudo kill 55434
sudo snap refresh [offending_app]
sudo snap refresh
,这次应该能正常工作。killall code
,code是启动Visual Studio Code的命令名称,然后你发现该进程根本没有在运行。然后你重试sudo snap refresh
,它不会更新code,并只弹出一个窗口显示"你还有XX天..."。kill
命令的PIDs
可能不是snap。如果是这种情况,那么从内置终端启动的东西也可能阻止更新,即使code
不在内存中。SIGKILL
信号,默认是SIGTERM
,并且不能杀死有bug的进程。参见man kill
。只需关闭Firefox,然后运行以下命令:
sudo snap refresh
sudo snap refresh firefox
snap
管理。对于很多人来说,使用Chrome或Brave等浏览器可能是一个解决方案。 - Brent Bradburnsnap-update
以解决此问题。https://gitlab.com/rahvee/snap-update 不幸的是,由于某种原因,stackexchange有一个愚蠢的登录系统,我用一个新账号登录了,但由于我的新账号声望还不够,所以无法发布回答。 - Edward Ned Harvey