自从几周前在 ubuntu 18.04 上更新到 gnome 3.32 以来,每次重启我都会收到更新到 gnome 3.34 的通知。单击链接执行此操作后,等待约 30 秒后,会出现消息“无法更新 gnome 应用程序平台版本 3.34”。所有其他更新均顺利进行。
答案1
在控制台/终端中输入:
flatpak update
对我有帮助。不需要按照 guiverc 的建议做任何事情。
这更新了以下软件包:
$ flatpak update
Looking for updates…
ID Arch Branch Op Remote Download
1. [✓] org.freedesktop.Platform.Locale x86_64 18.08 u flathub 1.0 kB / 316.0 MB
3. [✓] org.freedesktop.Sdk.Locale x86_64 18.08 u flathub 1.0 kB / 319.4 MB
4. [✓] org.gnome.Platform.Locale x86_64 3.28 u flathub 1.0 kB / 188.9 MB
5. [✓] org.gnome.Platform.Locale x86_64 3.30 u flathub 1.0 kB / 320.2 MB
7. [✓] org.gnome.Platform x86_64 3.34 u flathub 1.0 kB / 318.4 MB
9. [✓] org.gnome.Sdk x86_64 3.34 u flathub 1.0 kB / 658.5 MB
10. [✓] org.gnome.Sdk.Locale x86_64 3.34 u flathub 1.0 kB / 326.3 MB
11. [✗] org.freedesktop.Platform.openh264 x86_64 19.08 i flathub 593.6 kB / 593.4 kB
Warning: org.freedesktop.Platform.openh264 not installed
Changes complete.
ID Arch Branch Remote Download
1. [✓] org.gnome.Sdk.Locale x86_64 3.32 flathub 17.4 kB / 323.2 MB
2. [✓] org.freedesktop.Platform.html5-codecs x86_64 18.08 flathub 2.9 MB / 3.3 MB
3. [✓] org.freedesktop.Platform.VAAPI.Intel x86_64 18.08 flathub 1.8 MB / 1.8 MB
Installation complete.
答案2
经过几次失败的尝试后,我发现了一个有效的方法:
# flatpak update
This gave: Warning: Failed to install org.freedesktop.Platform.openh264/x86_64/19.08: Error deploying: While trying to apply extra data: runtime/org.freedesktop.Platform/x86_64/19.08 not installed
flatpak repair
flatpak install flathub org.freedesktop.Platform/x86_64/19.08
flatpak update
我相信更新已经完成,因此单击时钟不再会出现“安装更新”通知。
答案3
我遇到了这个问题,以上都不是工作了。
似乎有效的是,首先我运行命令删除未使用的扁平包(似乎主要是旧的)
flatpak uninstall --unused
当它删除未使用的包时,它会列出它们,包括org.gnome.Platform
下面我展示我的输出:
ID Branch Op
1. [-] org.freedesktop.Platform.html5-codecs 18.08 r
2. [-] org.freedesktop.Platform 18.08 r
3. [-] org.freedesktop.Platform.Locale 18.08 r
4. [-] org.gnome.Platform 3.32 r
5. [-] org.gnome.Platform.Locale 3.32 r
6. [-] org.gnome.Platform 3.34 r
7. [-] org.gnome.Platform.Locale 3.34 r
8. [-] org.kde.Sdk 5.12 r
9. [-] org.kde.Sdk.Locale 5.12 r
10. [-] org.kde.Sdk 5.13 r
11. [-] org.kde.Sdk.Locale 5.13 r
然后我运行了 flatpak repair。这需要sudo
权限。
sudo flatpak repair
它删除了未部署的软件包。请参阅以下输出:
Verifying flathub:runtime/org.kde.Sdk/x86_64/5.14…
Verifying deploy/runtime/org.gnome.Platform.Locale/x86_64/3.36…
Removing non-deployed ref flathub:runtime/org.freedesktop.Platform.openh264/x86_64/19.08…
Verifying flathub:runtime/org.freedesktop.Platform.openh264/x86_64/2.0…
Verifying deploy/runtime/org.freedesktop.Platform.GL.default/x86_64/19.08…
现在我不再收到更新 Gnome 的消息。
此消息是偶尔出现的 - 显然它来自 Flatpak 更新程序。
看起来好像是有人错误地安装了 freedom.desktopwhatever flatpak,这种情况经常发生,而且没有人发布正确的解决方案,无论在哪里。一个论坛偏离了主题,讨论了我们是否被允许运行专有编解码器 freedom.desktopwhatever。如果我们不被允许,那不是我们的错,而是它错误地安装在我们的系统上!相信我,我从来没有故意使用 Flatpak 安装 Gnome 桌面运行时,我不这么认为!这是一个彻头彻尾愚蠢的想法。
显然,如果不使用 Flatpak,就无法安装 Ubuntu 最流行的三种桌面环境(包括 Gnome)。这简直就是灾难的根源。Ubuntu 需要停止强迫人们使用 Flatpak。还有 snapwhatever。这有点像 Windows 10 的灾难!
答案4
如果您阅读错误消息,它会告诉您需要 flatpak 版本1.0.9
。您有1.0.8
(因为您和我一样使用的是 18.04),所以这就是您无法更新的原因。但它只是应用flatpak
程序的运行时,您的系统实际上是 GNOME 3.28(查看“设置”>“详细信息”)。