[Seek Help] flatpak 更新时报错,怎么解决?
Tofloor
poster avatar
ljq790615
deepin
2024-09-22 12:14
Author

今天更新 flatpak 软件包时,发生错误并推出……

~$ flatpak update

正在查找更新…

    ID                                      分支        操作       远程          下载
  1. [|] org.freedesktop.Platform.openh264 2.2.0 i flathub < 944.3 kB
  1. org.gnome.Platform.Locale 46 u flathub < 378.5 MB (部分的)
  2. org.gnome.Platform 46 u flathub < 363.7 MB

正在安装 1/3…**
OSTree:ERROR:src/libostree/ostree-fetcher-curl.c:534:sock_cb: code should not be reached
Bail out! OSTree:ERROR:src/libostree/ostree-fetcher-curl.c:534:sock_cb: code should not be reached
已放弃

这是怎么回事儿?怎么解决?

Reply Favorite View the author
All Replies
ljq790615
deepin
2024-09-22 17:15
#1

完全卸载 flatpak,重新安装后,还是这个错误。

Reply View the author
麻烦告诉我小浣熊哪里有
deepin
2024-09-22 19:16
#2

顶帖等大神回答

Reply View the author
放屁大王
deepin
2024-09-22 20:49
#3

applaud

Reply View the author
sunshine-wc
deepin
2024-09-23 00:15
#4

因为这个问题,我换到ubuntu了,新人真没法解决,不过ubuntu稳定性是真的差,每天都在各种崩溃

Reply View the author
deeprg
deepin
2024-09-23 01:38
#5

目前有个简单点的方法,查出来估计和curl有关,先退出内测通道(或者重装系统),或者手动把curl降级,然后暂时不要使用内测。内测现在的curl版本是问题版本

https://postmarketos.org/edge/2024/09/13/flatpak-broken-curl-upgrade/

临时的解决方案(所有和curl有关的应用全部降级):

dpkg -l | grpe curl //探知所有和curl的应用名称

目前deepin仓库里面有一个8.5.0-2测试可用,要降级的有下面三个

curl、libcurl3-gnutls、libcurl4

使用命令:apt install package-name:version

例如: apt install curl:8.5.0-2

给上述三个软件进行降级,降到8.5.0-2,测试flatpak就能正常更新和安装了。

切记目前先不要更新curl,等flatpak或者curl两方修复问题,并且deepin仓库版本已经包含已修复版本之后再进行更新。如果平时有用apt install来更新某些系统组件,可以尝试使用 apt-mark hold package_name 来拒绝curl的更新

Reply View the author
我是昵称
deepin
2024-09-24 17:03
#6

Release v2024.8 · ostreedev/ostree https://github.com/ostreedev/ostree/releases/tag/v2024.8

Reply View the author
jeffreyhe
deepin
2024-09-26 10:38
#7

官方啥时候修?

Reply View the author