Вторник
30.04.2024, 23:16
| RSS
Главная
Меню сайта

Категории раздела
Madriva [3]
Ubuntu (KUbuntu, EdUbuntu, XUbuntu) [78]
SUSE [1]
Fedora Core [9]
ASPLinux [1]
Debian [16]
Gentoo [3]
Другие [167]

Мини-чат

Наш опрос
Оцените мой сайт
Всего ответов: 45

Статистика

Rambler's Top100Рейтинг@Mail.ru

Главная » 2009 » Март » 1 » Кто занял apt базу? в ubuntu 8.10
Кто занял apt базу? в ubuntu 8.10
17:32

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

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

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

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

1.$ sudo fuser /var/lib/dpkg/lock
2./var/lib/dpkg/lock:  22069

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

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

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

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

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

1.$ sudo kill -TERM 22069

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



Источник: http://helicopter.net.ru/ubuntu/kto-zanyal-apt-bazu-v-ubuntu-810/
Категория: Ubuntu (KUbuntu, EdUbuntu, XUbuntu) | Просмотров: 877 | Добавил: tol | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск

Друзья сайта

  • Администрация

    Andry


    Tol


    Copyright MyCorp © 2024
    Хостинг от uCoz