包“qdbus”的文件列表文件缺少最后的换行符(Raspbian)

包“qdbus”的文件列表文件缺少最后的换行符(Raspbian)

我在树莓派 3 上全新安装了 Raspbian。它启动正常,我能够执行我能想到的任何功能,但有一个例外:任何安装或删除包的尝试都会导致错误“文件列表文件”对于包“qdbus”缺少最后的换行符”。事实上 /var/lib/dpkg/info/qdbus.list 中的文件充满了垃圾。

到目前为止我尝试过的:

  • 向文件添加换行符。
  • $sudo apt-get clean - 什么也没做。
  • 删除 qdbus.list - 另一个文件被指示为损坏,在 ssh 之类的东西停止工作之前我最多删除了大约 25 个文件,并且我不得不重新安装操作系统。
  • 从经过哈希检查的最新版本的全新下载中重新安装操作系统
  • $sudo dpkg --configure -a - 什么也没做。

任何帮助,将不胜感激。

apt-get升级截图 vi /var/lib/dpkg/info/qdbus.list 的屏幕截图

答案1

我遇到了同样的问题。我通过降级 raspbian jessie 解决了这个问题。

http://downloads.raspberrypi.org/raspbian/images/raspbian-2017-06-23/

可能删除您当前的版本raspbian-2017-07-05/并降级到raspbian-2017-06-23/.更新和升级软件包需要更多时间,但对我来说效果很好。

答案2

我遇到了这个问题,但找到了另一个解决方案。这是在将 Jessie 映像写入 SD 卡时引起的,不确定为什么在 06-23 和 07-05 版本之间发生了变化。如果您使用的是 OSX,则为 dd 包含 conv=sync 选项

sudo dd if=/path/to/Downloads/2017-07-05-raspbian-jessie.img of=/dev/rdisk2 bs=1m conv=sync

还讨论了https://www.raspberrypi.org/forums/viewtopic.php?t=187936

这解决了我的问题。

相关内容