从Fedora42 切换回Debian13 (testing)
作者: 未知狐 时间: 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即可。