dpkg: ошибка: чтение информационного файла пакета/usr/local/var/lib/dpkg/status

Я устанавливал пакет из источника и произведенного 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, завершенного без ошибки.

0
задан 26 May 2018 в 14:03

1 ответ

Просто создание каталога звонило, состояние не получит Вас, в чем Вы нуждаетесь./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

Источник: бесстыдно измененный от этого ответа до этого вопроса.

1
ответ дан 29 October 2019 в 06:28

Другие вопросы по тегам:

Похожие вопросы: