为什么我无法将 Gnome 更新至 3.34 版本

为什么我无法将 Gnome 更新至 3.34 版本

自从几周前在 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(查看“设置”>“详细信息”)。

相关内容