К сожалению, я удалил каталог dpkg при снятии блокировки. По ошибке я набрал
root@sam:~$ rm -r /var/lib/dpkg
Теперь, когда я пытаюсь установить / удалить пакеты, он показывает мне следующую ошибку.
E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory)
Что мне теперь делать?
Ответы:
root +
rm
+-r
= катастрофаТак что вы осудили на гибель?
Вы удалили 5 каталогов, файл состояния и т. Д. Итак, давайте попробуем все исправить. Сначала создайте каталог:
Восстановите некоторые резервные копии:
Теперь давайте посмотрим, работает ли ваш dpkg (начните молиться):
Если все в порядке, восстановите ваши базовые файлы:
Теперь попробуйте обновить список пакетов и т.д .:
Теперь давайте сделаем глубокий вдох. Уф. Сделайте
ls -l /var/lib/dpkg
и сравните с приведенным выше списком. Если какого-то-old
файла нет, не волнуйтесь, он будет там завтра.источник
ls: cannot access /usr/local/var/lib/dpkg/status: No such file or directory
- единственное, что я получаю./usr/local
не место для установки файлов dpkg./usr/local/
вместо/var/lib/dpkg
. Как это сделать/var/lib/dpkg
?dpkg
Пакет Well (система управления пакетами Debian) предоставляет низкоуровневую инфраструктуру для обработки установки и удаления пакетов программного обеспечения Debian. Поэтому удаление не было хорошей идеей, и вы можете вернуть его обратно,Скачивание файла с помощью
wget
:Распакуйте его в папку ххх.
надеюсь, это сработает.
источник
Восстановите вашу систему из резервной копии. Вы сделали резервные копии правильно? Резервное копирование вашей системы и данных имеет решающее значение для решения непредвиденных ситуаций, таких как эта (ошибка пользователя) и аппаратный сбой. Если вам не удалось создать резервные копии, подобные описанным здесь, вы можете попытаться восстановить данные.
В будущем я предлагаю вам делать резервные копии на регулярной основе, чтобы избежать катастрофической потери данных. И я сомневаюсь, что вы забудете это, как сказал @Braiam " root + rm + -r = катастрофа "
источник
Просто следуйте приведенным ниже инструкциям, убедитесь, что вы можете восстановить файлы, по крайней мере,
apt-get
илиdpkg
будет работать.После этого теста, будет ли это работать или нет.
Надеюсь, это сработало. Если не комментарий ниже. Имейте в виду, будьте предельно осторожны, играя с
sudo + rm -rf
.источник