vanoc.ru

Заметки

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

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

Иногда при попытке использования 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 -9 22069

25 февраля 2009 ~ 13:23


Рубрики runix,ubuntu

Метки

14 комментариев в 'Кто занял apt базу? в ubuntu 8.10'

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

    oWeRQ

    25 февраля 2009 ~ 18:43

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

    vanoc

    25 февраля 2009 ~ 18:50

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

    alexu

    14 марта 2009 ~ 00:20

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

    ffsdmad

    15 марта 2009 ~ 01:29

  5. THNX помогло!

    rootx

    7 марта 2010 ~ 20:28

  6. Спасибо, помогло, сначала не мог понять суть проблемы!

    fed0r

    2 октября 2010 ~ 18:48

  7. Всем доброго времени суток.
    Сделал все как написано выше. И вот что у меня получается:
    apt-get install libqt4-gui
    E: Could not open lock file /var/lib/dpkg/lock — open (13 Pemissiion denied)
    E: Unable to lock the administration directory (/var/lib/dpk/), are you root?
    ~ $ sudo fuser /var/lib/dpkg/lock
    Password:

    Далее ничего не пишется… И вообще что за password, гдк его можно взять?

    Алексей

    8 ноября 2010 ~ 18:27

  8. @Алексей, Password это ваш пароль от системы. В первом случае вас не пустило из-за того, что что-то выполнялось уже, может быть обновление или устанавливалась другая программа. Во втором случае пароль не будет виден. Достаточно просто его набрать и нажать enter.

    vanoc

    8 ноября 2010 ~ 19:09

  9. Если бы все было так просто, он не набирается. Вообще складывается такое впечатление, что телефон виснет, однако все работает.

    Алексей

    8 ноября 2010 ~ 19:11

  10. Просто набрать… Т.е. он набирается, но я его не вижу? Я маленько все же недопонимаю, где этот пароль от системы можно взять и как его вводить. Он соответствует коду блокировки?

    Алексей

    8 ноября 2010 ~ 19:29

  11. @Алексей, у тебя в системе один пароль. Вот его и набирай. Да его не будет видно.

    vanoc

    8 ноября 2010 ~ 22:03

  12. Печально… Брал телефон с рук и единственный человек который может знать этот пароль сейчас служит в армии. Придется ждать :)))
    Нужен ведь тот пароль, который вводится при установке root’a? Может можно как-то переустановить его? Или… Как быть?

    Алексей

    8 ноября 2010 ~ 22:19

  13. @Алексей, только заметил, что ты про телефон говоришь. Вообще я с линухами на телефонах честно говоря вообще не знаком. Сменить на компе пароль не сложно, а вот как это делается на телефоне я не в курсе. Попробуй поискать на соответствующих форумах по модели телефона. Думаю там должно быть решение.

    vanoc

    8 ноября 2010 ~ 22:36

  14. Хорошо, посмотрю. Спасибо. Я тоже думал, что это телефонный форум:)

    Алексей

    8 ноября 2010 ~ 23:01

Комментарий

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