У меня есть установка 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