给openSUSE Tumbleweed装百度云盘引发的连环踩坑
Transformed from Logseq page
给openSUSE Tumbleweed装百度云盘引发的连环踩坑
-
public:: true
-
openSUSE Tumbleweed 维护踩坑记录:zypper 慢、签名过期、vendor change 连环雷
-
根因一:openSUSE 官方签名密钥过期
-
error: Key 35a2f86e29b700a4 (openSUSE Project Signing Key) expired on 2026-06-19
-
密钥本身有效期 4 年(2022→2026),到期后 本地 RPM 数据库不会自动更新,即使镜像站已有新密钥(有效期至 2030)。
-
rpm —import 对相同 Key ID 不会覆盖,须先 rpm -e 删除旧密钥再导入。
-
-
根因二:packman 源指向德国,国内极慢
-
packman 默认上游 ftp.gwdg.de(德国),从国内下载大包(libx264/libx265/vlc 等)速度仅 ~120 KiB/s。zypper dup 预下载阶段会先拉所有包,4.73 GiB 的数据卡在这一个源上。
-
教训:packman 一定要换国内镜像(中科大:https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Tumbleweed/)。 ↗
-
-
根因三:微软源(packages.microsoft.com)国内访问困难
-
microsoft-edge、vscode、edge-yum 都指向微软官方源,国内经常被限速或阻断。
-
-
根因四:zypper dup 交互式 vendor change 瀑布
-
禁用 OBS 仓库后,大量包的 vendor 从 opensuse 变为 obs://… 或 packman。zypper dup 默认逐个询问(3403 个包),需要 —allow-vendor-change 一次性跳过。
-
-
根因五:百度网盘 Electron 应用依赖缺失 libgtkmm-2.4.so.1: cannot open shared object file 百度网盘是 Electron 套壳,通过 koffi(FFI 库)加载系统 C++ 库 gtkmm-2.4。openSUSE Tumbleweed 默认不含此旧版 GTKmm 绑定,需手动安装 libgtkmm-2_4-1。
-
flatpak版的评论区显示,在 Wayland 下需 GDK_BACKEND=x11 强制走 Xwayland。不过我这儿rpm包安装的似乎没遇到
-
Linked References (1)
为了下载vcs虚拟机镜像必须有百度云盘 然后就踩坑半小时多 给openSUSE Tumbleweed装百度云盘引发的连环踩坑