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"
但是上述软件工具是升级要用的,反复琢磨都无法跳过这一步继续进行升级。
解决办法:
最终我发现在mintupgrade工具在执行到这一步无法进行下去的同时,任务栏上的更新管理器提示升级,我就按照提示进行升级,这样mintUpdate就升级到6.1.5,升级完成后自动刷新,发现更新管理器已经有很多软件需要更新,点击更新,实际上发现软件源都已经变成了Linux Mint 22和Ubuntu 24.04的软件源,更新完成后操作系统就已经自动升级到Linux Mint 22了。重启后操作系统本身未发现异常情况。
======经过这几天的使用,发现上述操作还更新不彻底,主要问题是mintUpdate更新管理器工作不正常=============,通过neofetch命令查看,操作系统版本还是Linux Mint 21.3(实际上内核及DE及其他部件都已完成升级,控制面板已经显示为Linux Mint 22了),说明更新不彻底,更新管理器认为还是Linux Mint 21.3,造成更新异常,软件源还使用的是Linux Mint 21.3的。
解决办法,再次运行sudo mingupgrade,彻底更新操作系统版本,由于没有需要更新的组件了,本次运行此程序速度很快就完成了,也不再报错,版本升级顺利完成,neofetch命令查看也正常了,更新管理器也正常了。
软件兼容性测试初步结果:
1、搜狗输入法可以安装,能够显示输入框,但是无法录入汉字,键盘敲出来都是英文字母,解决办法是安装软件仓库中的fcitx-pinyin,功能和搜狗输入法差别不大,把模糊拼音设置起来,使用感受与搜狗区别不大,主要是外观体验要差一些。
2、WPS安装官网的最新版,工作正常。