无法安装或删除软件包(终端、突触或软件中心)

无法安装或删除软件包(终端、突触或软件中心)
dpkg: unrecoverable fatal error, aborting:
reading files list for package 'libxml2:i386': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)

答案1

无法通过更新管理器/apt-get upgrade 安装任何更新 核实

So the solution is the following:
  1. 进入 /var/lib/dpkg 目录
  2. 备份状态文件
  3. 编辑状态文件
  4. 搜索出现错误的包
  5. 只需从该包中删除这些行(但保留涉及其他包的所有其他行,即使它们在“替换”或“依赖”字段中包含损坏的包)

    […]
    
  6. 保存状态文件中的更改

  7. 运行:sudo dpkg --configure -a

  8. 强制重新安装缺失的依赖项(因为现在有一些):

    sudo apt-get -f 安装

我认为,如果损坏的包不依赖于任何其他包(这种情况很少见),只需重新安装它:

sudo apt-get install the_package
  1. 一切正常,现在可以更新,升级或安装新的软件包!

相关内容