我在树莓派 3 上全新安装了 Raspbian。它启动正常,我能够执行我能想到的任何功能,但有一个例外:任何安装或删除包的尝试都会导致错误“文件列表文件”对于包“qdbus”缺少最后的换行符”。事实上 /var/lib/dpkg/info/qdbus.list 中的文件充满了垃圾。
到目前为止我尝试过的:
- 向文件添加换行符。
- $sudo apt-get clean - 什么也没做。
- 删除 qdbus.list - 另一个文件被指示为损坏,在 ssh 之类的东西停止工作之前我最多删除了大约 25 个文件,并且我不得不重新安装操作系统。
- 从经过哈希检查的最新版本的全新下载中重新安装操作系统
- $sudo dpkg --configure -a - 什么也没做。
任何帮助,将不胜感激。
答案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
这解决了我的问题。