[重要] Tumbleweed 更新通告

3. Jun 2021 | Nianqing Yao | CC-BY-SA-3.0

[重要] Tumbleweed 更新通告

近期释出的快照 20210527 包含了对文件系统架构的转变,即 UsrMerge 和对 Glibc 的升级。

这意味着即使上游软件的代码没有改变,几乎所有软件包都需要重新安装。同时这些改变也带来了链接符号与文件位置的变动,这意味着不规范的应用程序极有可能在升级后出现问题甚至崩溃。

对于用户,请使用 zypper dup 而非 zypper up ,也请务必在内核终端(TTY)下运行 zypper 进行更新。您可以按住 Ctrl+Alt+F1Ctrl+Alt+F7 在内核终端与图形界面中切换,在内核终端环境下输入 export LANG=C 可以使程序显示为英文,避免出现中文显示为方块的现象,安装 fbtermkmscon 也可以解决此问题。不要在桌面环境的终端下进行更新,因为若桌面环境在更新过中崩溃,终端内的进程也可能随之终止。

由于更新了大量软件包,在升级前一定要确保磁盘上有足够的剩余空间。如果您没有配置 Snapper 快照,我们建议您提前安装 busybox-static,以应对可能出现的意外状况。

同时,我们建议您检查您设备上的非官方源应用程序,已有多例报告表明部分第三方程序在该快照后无法运行,详细的报告参见后文。

已知问题

  1. Qv2Ray 运行失败

    原因:直接原因是软件包 Qv2Ray 没有更新到与该快照匹配的版本,根本原因 Qv2Ray 无法在最新的 abseil-cpp 下编译 (06-03更新) 是直接是构建依赖 gRPC 的构建失败,Arch Linux 也遭遇了同样的问题。
    解决方案: 上游已修复 gRPC 的构建,待提交进入到 Factory。建议暂时使用 AppImage 版本代替。

  2. 桌面特效故障

    部分用户在更新后报告KDE桌面环境的混成器出现异常。
    解决方案: 在系统设置中调整渲染模式为 OpenGL 3.1

  3. VMware 内核模块编译失败

    原因:内核头文件路径改变。
    解决方案: 参见此处,创建软链接:

    cd /usr/lib/modules/5.12.4-2-default
    ln -s ../../../../usr/src/linux-5.12.4-2-obj/x86_64/default build
    
  4. (可能存在)Nvidia 驱动分辨率错误

    解决方案: 暂无

  5. Nvidia 驱动失效

    解决方案: 以 root 用户执行:

    cd / && ln -s . /usr/usr
    

参见英文邮件列表的讨论以获取更多信息。

分享帖子: