Назад | Перейти на главную страницу

Ubuntu dpkg сломан

У меня есть установка Ubuntu, где / var / lib / dpkg пуст. Каждая команда apt-get выдает следующую ошибку:

E: Impossible de verrouiller /var/lib/dpkg/status - open (2: Aucun fichier ou dossier de ce type)

(can not lock /var/lib/dpkg/status)

Что неудивительно, поскольку папка пуста.

Как я могу полностью удалить и переустановить dpkg?

Вам не нужно переустанавливать dpkg, вам нужно восстановить базу данных с выбранными пакетами.

Это вариант использования, когда может быть полезно резервное копирование.

Если у вас нет резервных копий, вы можете попробовать скопировать старый файл состояния из var/backups/dpkg.status.* в исходное место в /var/lib/dpkg и беги

# apt-get clean && apt-get update

Если вы не можете восстановить старый файл состояния, вы все равно можете попытаться восстановить его:

# ls /usr/share/doc | grep -Ev '([A-Z]|^texmf$|^debian$)' | awk '{print $1 " install"}' | dpkg --set-selections
# dselect --expert