Менеджер обновлений не может открыть из-за отсутствия / var / lib / dpkg / status

6

Менеджер обновлений не откроется, говоря

E: could not open file/var/lib/dpkg/status - open(2: No such file or directory),
E: the package lists or status file could not be parsed or opened.

Что делать?

    
задан Rakem Phillips 08.04.2011 в 23:42
источник

6 ответов

4

sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

И затем попробуйте обновить.

    
ответ дан Ilias 20.04.2011 в 11:22
2

У меня была та же проблема. Я не мог ничего делать с помощью команды apt или менеджера обновлений, поэтому я даже не мог получить инструменты, которые люди рекомендовали использовать, чтобы исправить эту проблему.

Я перешел к cd / var / lib / dpkg и обнаружил, что он содержит только 2 файла: метки и блокировку. Нет статуса или ничего.

Итак, я просто создал файл состояния, используя

touch /var/lib/dpkg/status

, а затем я мог бы использовать apt-get снова. Я делал чистку, чистку, обновление и все такое, но это не помогло. Dpkg был бесполезен. Похоже, это может произойти довольно часто, если вы остановитесь во время обновления. Мне пришлось восстановить dpkg с нуля Ссылка

    
ответ дан Drkawashima 12.11.2013 в 22:38
1

Для меня работает только 2 команды:

  
  1. cp /var/backups/dpkg.status.0 / var / lib / dpkg / status.

  2.   
  3. sudo apt-get update

  4.   
    
ответ дан ankrat 29.07.2016 в 19:52
0

С одной и той же проблемой пробовал

sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

он не смог найти файл, открытый nautilus, и в целом каталоге var/lib отсутствовал перезагруженный сервер, и проблема была исправлена ​​с его собственным временем для резервного копирования всего, а затем, возможно, заменить несколько дисков.

    
ответ дан Lyn Samuel 12.10.2012 в 00:23
0

Похоже на это, во всяком случае, мне еще предстоит попробовать. Вернемся к вам.

Ссылка

    
ответ дан abrahamdsl 26.06.2013 в 04:50
0

Вам нужно восстановить файл состояния из файла backup.Try,

sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status.bad
    
ответ дан Sudaraka 24.11.2017 в 05:29