与所有软件包保持同步的问题是您必须遇到错误。 有时,开发人员没有对他们的应用程序进行足够的测试,而是到处推送更新,最终用户不得不受苦(请注意,FOSS 应用程序不提供保修)。 有时,当开发人员端一切都完美时,您仍然可能会由于意想不到的原因在您端遇到错误。
如何在 Linux 上设置和启用 Flatpaks
在本教程中,我将向您展示如何降级任何 平板包装 任何 Linux 发行版上的应用程序,因为 flatpak 命令与任何发行版的默认包管理器(如 apt、pacman 或 dnf)有很大不同。
目录
降级 Flatpak
现在让我们看看降级 flatpak 的步骤。
列出应用程序 ID
要降级任何包,首先,您必须获取包的应用程序 ID,为此,您可以在终端中键入以下命令以列出所有已安装的应用程序:
flatpak list --app
现在,记下要降级的应用程序的应用程序 ID,在我的例子中,我将降级 VLC,所以应用程序 ID 是 org.videolan.vlc
.
获取提交代码
现在,键入以下命令以及您的应用程序 ID 以获取应用程序的提交代码:
flatpak remote-info --log flathub <Application ID>
不要忘记按 Ctrl+C 停止上述命令的输出。 现在,复制任何指定发布日期的包的提交代码。
降级包
键入以下命令以及这样的提交代码和应用程序 ID 以安装任何以前版本的软件包:
sudo flatpak update --commit=<commit_code> <Application ID>

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

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