作者: 未知狐 时间: 2025-6-29 分类: 随手记 3 条评论
这是一个悲伤的故事,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

添加新评论