Я не могу установить новые пакеты: “Невозможно получить блокировку/var/lib/dpkg/lock”

exmh является довольно легким фронтэндом X-окон для mh, который довольно легко считает Ваш локальный почтовый ящик.

5
25.11.2018, 17:01
3 ответа

Вы имеете диспетчер пакетов GUI / или обновляете выполнение программ менеджера? Раз так существует конфликт, просто закройте те программы, и Ваша командная строка должна работать.

10
27.01.2020, 20:34
  • 1
    я загружаю некоторое программное обеспечение с центра программного обеспечения... Я буду заканчивать это и видеть, работает ли это. –  diracdeltafunk 27.06.2012, 01:22
  • 2
    @Ben7005 Это наиболее вероятно это.. на самом деле попытка использовать обе из тех программ GUI одновременно приведет к тому же сообщению об ошибке, таким образом, я не был бы удивлен, что Вы получите это с командной строкой, в то время как что-то еще продолжается. –  Levon 27.06.2012, 01:25
  • 3
    Это - определенно это. Только один из aptitude, apt-get, dpkg и центр программного обеспечения может установить одновременно. Они используют блокировку на /var/lib/dpkg/lock гарантировать что, следовательно сообщение об ошибке. –  Alexios 27.06.2012, 02:20
  • 4
    Или это или одно из вышеупомянутого frontends были/very/, грубо прервал середину установки и dpkg бэкенд все еще держался за блокировку. Может иногда происходить, работая aptitude удаленно и потеря соединения, в то время как dpkg ожидал ввода данных пользователем (например, для сообщения этого, что сделать с измененным файлом конфигурации), –  Shadur 27.06.2012, 10:55
  • 5
    , если lockfile существует, и если нет никакого выполнения процесса dpkg/apt, удаляет его. –  Arcadien 27.06.2012, 12:03

Это должно использоваться в качестве последнего ресурса. При использовании этого небрежно, можно закончить поврежденной системой. Оцените другие ответы сначала прежде, чем попробовать это. Можно удалить файл блокировки со следующей командой:

sudo rm /var/lib/dpkg/lock

После этого попытайтесь установить снова.

2
27.01.2020, 20:34
  • 1
    Это работает над всеми linus дистрибутивами. Попытайтесь удалить его и установка. –  Ruban Savvy 29.11.2013, 06:11
  • 2
    Это работает над всеми дистрибутивами то использование apt, не все Linux. Это - также довольно плохая идея, как Вы указываете, OP должен сначала искать выполнение apt процессы и уничтожают их. –  terdon♦ 29.11.2013, 06:18
  • 3
    Да @terdon, я упомянул в первой строке, что это должно быть сделано, когда никакие другие решения помогает. –  Ruban Savvy 29.11.2013, 06:20

Вот что сработало у меня:

1) Откройте терминал

2) sudo dpkg --configure -a

1
20.08.2021, 13:24

Теги

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