这是一个悲伤的故事,dnf更新软件包后KDE应用无限崩溃,所有KDE应用都受到影响。
重新安装Debian后保留了/home分区,但是存在如下问题:
2025-06-29T11:39:31.png
经过搜索确定是因为在 Debian 系统中,Akonadi 默认使用 SQLite,(也可以被配置为使用 MySQL/MariaDB)。由于我们是从 Fedora 重装到 Debian,并且保留了 Home 分区,可能残留了之前的配置,导致 Akonadi 仍然尝试使用 MySQL。
方案1: 继续用MySQL

# 安装 MySQL 后端
sudo apt install akonadi-backend-mysql mariadb-server
# 初始化数据库
sudo mysql_secure_installation
sudo mysql -e "CREATE DATABASE akonadi;"
sudo mysql -e "GRANT ALL ON akonadi.* TO 'akonadi'@'localhost' IDENTIFIED BY 'password';"

# 配置 Akonadi
echo -e "[%General]\nDriver=QMYSQL\nName=akonadi\nHost=localhost\nUser=akonadi\nPassword=password" > ~/.config/akonadi/akonadiserverrc

# 重启服务
akonadictl restart

方案2:入乡随俗使用SQLite

# 删除旧的 MySQL 配置
rm -rf ~/.local/share/akonadi/db_data/*

# 创建 SQLite 配置文件
echo -e "[%General]\nDriver=QSQLITE" > ~/.config/akonadi/akonadiserverrc
# 重置 Akonadi 数据库
rm -rf ~/.local/share/akonadi/*
# 确保路径权限正确
sudo chown -R $USER:$USER ~/.local/share/akonadi
sudo chmod 700 ~/.local/share/akonadi
# 确保依赖已安装
sudo apt install akonadi-server akonadi-backend-sqlite sqlite3
重启PC 启动Kmail即可。

标签: none

已有 3 条评论

  1. 好像官方贴出了这个问题:https://www.debian.org/releases/testing/release-notes/issues.zh_CN.html

    1. 总之当时是暂时解决了,然后我又切换回Fedora42了,现在已经大致确定是fcitx5和KDE的兼容问题。

  2. 第一眼还以为是Debian13正式版发布了

添加新评论