Невозможно использовать менеджер пакетов из-за ошибки "exclusive lock" [duplicate]

Мой менеджер пакетов synaptic в ubuntu выдает ошибку:

  Unable to get exclusive lock
  This usually means that another package management application(like apt-get or  
  aptitude) is already running. Please close that application first.
15
задан 14 September 2012 в 04:26

4 ответа

Я прервал sudo apt-get upgrade , и мне не удалось заблокировать что-либо. Я просто исправил это, запустив sudo dpkg --configure -a , и это позволило мне продолжить с того места, где я остановился. Не знаю, если это поможет, с таким же успехом мог бы поделиться.

4
ответ дан 14 September 2012 в 04:26

Как упоминалось в другом ответе, вы необходимо убедиться, что никакое другое программное обеспечение для управления пакетами не запущено.

Откройте терминал и введите следующую команду

ps aux | grep program-name

, где имя программы может быть apt, software и т. д. (просто чтобы узнать, apt-get или Software Center бегут). Если вы получаете записи для них, запишите их идентификатор процесса. Пусть будет хххх. Затем введите следующую команду.

kill xxxx

Теперь попробуйте открыть синаптический модуль.

Если проблема не исчезнет, ​​введите следующую команду в терминале:

sudo rm /var/lib/dpkg/lock

Теперь синаптический модуль должен открыться.

4
ответ дан 14 September 2012 в 04:26

У меня была такая же проблема. Однако этот пост помог, команды pa aux и Kill оказались неэффективными. sudo rm / var / lib / dpkg / lock , похоже, сработало, и я последовал за ним другим сообщением Linux .

  1. Вам нужны права sudo, поэтому полная команда:

     sudo dpkg --configure -а
     
  2. Попробуйте вместо этого использовать программу терминала Konsole. Убедитесь, что все менеджеры пакетов закрыты! Введите команды:

     sudo apt-get update
    sudo apt-get upgrade
     

Команда sudo apt-get update работала.

Команда sudo apt-get upgrade не работала, как было заявлено не удалось получить прокси DNS .

Также возникло следующее:

some files failed to upload using old files.

По крайней мере, обновление смогло получить 39 из них. Другой вариант не имеет значения, поскольку это последняя 64-разрядная версия Ubuntu 12.04.

14
ответ дан 14 September 2012 в 04:26

Эта ошибка означает, что другое программное обеспечение для управления пакетами уже запущено и использует файлы, которые, например, содержат исходные коды программного обеспечения. Я бы искал рабочие процессы, такие как apt-get или aptitude, с системным монитором и выхожу из них. Затем перезапустите синаптический узел, и он должен работать.

2
ответ дан 14 September 2012 в 04:26

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

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