升级到Ubuntu Noble Numbat后MySQL Workbench无法启动且安装时依赖报错
升级到Ubuntu Noble Numbat后MySQL Workbench无法启动且安装时依赖报错
遇到这种依赖卡壳的情况确实挺闹心的,我来帮你捋清楚问题根源和解决办法:
问题根源
你下载的mysql-workbench-community_8.0.36-1ubuntu22.04_amd64.deb是专门给Ubuntu 22.04(Jammy Jellyfish)编译的包,但Ubuntu 24.04(Noble Numbat)的系统依赖库已经更新了:
- 系统默认用的是Python 3.12,旧版本的
libpython3.10包已经不在仓库里了 libproj库也升级到了更高版本(比如libproj25),libproj22同样被淘汰了
这就导致强行装旧deb包时,系统找不到对应的依赖,直接报错。
解决方案
方法1:安装适配Noble的官方版本
- 先清理掉当前没配置成功的Workbench残留:
sudo dpkg -r mysql-workbench-community # 要是还有残留配置,再执行这条彻底清干净 sudo apt-get purge mysql-workbench-community - 添加MySQL官方仓库(确保能拿到适配Noble的包):
# 下载MySQL仓库配置包 wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb # 安装时记得选适配Ubuntu Noble的选项 sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb - 更新本地软件缓存:
sudo apt update - 安装适配Noble的MySQL Workbench:
sudo apt install mysql-workbench-community
方法2:用Flatpak版本(兼容性拉满)
要是加官方仓库遇到问题,Flatpak版本的Workbench不依赖系统自带库,能避开大部分依赖冲突:
- 先装Flatpak工具:
sudo apt install flatpak - 添加Flathub软件源:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo - 安装MySQL Workbench:
flatpak install flathub com.mysql.Workbench - 启动Flatpak版Workbench:
flatpak run com.mysql.Workbench
小提醒
- 别随便下载旧Ubuntu版本的deb包安装,系统升级后依赖库版本也会跟着更,跨版本装很容易踩依赖坑。
- 以后遇到类似问题,优先从官方仓库或者Flatpak、Snap这类通用包工具里找软件,兼容性会好很多。
备注:内容来源于stack exchange,提问作者user78290




