You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04升级至20.04时因Fontconfig错误卡住,求可行的升级挽救方案

Ubuntu 18.04升级至20.04时因Fontconfig错误卡住,求可行的升级挽救方案

太懂这种卡在升级最后一步的憋屈了——眼看就要完成,结果栽在一个字体配置错误上,连终端都打不开,重启还怕搞崩系统,简直头大!结合你遇到的情况,试试下面这些专门针对升级中卡住的挽救方案:

  • 先在Recovery模式下尝试绕过卡住的步骤
    既然你已经进入过Recovery模式,这次试试更针对性的操作:

    1. 进入Recovery模式后选择root shell prompt,先把系统分区挂载为可读写模式:
      mount -o remount,rw /
      
    2. 强制让dpkg跳过可能引发冲突的配置,继续完成未处理的包:
      dpkg --configure -a --force-confdef --force-confold
      
    3. 如果还是卡在Fontconfig相关,先检查/etc/fonts/fonts.conf的状态:
      ls -l /etc/fonts/fonts.conf
      
      如果文件缺失,可以尝试从dpkg备份恢复:
      cp /etc/fonts/fonts.conf.dpkg-dist /etc/fonts/fonts.conf
      
      或者重新生成字体缓存:
      fc-cache -r
      
  • 手动修复Fontconfig配置后继续升级
    如果fonts.conf确实损坏或丢失,手动替换成默认配置:

    1. 先备份当前的配置文件(如果存在):
      mv /etc/fonts/fonts.conf /etc/fonts/fonts.conf.bak
      
    2. 复制系统默认的字体配置模板:
      cp /usr/share/fontconfig/conf.default/fonts.conf /etc/fonts/fonts.conf
      
    3. 重新生成完整的字体缓存:
      fc-cache -fv
      
    4. 再次执行dpkg配置修复和升级收尾:
      dpkg --configure -a
      apt-get dist-upgrade -f
      
  • 极端情况:临时移除引发卡住的ConText包
    如果一直卡在Updating ConText MarkIV format,可以先临时卸载这个包,等升级完成后再重新安装:

    1. 卸载ConText相关包:
      apt-get remove --purge context
      
    2. 继续完成dpkg配置和升级:
      dpkg --configure -a
      apt-get dist-upgrade -f
      
    3. 升级完成后,再重新安装ConText即可:
      apt-get install context
      

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 09:34:30