linux降级flatpak包(代码片段)

LinuxProbe19 LinuxProbe19     2023-05-10     625

关键词:

导读 Flatpak 软件包的一个鲜为人知的特点是,它允许你对已安装的应用程序进行降级。下面是如何使用它的方法。

从技术上讲,小版本或次要更新是为了解决问题。但是,当某些更新破坏你当前的工作流程时,情况可能会变得更糟。

无论是 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 

找到首选的先前版本后,复制如上所示的提交的代码。

3、降级 Flatpack 包

执行前两个步骤后,你应该有以下内容:

    包的应用 ID。
    首选旧版本的提交代码。

现在,你必须将它们放在以下命令中:

sudo flatpak update --commit=<commit_code> 

当我将 Black Box 降级到以前的版本时,我将使用以下命令:

sudo flatpak update --commit=c4ef3f4be655cbe2559451a9ef5977ab28139c54bb5adbd7db812f3482bd0db5 com.raggesilver.BlackBox

这就完成了!

要检查你是否已成功降级软件包,你可以列出需要更新的软件包(考虑到其他所有内容都是最新的)。它应该包括你最近降级的软件包的名称:

flatpak update

如你所见,Black Box 已过时,需要更新,这意味着包已成功降级!

总结

在本快速教程中,我解释了如何降级 Flatpak 软件包,希望对你有所帮助。

本文地址:https://www.linuxprobe.com/linux-downgrade-flatpak-package.html

跨发行版应用打包格式flatpak发布

...看书籍《Linux就该这么学》GNOME项目组的AllanDay正式发布了Flatpak,这并不是我们第一次提及Flatpak,你可能已经知道它是一个无依赖关系的、跨发行版的软件打包框架,它可以让用户在多个基于Linux内核的操作系统上使用各种桌面... 查看详情

真有用?snap和flatpak通吃所有发行版的打包方式。

...多的有关于Ubuntu的Snap包和由RedHat员工AlexanderLarsson创造的Flatpak(曾经叫做xdg-app)的消息。这两种下一代打包方法在本质上拥有相同的目标和特点:即不依赖于第三方系统功能库的独立包装。这种Linux新技术方向似乎自然会让人脑... 查看详情

真有用?snap和flatpak通吃所有发行版的打包方式。

...多的有关于Ubuntu的Snap包和由RedHat员工AlexanderLarsson创造的Flatpak(曾经叫做xdg-app)的消息。这两种下一代打包方法在本质上拥有相同的目标和特点:即不依赖于第三方系统功能库的独立包装。这种Linux新技术方向似乎自然会让人脑... 查看详情

真有用?snap和flatpak通吃所有发行版的打包方式。

...多的有关于Ubuntu的Snap包和由RedHat员工AlexanderLarsson创造的Flatpak(曾经叫做xdg-app)的消息。这两种下一代打包方法在本质上拥有相同的目标和特点:即不依赖于第三方系统功能库的独立包装。这种Linux新技术方向似乎自然会让人脑... 查看详情

kubuntu(ubuntu)22.04安装obsstudio(代码片段)

...Flathub安装使用Flathub安装如果没有安装flathub,需要先安装flatpak安装flathubsudoaptinstallflatpak安装插件,这条是给Ubuntu用的sudoaptinstallgnome-software-plugin-flatpak这条是给Kubuntu用的sudoaptinstallplasma-discover-backend-flatpak可能会出现依赖项的... 查看详情

macos系统降级(代码片段)

从MacOS10.14降级到10.12,下载好系统镜像文件。打开,复制到Application。准备一个至少8G的U盘,,打开磁盘工具,『抹掉』(格式化)成MacOS扩展(日志式),名称可随便输入,比如输入disk。开始制作启动和安装文件在U盘上。方法... 查看详情

linux抓包工具(代码片段)

tcpdump-iem1host1.203.80.138-w~/aa.data使用em1网卡,网卡可以通过命令ifconfig查看host:目的或源地址是1.203.80.138的网络数据-w~/aa.data:将抓包转换成wireshark工具识别的格式  查看详情

mac-macos降级(mac系统降级,系统回退)(代码片段)

前言最近把macOS更新到了macOSCatalina,使用了一段时间后,结合自己的使用环境和体验,感觉Catalina不太好用,就想把系统回退到macOSMojave,但是平时几乎不用时间机器去备份,所以若想要回退版本,只有一个办法:下载“安装m... 查看详情

linux后台运行java的jar包(代码片段)

nohupjava-jarxx.jar>/dev/null& 查看详情

markdownios降级(代码片段)

查看详情

tcpdump-抓包工具-linux(代码片段)

环境:VMware-Workstation-12-Pro,Windows-10,CentOS-6.9-x86_64,Xshell5基本介绍tcpdump是Linux自带的抓包工具,可以详细看到计算机通信中详细报文内容,如果读者熟悉另一款强大的抓包工具wireshark,tcpdump相当于是wireshark的命令行版本。dump... 查看详情

linux解压zip包,文件名中文乱码(代码片段)

加个参数一般就能解决unzip-Ocp936XXX.zip 查看详情

linux解压zip包,文件名中文乱码(代码片段)

加个参数一般就能解决unzip-Ocp936XXX.zip 查看详情

linux解压zip包,文件名中文乱码(代码片段)

加个参数一般就能解决unzip-Ocp936XXX.zip 查看详情

linux内核网络udp数据包发送——linuxnetdevice子系统(代码片段)

Linux内核网络UDP数据包发送系列:Linux内核网络UDP数据包发送(一)Linux内核网络UDP数据包发送(二)——UDP协议层分析Linux内核网络UDP数据包发送(三)——IP协议层分析1.前言在继续分析 dev_queue_xmit ... 查看详情

linux内核网络udp数据包发送——linuxnetdevice子系统(代码片段)

Linux内核网络UDP数据包发送系列:Linux内核网络UDP数据包发送(一)Linux内核网络UDP数据包发送(二)——UDP协议层分析Linux内核网络UDP数据包发送(三)——IP协议层分析1.前言在继续分析 dev_queue_xmit ... 查看详情

linux系统知识汇总(代码片段)

...1.1静态IP地址配置Ubuntu配置和修改IP地址1.2Linux内核升级和降级内核升级Linux升级内核的正确姿势内核降级Ubuntu16.04内核降级1.3清理缓存cacheubuntu手动释放缓存(清理内存cache)2JupyterLab2.1远程服务器访问Ubuntu服务器JupyterNotebook配置与远... 查看详情

linux源码包安装相关知识(代码片段)

...的文件常见格式一般是“.tar.gz”或".tar.bz2"。2、源代码下载后的保存位置:"/usr/src保存内核源代码,/usr/local/src保存用户下载的源代码"3、软件安装位置默认目录是"/usr/local/软件名"& 查看详情