Ubuntu安装软件时报dpkg: 无法恢复的致命错误

Ubuntu 使用 apt-get 命令安装软件时报如下错误,请问如何解决?

dpkg: 无法恢复的致命错误,中止:
 软件包 gir1.2-gstreamer-1.0 的文件名列表文件缺少最后结尾的换行符
E: Sub-process /usr/bin/dpkg returned an error code (2)

系统:Ubuntu 16.4 U麒麟

阅读 7.4k
2 个回答

你可以参考一下这个

应该有这两个文件:

/var/lib/dpkg/info$ ls  gir1.2-gstreamer-1.0*
gir1.2-gstreamer-1.0:amd64.list  gir1.2-gstreamer-1.0:amd64.md5sums

内容分别是$ cat gir1.2-gstreamer-1.0*

/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/girepository-1.0
/usr/lib/x86_64-linux-gnu/girepository-1.0/Gst-1.0.typelib
/usr/lib/x86_64-linux-gnu/girepository-1.0/GstBase-1.0.typelib
/usr/lib/x86_64-linux-gnu/girepository-1.0/GstCheck-1.0.typelib
/usr/lib/x86_64-linux-gnu/girepository-1.0/GstController-1.0.typelib
/usr/lib/x86_64-linux-gnu/girepository-1.0/GstNet-1.0.typelib
/usr/share
/usr/share/doc
/usr/share/doc/gir1.2-gstreamer-1.0
/usr/share/doc/gir1.2-gstreamer-1.0/copyright
/usr/share/doc/gir1.2-gstreamer-1.0/AUTHORS
/usr/share/doc/gir1.2-gstreamer-1.0/NEWS.gz
/usr/share/doc/gir1.2-gstreamer-1.0/README.Debian
/usr/share/doc/gir1.2-gstreamer-1.0/README.gz
/usr/share/doc/gir1.2-gstreamer-1.0/changelog.Debian.gz






a7fc1d80415f1608ca2d1348f5559aa9  usr/lib/x86_64-linux-gnu/girepository-1.0/Gst-1.0.typelib
f0e79cda441513bda9fedfa70b78691b  usr/lib/x86_64-linux-gnu/girepository-1.0/GstBase-1.0.typelib
8dc0b7aa5d40f363d1eb0d7c3837c025  usr/lib/x86_64-linux-gnu/girepository-1.0/GstCheck-1.0.typelib
ae82f3cf967fa02a075667cdde00d51b  usr/lib/x86_64-linux-gnu/girepository-1.0/GstController-1.0.typelib
e1e14a127fc1f47e6796864222073a1c  usr/lib/x86_64-linux-gnu/girepository-1.0/GstNet-1.0.typelib
755edde22ad9130c5ea5caa718046f66  usr/share/doc/gir1.2-gstreamer-1.0/copyright

如果你的不一样,说明坏掉了,可以删了, 然后用sudo apt-get reinstall gir1.2-gstreamer-1.0 重装一下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题