Graphorall

Back

给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 源指向德国,国内极慢

  • 根因三:微软源(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装百度云盘引发的连环踩坑

给openSUSE Tumbleweed装百度云盘引发的连环踩坑
https://blog.graphorall.top/blog/%E7%BB%99openSUSE%20Tumbleweed%E8%A3%85%E7%99%BE%E5%BA%A6%E4%BA%91%E7%9B%98%E5%BC%95%E5%8F%91%E7%9A%84%E8%BF%9E%E7%8E%AF%E8%B8%A9%E5%9D%91
Author rubbishzyc
Published at July 8, 2026