Apt

軟體包“qdbus”的文件列表文件缺少最終換行符(Raspbian)

  • August 16, 2017

我在樹莓派 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 的截圖

我遇到了同樣的問題。我通過降級 raspbian jessie 解決了這個問題。

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

可能刪除您目前的版本raspbian-2017-07-05/並降級到raspbian-2017-06-23/. 更新和升級軟體包需要更多時間,但對我來說效果很好。

我遇到了這個問題,但找到了另一個解決方案。這是在將 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中討論

這解決了我的問題。

引用自:https://unix.stackexchange.com/questions/381255