用mintupgrade工具将Linux Mint 21.3升级到Linux Mint 22失败的解决办法
Linux Mint 22正式发布一个多月了,但是我一直没有升级和尝试,因为根据以往的经验,如果它所依赖的Ubuntu操作系统有大版本升级,往往出现应用软件兼容的比较大的问题,特别是国内的一些软件,比如WPS、搜狗输入法这些经常使用的软件。为了体验一下最新的操作系统功能、检验一下软件兼容性,我准备将测试环境的Linux Mint 21.3升级到Linux Mint 22。虽说是我使用的是测试环境,但其中也包含有很多有用的文本或视频资料,总共也有上百G,因此我不打算安装全新的Linux Mint 22操作系统,而采用升级的方式避免重要的文件资料丢失。我先在网上查询升级的方法,大同小异,基本上包含以下步骤:
1、sudo apt update
2、sudo apt upgrade -y
3、sudo reboot
4、sudo apt install mintupgrade -y
5、sudo mintupgrade
正常情况下,在弹出的界面中一步步按照提示操作下去就可以了,但是我在两台Linux Mint 21.3操作系统的电脑中都没有能够完成升级,提示了错误,最终都不能够进行到最后一步完成升级。
在其中一台电脑,执行到第二步就提示以下错误信息:
“......E: py3compile:272: Requested versions are not installed......”
解决办法:
sudo mv /usr/bin/py3compile /usr/bin/py3compile.orig
sudo ln -s $(which true) /usr/bin/py3compile
最致命的问题,我的两台电脑都出现,我在Linux Mint的官网论坛中看到其他用户也反馈了相应问题,未找到现成的解决办法,这个问题就是在执行到最后一步,使用mintupgrade工具进行升级的时候,执行到“模拟升级”阶段报告错误,无法升级,提示信息为:
“应卸载的软件包:mintdrivers、mintinstall、mint-meta-cinnamon"
但是上述软件工具是升级要用的,反复琢磨都无法跳过这一步继续进行升级。
解决办法:
最终我发现在任务栏上的更新管理器提示升级,我就按照提示进行升级,这样mintUpdate就升级到6.1.5,升级完成后自动刷新,发现更新管理器已经有很多软件需要更新,点击更新,实际上发现软件源都已经变成了Linux Mint 22和Ubuntu 24.04的软件源,更新完成后操作系统就已经自动升级到Linux Mint 22了。重启后操作系统本身未发现异常情况。
软件兼容性测试初步结果:
1、搜狗输入法可以安装,能够显示输入框,但是无法录入汉字,键盘敲出来都是英文字母,解决办法是安装软件仓库中的fcitx-pinyin,功能和搜狗输入法差别不大,把模糊拼音设置起来,使用感受与搜狗区别不大,主要是外观体验要差一些。
2、WPS安装官网的最新版,工作正常。