解決在 Debian 使用 dpkg 指令出現的錯誤

在 Debian 使用 dpkg 指令查詢時出現了錯誤訊息
# dpkg -l
dpkg-query: error: parsing file ‘/var/lib/dpkg/status’ near line 452 package ‘libdns100’:
 field name `Version? must be followed by colon

解決方式:[@more@]參考網頁:dpkg exit with error parsing file `/var/lib/dpkg/status`, what to do? – Ask Ubuntu

1. 刪除損壞的檔案
# rm -rf  /var/lib/dpkg/status

2. 複製備份的檔案
# cp /var/backups/dpkg.status.0 /var/lib/dpkg/status

3. 進行套件庫更新
# apt-get update

如果還是有問題,採用下面的方式
# gunzip -c /var/backups/dpkg.status.6.gz > /var/lib/dpkg/status