avalon_alpha / # dpkg -L apt
dpkg-query: error: не удалось открыть для чтения файл информации о пакете «/var/lib/lib/dpkg/status»: Нет такого файла или каталога
Добавлю, что раз проблема не только у apt (но и, например, у dpkg), то надо посмотреть все зависимости apt и аналогичным образом получить список файлов. Повторить то же самое для всех зависимостей каждой зависимости и т. д. Остановиться, когда будете уверенны, что нижестоящий уровень уж точно не повреждён.
Похоже повреждён не сам apt/dpkg, а его база данных. А это плохо. Потому что на каждой системе своя собственная БД, зависящая от того какие пакеты и каких версий были установлены.
Это база данных dpkg. Она содержит информацию о том, какие пакеты установлены. На Debian её можно перегенерировать из содержимого /usr/share/doc/, т.к. по стандарту каждый пакет содержит там одноимённую директорию.
avalon_alpha / # dpkg -L apt
Пакет «apt» не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents)
я так понял, apt'а просто нет в базе dpkg, но фактически он установлен