当前位置: 首页 > news >正文

用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"
但是上述软件工具是升级要用的,反复琢磨都无法跳过这一步继续进行升级。
解决办法:
最终我发现在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安装官网的最新版,工作正常。


http://www.mrgr.cn/news/18617.html

相关文章:

  • 3GPP R18 Network energy savings(NES) 之cell DTX/DRX
  • 09-02 周一 elasticsearch使用指南
  • JAVA基础:封装、继承和多态(详讲)
  • 毕设分享 基于大数据人才岗位数据分析
  • 三种权限模型该如何选择
  • IPV6解说
  • 用R绘制世界地图及中国地图
  • 《精通Transformer》ChatGPT:放弃战斗吧,向Transformer投降!
  • Isaac Sim 物理参数翻译
  • Docker 简介
  • 024集—— 正则表达式、replace、DateTime日期的用法——C#学习笔记
  • MovieSum:大型复杂文本摘要数据集,提供格式化剧本信息以及维基摘要 | ACL 2024
  • ‘rimraf‘ 不是内部或外部命令,也不是可运行的程序
  • 57-java csrf防御方案
  • 学习笔记---自动驾驶
  • 亚马逊云注册就送小礼品,数量充足,耳机键盘等你来拿!
  • 集合框架,List常用API,栈和队列初识
  • Android U 多任务启动分屏——Launcher流程(更新中)
  • Linux中MFS分布式文件系统(实战教程)全网最详细
  • debian系统安装mysql