терминал заблокирован с установкой Matlab

Я пытался установить Matlab пару дней назад, но процесс застрял из-за сбоя в файле ISO. Теперь я не могу остановить эту установку, потому что она мешает мне получить обновление или обновление.

Это ошибка, которую я получаю, когда пытаюсь установить что-то из терминала:

ubuntu@ubuntu-Inspiron-N5010:~$ sudo apt-get upgrade
[sudo] password for ubuntu: 
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Заранее благодарю

0
задан 2 June 2013 в 13:12

2 ответа

ПРЕДУПРЕЖДЕНИЕ: Этот ответ применим к версии Ubuntu <11.04, не используйте его в более новой версии, поскольку трудно заморозит Вашу систему

Вы получите это сообщение, если Вы забудете использовать sudo при выполнении apt команда.

Иначе это - знак, что что-то еще устанавливает или удаляет программное обеспечение и заблокировало apt база данных, в то время как это выполняет действия. Программы, которые могут сделать это:

  • Центр программного обеспечения
  • Менеджер обновлений
  • Способный установщик ссылки (я думаю, что это теперь проходит SC),
  • Кв. - добирается или утилиты командной строки способности.

Можно вызвать блокировку прочь путем удаления файла, но это не рекомендуется без первого закрытия программы, это содержит блокировку безопасно, так как Вы могли вызвать повреждение или прервать установку (плохо).

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

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

Примечание: Если это не делает эффект, введите следующее в терминале, который удалит блокировку

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock

И та же команда может использоваться для способной блокировки кэша:

sudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock
1
ответ дан 2 June 2013 в 13:12

Это также процесс, в котором есть несколько способов остановки или отклонения команды

типа ps aux | grep apt и это покажет вам все запущенные процессы, у которых есть слово apt

, теперь вам нужно уничтожить тот процесс, который находится на рассмотрении, и для этого типа kill process-number просто замените номер процесса на фактический номер процесса, который вы хотите уничтожить.

Если это не работает, то добавьте sudo в вашей команде, например sudo kill process-number или sudo -9 process-number

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

Вы можете удалить файл блокировки с помощью следующей команды:

sudo rm /var/lib/apt/lists/lock

Вам также может понадобиться удалить файл блокировки в каталог кеша

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
0
ответ дан 2 June 2013 в 13:12

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

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