Debian 大版本更新

Debian 的大版本升级了,记录一些步骤以备不时之需。

当前系统版本是:bookworm, 需要更新到 trixie

debian

编辑 source.list

$ sudo vim /etc/apt/sources.list

example:

%s/bookworm/trixie/g

执行更新

$ sudo apt clean # 清理 apt 的缓存包
$ sudo apt update # 更新 apt 源
$ sudo apt full-upgrade # 更新版本
$ sudo apt autoremove # 清理无用的依赖包

microsoft

此页面步骤执行

$ curl -sSL -O https://packages.microsoft.com/config/<distribution>/<version>/packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
$ sudo apt update # 更新 apt 源
$ sudo apt upgrade # 更新版本

virtualbox

TODO, 当前尚不支持 trixie

cuda

TODO, 当前尚不支持 trixie

llvm

TODO, 当前尚不支持 trixie

部分软件

VirtualBox

由于 trixie 版本使用的内核默认启用了 kvm,与 VirtualBox 的虚拟化设置冲突,因此,trixie 版本上需要禁用 kvm

网上的教程大多推荐自建一个 systemd unit,然后执行 rmmod 卸载 kvm/kvm_intel 内核模块,再通过 modprobe 加载 vboxdrv

更简单的办法是修改 /etc/default/grub 配置:

10c10
< GRUB_CMDLINE_LINUX=""
---
> GRUB_CMDLINE_LINUX="kvm.enable_virt_at_load=0"

然后重新加载 GRUB,重启系统。

$ sudo grub-mkconfig -o /boot/grub/grub.cfg
$ sudo reboot

eog, Eye of GNOME

eog,没了;改用 loupe

gnome-calculator

原来某次 bookworm 更新后,gnome-calculator 便存在卡住吃 CPU 过高的问题。官方的 issue 已关闭。

迫不得已,安装 galculator 做临时替代。

更新 trixie 后,问题消失了。gnome-calculator 可正常用。

dingtalk 钉钉

最新版本 com.alibabainc.dingtalk_7.6.45.5062501_amd64.deb 无法使用

desktop 文件:/usr/share/applications/com.alibabainc.dingtalk.desktop

[Desktop Entry]
Categories=Chat;Office;
Comment=
Exec=/opt/apps/com.alibabainc.dingtalk/files/Elevator.sh %u
GenericName=dingtalk
Icon=/opt/apps/com.alibabainc.dingtalk/files/logo.ico
Keywords=dingtalk;
MimeType=x-scheme-handler/dingtalk;
Name=钉钉
Type=Application
X-Deepin-Vendor=user-custom

直接执行 Elevator.sh 会报错:

$ /opt/apps/com.alibabainc.dingtalk/files/Elevator.sh
debian
debian branch
preload_libs=./libgbm.so ./plugins/dtwebview/libcef.so
ERROR: ld.so: object './libgbm.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
./com.alibabainc.dingtalk: symbol lookup error: /lib/x86_64-linux-gnu/libpango-1.0.so.0: undefined symbol: hb_ot_metrics_get_position

应该是版本不兼容,目前无解

备注

如有其他特别的点,会继续更新。