LINUX.ORG.RU

Помогите разобраться с установкой пакета *.deb


0

1

Distr: Kubuntu 10.10

Устанавливал kid3 при помощи apt-get install

Во время установки зависимости libid3-3.8.3c2a, выдавалось сообщение:

dpkg: warning: files list file for package `libid3-3.8.3c2a' missing, assuming package has no files currently installed.
(Reading database ... 98500 files and directories currently installed.)
Preparing to replace libid3-3.8.3c2a 3.8.3-7.2ubuntu4 (using .../libid3-3.8.3c2a_3.8.3-7.2ubuntu4_i386.deb) ...

И на этом тексте установка как бы «зависала». Т.е. не происходило ничего.

Прервал минут через 15 процесс установки (CTRL + Z)

Попробовал установить пакет заново - писал:
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?

sudo killall apt-get
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
sudo apt-get -f update
sudo dpkg --configure -a

Потом пробовал установить пакет заново, но уже непосредственно при помощи dbkg.

sudo dpkg -i libid3-3.8.3c2a_3.8.3-7.2ubuntu4_i386.deb
Все повторилось.

Повторил комманды:

sudo killall apt-get
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
sudo apt-get -f update
sudo dpkg --configure -a

После этого плюнул временно на kid3, решил установить другие программы. Пишу sudo apt-get install programm_name, apt-get говорит, ок, сейчас скачаем новые программы, и после скачки говорит: «ага! у тебя так и не был установлен „libid3-3.8.3c2a“, пробую установить... ну и вообщем таже самая ерунда. Где хранится информация о том, что я пытался установить „libid3-3.8.3c2a“? Мне теперь вообще ничего не установить. :)

И вообще, как таки установить „libid3-3.8.3c2a“? :) Просто kid3 мне так и так нужнен.

Спасибо за внимание. :)


>Прервал минут через 15 процесс установки (CTRL + Z)
Отправили его в фон? Юзайте Ctrl+C

proDOOMman ★★ ()

> Где хранится информация о том, что я пытался установить «libid3-3.8.3c2a»?

в /var/lib/dpkg/info
удалить все файлы с именем libid3-3.8.3c2a

«Спасибо за внимание. :) »

elipse ★★★ ()
Ответ на: комментарий от elipse

proDOOMman

CTRL+Z, как мне казалось прерывает приложение, т.к. дает такой ответ: [1]+ Stopped sudo apt-get install aptitude

elipse, да, читал этот рецепт на одном из форумов в сети, но в этом каталоге нет файлов с таким именем.

Boron ()
Ответ на: комментарий от Boron

Там еще есть бонус. Если ввести команду fg, то приложение из фона восстановится.
Но это я так, на будущее. К основной теме обсуждения это не относится =)
И еще на этом форуме если вы отвечаете на сообщение, то нажимайте кнопку «Ответить на это сообщение» именно нужного комментария, а не последнего в треде

proDOOMman ★★ ()
Ответ на: комментарий от Boron

>но в этом каталоге нет файлов с таким именем.

видимо, кому-то уже нужна эта либа
просмотр пакетов зависящих от libid3-3.8.3c2a:
$apt-rdepends -r libid3-3.8.3c2a

elipse ★★★ ()
Ответ на: комментарий от proDOOMman

[OFFTOP]
Только что повторил действия. Да, оказывается приложение кидается в фон. :)

И за ответ на сообщение спасибо! Давно на форуме просто не был. :)
[/OFFTOP]

Boron ()
Ответ на: комментарий от elipse

Приложение apt-rdepends не установлено. Установить не могу по причине того, что сначала пытается установиться libid3-3.8.3c2a. :)

Boron ()
Ответ на: комментарий от Boron

Может быть это будет плохой совет, но...
Удалите сначала старую версию libid3 вручную:
sudo dpkg --remove --force-depends libid3
А потом таки установите kid3

proDOOMman ★★ ()
Ответ на: комментарий от proDOOMman

Он не установлен, а поэтому не может быть удален. :)

Boron ()
Ответ на: комментарий от elipse

Ребят... Сделал полный ребут системы (до этого пробовал делать только лог аут).

Помогло. Все установилось.

Спасибо всем за ответы, всем хорошего вечера! :)

P.S. В любом случае тема была создана не зря, вы меня научили кое чему новому. За это отдельное спасибо! ;)

Boron ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.