Ubuntu 18.04升级至20.04时因Fontconfig错误卡住,求可行的升级挽救方案
Ubuntu 18.04升级至20.04时因Fontconfig错误卡住,求可行的升级挽救方案
太懂这种卡在升级最后一步的憋屈了——眼看就要完成,结果栽在一个字体配置错误上,连终端都打不开,重启还怕搞崩系统,简直头大!结合你遇到的情况,试试下面这些专门针对升级中卡住的挽救方案:
先在Recovery模式下尝试绕过卡住的步骤
既然你已经进入过Recovery模式,这次试试更针对性的操作:- 进入Recovery模式后选择
root shell prompt,先把系统分区挂载为可读写模式:mount -o remount,rw / - 强制让dpkg跳过可能引发冲突的配置,继续完成未处理的包:
dpkg --configure -a --force-confdef --force-confold - 如果还是卡在Fontconfig相关,先检查
/etc/fonts/fonts.conf的状态:
如果文件缺失,可以尝试从dpkg备份恢复:ls -l /etc/fonts/fonts.conf
或者重新生成字体缓存:cp /etc/fonts/fonts.conf.dpkg-dist /etc/fonts/fonts.conffc-cache -r
- 进入Recovery模式后选择
手动修复Fontconfig配置后继续升级
如果fonts.conf确实损坏或丢失,手动替换成默认配置:- 先备份当前的配置文件(如果存在):
mv /etc/fonts/fonts.conf /etc/fonts/fonts.conf.bak - 复制系统默认的字体配置模板:
cp /usr/share/fontconfig/conf.default/fonts.conf /etc/fonts/fonts.conf - 重新生成完整的字体缓存:
fc-cache -fv - 再次执行dpkg配置修复和升级收尾:
dpkg --configure -a apt-get dist-upgrade -f
- 先备份当前的配置文件(如果存在):
极端情况:临时移除引发卡住的ConText包
如果一直卡在Updating ConText MarkIV format,可以先临时卸载这个包,等升级完成后再重新安装:- 卸载ConText相关包:
apt-get remove --purge context - 继续完成dpkg配置和升级:
dpkg --configure -a apt-get dist-upgrade -f - 升级完成后,再重新安装ConText即可:
apt-get install context
- 卸载ConText相关包:
备注:内容来源于stack exchange,提问作者Valeria
相关产品推荐
相关产品推荐

