Я устанавливал пакет из источника и произведенного checkinstall
dpkg:error: чтение информационного файла пакета '/usr/local/var/lib/dpkg/status' ': каталог
Каталог "состояния" отсутствовал, я пошел и сделал каталог, но не знайте, как сделать информационный файл. У меня могут быть некоторые резервные копии, но не уверенный который использовать. Из того, что я читал, я думаю, что dpkg был поврежденным видом.
phantom@AsusK53E:~$ tree -d /usr/local/var/lib/dpkg
/usr/local/var/lib/dpkg
├── alternatives
├── info
├── methods
│ ├── disk
│ ├── floppy
│ ├── ftp
│ ├── mnt
│ └── multicd
├── parts
├── status
└── updates
11 directories
Скопированный состояние и доступные файлы от/var/lib/dpkg до/usr/local/var/lib/dpkg и checkinstall, завершенного без ошибки.
Просто создание каталога звонило, состояние не получит Вас, в чем Вы нуждаетесь./var/lib/dpkg/status, как предполагается, является файлом, не каталогом, как замечено ниже:
ll /var/lib/dpkg/status
-rw-r--r-- 1 root root 3466281 May 26 06:17 /var/lib/dpkg/status
Если все, что Вы сделали неправильно, удаляют файл состояния и попытку заменить его каталогом, необходимо смочь просто дать следующие команды:
rmdir /var/lib/dpkg/status
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
если Вам так или иначе удалось переместить все ответвление/var/lib/dpkg, и привить его к ответвлению/usr/local необходимо будет положить обратно его сначала.
/var/lib/dpkg
ответвление обычно похоже на это:
tree -d /var/lib/dpkg
/var/lib/dpkg
├── alternatives
├── info
├── parts
├── triggers
└── updates
Источник: бесстыдно измененный от этого ответа до этого вопроса.