You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 20.04移除并重装Python 3.8.10后系统应用及桌面异常的修复方案咨询

Ubuntu 20.04移除并重装Python 3.8.10后系统应用及桌面异常的修复方案咨询

兄弟,我太懂你这种折腾Python后搞崩系统的崩溃感了——Ubuntu的大量核心组件都是绑定系统默认Python版本的,随便卸载重装很容易牵一发而动全身,把依赖链搞乱。咱们先理清思路,先给你说说该优先修复还是升级,再逐个解决你的问题:

先选方向:修复当前系统还是升级到22.04?

如果你的重要数据已经备份到位,升级到22.04确实是个一劳永逸的办法,但也有风险;如果不想冒升级的不确定性,优先尝试修复当前系统会更可控,毕竟修复步骤都是明确的。我先给你两边的方案都讲清楚:

方案一:先尝试修复当前20.04系统

这是最稳妥的选择,先把损坏的依赖和组件补回来:

  1. 修复系统依赖并恢复默认应用
    移除Python大概率搞坏了很多系统包的依赖,先修复损坏的包:

    sudo apt update && sudo apt install -f
    

    然后重新安装Ubuntu桌面环境的核心组件,这个命令会把所有默认的终端、文本编辑器、图片查看器,甚至桌面图标相关的组件都还原:

    sudo apt install ubuntu-desktop --reinstall
    

    执行完重启系统,大部分消失的应用和桌面图标应该就能回来了。

  2. 解决gedit的locale支持问题
    如果你说的“原默认文本编辑器”是系统自带的版本,那重装ubuntu-desktop后应该会自动恢复。如果还是用的手动安装的gedit,先检查你的locale配置:

    locale
    

    确保你需要的locale已经生成(比如中文的话):

    sudo locale-gen zh_CN.UTF-8
    

    然后更新系统locale配置:

    sudo update-locale LANG=zh_CN.UTF-8
    

    重启后再打开gedit,应该就能正常识别其他locale了。如果还是不行,卸载当前gedit后重装系统版本:

    sudo apt purge gedit && sudo apt install gedit --reinstall
    
  3. 手动恢复桌面图标(如果重装后还没好)
    右键桌面,确认“显示桌面图标”选项是勾选状态;如果还是不行,装个dconf编辑器调整配置:

    sudo apt install dconf-editor
    

    打开后导航到org/gnome/desktop/background,确保show-desktop-icons选项是开启状态。

方案二:升级到Ubuntu 22.04的风险与注意事项

升级确实能彻底解决当前的依赖混乱,但要注意几个潜在风险:

  • 依赖冲突风险:如果当前系统已经有大量损坏的包,升级过程中可能会遇到无法解决的依赖问题,导致升级失败,甚至系统无法启动。所以升级前一定要先运行前面的apt install -f修复损坏包。
  • 软件兼容性:你之前折腾的Wemos相关工具,可能在22.04上存在版本兼容性问题,需要重新适配或找新版本。
  • 数据丢失风险:虽然官方升级流程不会主动删除数据,但保险起见,一定要先把重要文档、配置文件备份到外部存储设备

如果决定升级,修复完依赖后运行命令即可:

do-release-upgrade

跟着系统提示一步步操作就行。

总结建议

优先尝试修复当前系统,操作简单可控,大部分问题都能通过重装桌面组件解决;如果修复后还是存在顽固问题,或者你本来就想升级到新的LTS版本,再考虑升级,记得提前备份数据。

备注:内容来源于stack exchange,提问作者Jabu-Jabu

火山引擎 最新活动