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

升级Ubuntu时断电致系统无法启动,执行sudo apt update提示No module named apt_pkg的解决方法

升级Ubuntu时断电致系统无法启动,执行sudo apt update提示No module named apt_pkg的解决方法

我特别理解这种升级到一半断电的崩溃感,别担心,咱们一步步把这个问题解决掉:

首先提醒下:在恢复模式的root shell里,系统默认是只读挂载的,如果执行命令时提示“只读文件系统”,先运行下面的命令把根目录重新挂载为可读写:

mount -o remount,rw /

接下来开始修复apt_pkg模块缺失的问题:

  • 第一步,重新安装python3-apt包(这个包就是apt_pkg模块的来源),直接在root shell里执行:

    apt-get install --reinstall python3-apt
    

    这一步会重新生成Python和apt_pkg的关联,大概率能解决模块找不到的问题。

  • 如果上面的命令没生效,咱们手动修复软链接:

    1. 先找到系统里的apt_pkg相关库文件:
      find /usr/lib/python3/dist-packages -name "apt_pkg*.so"
      
      你会得到类似/usr/lib/python3/dist-packages/apt_pkg.cpython-310-x86_64-linux-gnu.so的结果(数字可能因Python版本不同而变化)
    2. 给这个文件创建一个通用的软链接,让Python能找到它:
      ln -s /usr/lib/python3/dist-packages/apt_pkg.cpython-310-x86_64-linux-gnu.so /usr/lib/python3/dist-packages/apt_pkg.so
      
      记得把命令里的文件名替换成你实际查到的结果。
  • 修复完模块问题后,咱们继续完成中断的升级:
    先更新软件源:

    apt update
    

    然后执行全系统升级,补全中途没安装完的包:

    apt upgrade -y
    
  • 最后重启系统,看看能不能正常进入Ubuntu:

    reboot
    

一般来说,按这个流程操作后,系统就能恢复正常了。如果还有其他小问题,比如某些桌面组件异常,可以再针对性修复,但先解决核心的apt问题是关键。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 10:49:43