Проверка sudo apt-get выдает мне следующую ошибку

sudo apt-get check

Reading package lists... Error!
E: Read error - read (21: Is a directory)
E: The package lists or status file could not be parsed or opened

Пожалуйста, дайте мне знать, как решить эту проблему.

3
задан 20 June 2016 в 19:27

2 ответа

Сломан /var. Убедитесь, что /var/lib/dpkg/status является файлом, но не каталогом. Еще переделайте это как:

sudo rm /var/lib/dpkg/status -d
sudo touch /var/lib/dpkg/status 

Следующая попытка

sudo dpkg -i apt

Это действительно не работает, но сказать о каталогах разрыва

В /var/lib/dpkg/ должны быть каталоги: /alternatives, /info, /parts, /triggers, /updates.

0
ответ дан 20 June 2016 в 19:27

Очевидно, в /var/lib/apt/lists/ есть несколько смешанных разрешений и каталогов, удаляющих их, и воссоздание должно решить проблему:

sudo rm -rf /var/lib/apt/lists/
sudo mkdir -p /var/lib/apt/lists/partial
sudo apt-get update

Первая команда должна уничтожить каталог, вторая воссоздать частичный каталог, третья заполнить списки файлов.

0
ответ дан 20 June 2016 в 19:27

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

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