Однажды выполняя ничем не примечательную команду apt-get update
я увидел следующую ошибку.
Encountered a section with no Package: header Problem with MergeList /var/lib/dpkg/status The package lists or status file could not be parsed or opened. Can't call method "policy" on an undefined value at /usr/bin/apt-show-versions line 56. E: Problem executing scripts APT::Update::Post-Invoke-Success 'test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i' E: Sub-process returned an error code
Содержимое файла /var/lib/dpkg/status
было разрушено, вместо текста там содержался мусор.
Удаление файла ничего не дало - файл не пересоздавался, возникала ошибка.
Файл нужно было восстановить из какой-либо удачной резервной копии:
/var/lib/dpkg/status-old /var/backups/dpkg.status.*