Кто занял apt базу? в ubuntu 8.10

среда, 25 февраля 2009
Рубрика:
runix, ubuntu

Иногда при попытке использования apt случается такое:

$ sudo aptitude update
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

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

Посмотрим PID процесса занявший базу apt по лок-файлу

$ sudo fuser /var/lib/dpkg/lock
/var/lib/dpkg/lock: 22069

Если есть желание, то можно посмотреть что за программа залочила базу apt

$ ps aux | grep 22069
root 22069 6.6 1.9 68112 40484 ? Ss 13:02 0:02 /usr/sbin/synaptic

Убиваем процесс который занял базу:

$ sudo fuser -k -TERM /var/lib/dpkg/lock
/var/lib/dpkg/lock: 22069

или не мудрствуя лукаво

$ sudo kill -TERM 22069

найдено на linsovet.com. надеюсь автор не против. подредактировал для убунту.

обидно, что не нашел эту статью раньше.

Похожие записи:

    • нет похожих записей

5 комментариев

  • oWeRQ # 25 февраля 2009 ~ 18:43 Firefox 3.0.6 Firefox 3.0.6 Ubuntu 8.10 Ubuntu 8.10

    Хорошо было бы заменить “ramok ~/” на $, не сразу становится понятно что это такое приглашение.

  • vanoc # 25 февраля 2009 ~ 18:50 Firefox 3.0.6 Firefox 3.0.6 Ubuntu 8.10 Ubuntu 8.10

    oWeRQ, действительно. Спасибо, отредактировал.

  • alexu # 14 марта 2009 ~ 00:20 Firefox 3.0.7 Firefox 3.0.7 Ubuntu 8.10 Ubuntu 8.10

    автор не против. сайт для того и сделан :) привет.

  • ffsdmad # 15 марта 2009 ~ 01:29 Firefox 3.0.6 Firefox 3.0.6 Ubuntu 8.04 Ubuntu 8.04

    Теперь для каждого файла будем писать статью?
    а если не известно какой файл занят? например мозил повис и заблочил запуск нового
    или ктото занял dev/dsp
    нужно понять стратегию
    1. найти файл: sudo lsof | grep имяфайл|имяпрограммы|частьпутикфайлу
    2. убиение заблочившего процесса, kill fuser killall pkill ….

  • rootx # 7 марта 2010 ~ 20:28 Firefox 3.5.3 Firefox 3.5.3 Ubuntu 9.10 Ubuntu 9.10

    THNX помогло!

Комментарии

На блоге включена премодерация комментариев. Если это ваш первый комментарий - он не сразу отобразится. Не расстраивайтесь.