在 Linux 上轻松降级 Flatpak 软件包

与所有软件包保持同步的问题是您必须遇到错误。 有时,开发人员没有对他们的应用程序进行足够的测试,而是到处推送更新,最终用户不得不受苦(请注意,FOSS 应用程序不提供保修)。 有时,当开发人员端一切都完美时,您仍然可能会由于意想不到的原因在您端遇到错误。

如何在 Linux 上设置和启用 Flatpaks

在本教程中,我将向您展示如何降级任何 平板包装 任何 Linux 发行版上的应用程序,因为 flatpak 命令与任何发行版的默认包管理器(如 apt、pacman 或 dnf)有很大不同。

目录

降级 Flatpak

现在让我们看看降级 flatpak 的步骤。

列出应用程序 ID

要降级任何包,首先,您必须获取包的应用程序 ID,为此,您可以在终端中键入以下命令以列出所有已安装的应用程序:

flatpak list --app
VLC 媒体播放器 Flatpak 版本

现在,记下要降级的应用程序的应用程序 ID,在我的例子中,我将降级 VLC,所以应用程序 ID 是 org.videolan.vlc.

获取提交代码

现在,键入以下命令以及您的应用程序 ID 以获取应用程序的提交代码:

flatpak remote-info --log flathub <Application ID>
在 FlatHub 上提交 VLC 媒体播放器的代码

不要忘记按 Ctrl+C 停止上述命令的输出。 现在,复制任何指定发布日期的包的提交代码。

降级包

键入以下命令以及这样的提交代码和应用程​​序 ID 以安装任何以前版本的软件包:

sudo flatpak update --commit=<commit_code> <Application ID>
降级 VLC 媒体播放器降级 VLC 媒体播放器

好吧,就是这样! 我们已成功降级系统上的 VLC 媒体播放器。 要验证版本,请再次键入以下命令:

flatpak list --app
VLC 媒体播放器已降级VLC 媒体播放器已降级

如您所见,VLC 已经从 3.0.18 版本降级到 3.0.17.4。

概括

如您所见,flatpak 打包系统中没有“降级”命令,我们只是使用了“更新”命令和提交代码的技巧来降级 VLC。 不要忘记,为了在终端上/从终端复制和粘贴任何内容,您必须使用 Ctrl+Shift+C 和 Ctrl+Shift+V 键盘快捷键。