Процесс dpkg не дает житья

Автор gudzon10, 20 марта 2012, 00:36:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

gudzon10

Всем доброго времени суток!=) Можете меня поздравить (надеюсь не со слабоумием), решил я начать осваивать линух, и решил его осваивать именно с Debian. Убунту ставил - скучно, решил с нуля сделать свой десктоп на дебиане (в инете полно гайдов), и вот я начал пичкать нужные мне для уютного времяпрепровождения в сети программы, попутно потихоньку вдаваясь в подробности и пугаясь от кучи непонятных слов и терминов.
Пока дело не дошло до выбора мессенджера. По требованию нужно было только 2 протокола - аси и агента, сначала я поставил пиджин - отказалась стартовать аська. Потом воткнул MDC - аська по-прежнему уперлась. "Ну да ладно", подумал я, потом разберусь, а пока выберу какой мне удобнее. И решил установить qutim. Недолго думав (и предварительно немного поворчав, дескать, чей-то в формате дебиановского пакета не выложить что ли) вбиваю последовательно в терминал команды, приведенные на сайте, а именно:
~ $ echo 'deb http://qutim.org/debian/wheezy/ wheezy main' | sudo tee /etc/apt/sources.list.d/qutim.list
~ $ wget -O - http://qutim.org/debian/archive.key | sudo apt-key add -
~ $ sudo apt-get update && sudo apt-get install qutim

с той лишь разницей, что wheezy я заменил на свой дистр. Смотрю - текст побежал, ну думаю - ништяк, завелось. Дальше уже, что выдал терминал и что меня там смутило, не помню конечно (надо взять в привычку либо логи вести либо скринить, эх), но результат имею следующий.
При отдачи команды в терминале aptitude update вот что (привожу все, мало ли, я ж не шарю):
root@debian-pc:/home/koltsov# aptitude update
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
W: Не удалось заблокировать кэш файл; обычно это означает, что dpkg или какая-от утилита apt уже выполняет установку пакета. Выполняется открытие в режиме только для чтения; любые изменения состояний пакетов сохранены НЕ БУД
Игн http://repo.mdc.ru lucid Release.gpg
Игн http://repo.mdc.ru/ubuntu/ lucid/main Translation-en                       
Получить:1 http://security.debian.org squeeze/updates Release.gpg [836 B]       
Игн http://repo.mdc.ru/ubuntu/ lucid/main Translation-ru                       
Игн http://repo.mdc.ru lucid Release                                           
Игн http://security.debian.org/ squeeze/updates/main Translation-en             
Игн http://repo.mdc.ru lucid/main i386 Packages/DiffIndex                       
Игн http://security.debian.org/ squeeze/updates/main Translation-ru             
Игн http://repo.mdc.ru lucid/main i386 Packages                                 
Из кэша: http://repo.mdc.ru lucid/main i386 Packages                           
Из кэша: http://deb.opera.com stable Release.gpg                               
Игн http://deb.opera.com/opera/ stable/non-free Translation-en                 
Из кэша: http://ftp.ru.debian.org squeeze Release.gpg                           
Получить:2 http://security.debian.org squeeze/updates Release [86,9 kB]         
Игн http://deb.opera.com/opera/ stable/non-free Translation-ru                 
Игн http://ftp.ru.debian.org/debian/ squeeze/main Translation-en               
Из кэша: http://ftp.ru.debian.org/debian/ squeeze/main Translation-ru           
Из кэша: http://ftp.ru.debian.org squeeze-updates Release.gpg                   
Из кэша: http://deb.opera.com stable Release                                   
Игн http://ftp.ru.debian.org/debian/ squeeze-updates/main Translation-en       
Игн http://ftp.ru.debian.org/debian/ squeeze-updates/main Translation-ru
Из кэша: http://ftp.ru.debian.org squeeze Release             
Получить:3 http://security.debian.org squeeze/updates/main Sources [69,3 kB]   
Из кэша: http://ftp.ru.debian.org squeeze-updates Release                       
Игн http://deb.opera.com stable/non-free i386 Packages                         
Из кэша: http://deb.opera.com stable/non-free i386 Packages                     
Из кэша: http://ftp.ru.debian.org squeeze/main Sources                         
Из кэша: http://ftp.ru.debian.org squeeze/main i386 Packages                   
Получить:4 http://security.debian.org squeeze/updates/main i386 Packages [210 kB]
Из кэша: http://ftp.ru.debian.org squeeze-updates/main Sources/DiffIndex       
Из кэша: http://ftp.ru.debian.org squeeze-updates/main i386 Packages/DiffIndex
Из кэша: http://ftp.ru.debian.org squeeze-updates/main i386 Packages
Получено 368 kБ в 2с (182 kБ/с)
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
E: Не удалось перестроить кэш пакетов
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

W: Не удалось заблокировать кэш файл; обычно это означает, что dpkg или какая-от утилита apt уже выполняет установку пакета. Выполняется открытие в режиме только для чтения; любые изменения состояний пакетов сохранены НЕ БУД
root@debian-pc:/home/koltsov#


при этом кутима нету, в синаптике висит этот репозиторий, но он не удаляется, и чем занят установщик - не понятно. Другие программы не поставить, выдает "dpkg: база данных состояний заблокирована другим процессом" и все.
Сама система стоит на виртуалке на вин7. Перерыл гугл - но я чего-то не в состоянии понять, что делать. Помогите, а?(  Заранее огромное спасибо=)

З.Ы. Щас еще пойду ирку ставить в вин7 - авось чего подскажут где-нибудь.

vladimir_ar

Ну так найти процесс, который занимает ресурс и убить.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

gudzon10

Цитата: vladimir_ar от 20 марта 2012, 00:51:44Ну так найти процесс, который занимает ресурс и убить.
нету такого процесса - dpkg =((

vladimir_ar

А это не обязательно dpkg. Это может быть и синаптик, и апт, и аптитуде, и апдейт-менеджер... Перезагрузить не пробовали?
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

gudzon10

Цитата: vladimir_ar от 20 марта 2012, 00:54:48Перезагрузить не пробовали?
Пробовал, не помогает.

Но уже все решилось. Начал я пытаться установить драйвера для видеокарты (ибо картинка как-то дергается, надеюсь поможет), и согласно инструкции добавил компоненты "contrib non-free" к одинокому компоненту "main" к родному репозиторию squeeze-updates. И о чудо, проблемы как небывало - и программы ставятся, и aptitude update нормально выполнился.

А теперь можно вопрос? Что это такое было? о_О Расскажите пожалуйста, а то я совсем в ужасе. Само ломается, само чинится, непонятно как.

Valeron

Цитата: gudzon10 от 20 марта 2012, 00:36:44При отдачи команды в терминале aptitude update вот что <...> при этом кутима нету, в синаптике висит этот репозиторий, но он не удаляется, и чем занят установщик - не понятно. Другие программы не поставить, выдает "dpkg: база данных состояний заблокирована другим процессом" и все. <...> А теперь можно вопрос? Что это такое было?
Как я понял из Ваших слов, Вы пытались выполнить в Терминале aptitude update при открытом Синаптике? Вот отсюда и такая ошибка: "dpkg: база данных состояний заблокирована другим процессом", то есть именно Синаптиком! Работать с пакетами (обновлять, устанавливать, etc) можно одновременно только через что-то одно.
Enter нажат, к чему теперь рыданья...

Malaheenee

Цитата: Valeron от 20 марта 2012, 02:28:12можно одновременно только через что-то одно.
Либо если Синаптик открыт от обычного юзера, не рута.
Все мы где-то, когда-то и в чем-то были новичками.