如何在 Linux 中降级 Flatpak 软件包

发表于:2023-1-04 09:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Sagar Sharma    来源:Linux中国

  从技术上讲,小版本或次要更新是为了解决问题。但是,当某些更新破坏你当前的工作流程时,情况可能会变得更糟。
  无论是 Flatpak 包还是 Snap,当出现问题时,一切都会在某个时候崩溃。作为一个沙盒打包方案,它可能不会影响整个系统,但如果你遇到一个让你的应用体验变差的错误,你可能会后悔更新。
  比如之前 Black Box的更新就带来了一些错误,无法选择文字!开发人员现在已经解决了这个问题,但在他们没有解决之前,我降级了那个特定的包以使其正常工作。
  所以,如果你想降级特定的 Flatpak 应用,你可以按照本指南进行操作。
  Linux 中降级 Flatpak 包
  免责声明: 与安装 Flatpak 不同,你需要 sudo 权限才能降级 Flatpak 包。如果你的用户没有该权限,你可以按照我们关于 如何向用户授予 sudo 访问权限 的详细指南进行操作。
  以下是步骤:
  1、获取包的应用 ID
  第一步是找到要降级的包的应用 ID。你可以列出已安装的软件包轻松找到它:
  flatpak list --app
  记下要降级的包的应用 ID。
  这里,我要降级 Black Box,所以我的应用 ID 将是 com.raggesilver.BlackBox。
  2、列出以前的版本并获取该提交的代码
  获得应用 ID 后,你需要列出以前的版本。
  你可以按照给定的命令语法做到这点:
  flatpak remote-info --log flathub <Application ID>
  找到首选的先前版本后,复制如上所示的提交的代码。
  3、降级 Flatpack 包
  执行前两个步骤后,你应该有以下内容:
  ·包的应用 ID。
  · 首选旧版本的提交代码。
  现在,你必须将它们放在以下命令中:
  sudo flatpak update --commit=<commit_code> <Application ID>
  当我将 Black Box 降级到以前的版本时,我将使用以下命令:
  sudo flatpak update --commit=c4ef3f4be655cbe2559451a9ef5977ab28139c54bb5adbd7db812f3482bd0db5 com.raggesilver.BlackBox
  这就完成了!
  要检查你是否已成功降级软件包,你可以列出需要更新的软件包(考虑到其他所有内容都是最新的)。它应该包括你最近降级的软件包的名称:
  flatpak update
  如你所见,Black Box 已过时,需要更新,这意味着包已成功降级!
  总结
  在本快速教程中,我解释了如何降级 Flatpak 软件包,希望对你有所帮助。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号