открыть файл блокировки / var / lib / dpkg / lock - открыть (21: каталог)

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

E: Could not open lock file /var/lib/dpkg/lock - open (21: Is a directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Я пытался

sudo apt-get update
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo apt-get dist-upgrade

, но я не могу решить эту проблему. Я сделал ссылку на другие ответы, но это не найти тренировки. Кто-нибудь может помочь? Заранее спасибо

0
задан 9 August 2015 в 11:36

1 ответ

Попробуйте эту команду в терминале для нахождения то, что работает

ps -e | grep -e apt -e adept | grep -v grep

, Если это doesn’t печать что-нибудь, введите следующее в терминале для удаления блокировки

sudo rm -rf /var/lib/dpkg/lock    
sudo rm -rf /var/cache/apt/archives/lock

Также

, Если Вы пробуете

ps aux | grep apt

, который поймает процессы, содержащие склонное слово, по крайней мере. Если Вы видите, что Кв. - получает процесс или процесс способности, который выглядит застрявшим, можно попробовать

sudo  kill processnumber

и если это не работает, пробуют

sudo kill -9 processnumber

, Это должно уничтожить процесс и может удалить блокировку. Уничтожение способного процесса или процесса способности безопасно, если это не на самом деле посреди установки пакета.

1
ответ дан 9 August 2015 в 21:36
  • 1
    @JdKock нет, я рекомендовал бы возвратить sudoers файл к нормальному. It' s, вероятно, не хорошая безопасность для имения материала как набор sed для выполнения без разрешения как этот. Что касается всплывающего окна, это - нормальное сообщение. – mchid 6 November 2016 в 17:04

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

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