“在尝试安装软件包时,读取包''inkscape'的文件列表:输入/输出错误”

时间:2013-09-03 22:06:18

标签: apt-get dpkg

我尝试使用我的软件包管理器安装什么并不重要(sudo apt-get install),我总是遇到这个错误。

dpkg: unrecoverable fatal error, aborting:
 reading files list for package 'inkscape': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)

我已经研究并尝试重建我的dpkg状态文件,我也尝试恢复到旧版本,但它要么没有用,要么我做错了。

另外,当我尝试运行命令“sudo apt-get update”时,我收到此错误。

当我在下载monodevelop时丢失了我的互联网连接时,问题就出现了。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

我找到了答案,所以我会在这里发布,以防其他人在将来遇到同样的问题。

注意:在此修复之后,apt-get不再使用-f标志自动为我安装依赖项。

  1. 进入/ var / lib / dpkg目录
  2. 备份“状态”文件
  3. 以root身份打开状态文件,找到导致错误的包。 在这种情况下,它的“PACKAGE:inkscape”。
  4. 删除所有文本,直到文件中的下一个PACKAGE:声明。