LINUX.ORG.RU

apt-get как решить проблему?


0

1

subj.

kubuntu 10.10
Понадобилось установить qt4-designer и поимел проблему со сломаными пакетами. :(
Примерно такие:
--------
root@hbars:~# apt-get install -f libqt4-declarative
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
libqt4-declarative : Зависит: libqt4-network (= 4:4.7.0-0ubuntu4) но 4:4.7.0-0ubuntu4.1 будет установлен
Зависит: libqt4-script (= 4:4.7.0-0ubuntu4) но 4:4.7.0-0ubuntu4.1 будет установлен
Зависит: libqt4-sql (= 4:4.7.0-0ubuntu4) но 4:4.7.0-0ubuntu4.1 будет установлен
Зависит: libqt4-xmlpatterns (= 4:4.7.0-0ubuntu4) но 4:4.7.0-0ubuntu4.1 будет установлен
Зависит: libqtcore4 (= 4:4.7.0-0ubuntu4) но 4:4.7.0-0ubuntu4.1 будет установлен
Зависит: libqtgui4 (= 4:4.7.0-0ubuntu4) но 4:4.7.0-0ubuntu4.1 будет установлен
E: Сломанные пакеты
--------
Как поправить? Что интересно, когда делаю:
--------
root@hbars:~# apt-get install libqt4-sql
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия libqt4-sql.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено.
--------
То есть пакеты уже от которых все это зависит уже стоят.
?

★★★★★

Скачать исходники и сделать checkinstall, но это в крайнем случае

alix ★★★★
()

[бред]
Может попробовать сделать так:
sudo apt-get install aptitude
sudo aptitude install libqt4-declarative

aptitude обычно лучше разрешает подобные проблемы, имхо.
[/бред]

Raving_Zealot ★★
()

У меня было то же самое пару дней назад. Просто удалил всё, что qt4* и что потянет, и поставил заново.

Droid790
()

Как я понял, в зависимостях прописаны строго определенные версии пакетов(=, а не >=), тогда нужно править список зависимостей пакета.

Nervous ★★★★★
()

Для коллекции:
есть еще один способ - использовать equivs
суть: создать пустышку-метапакет для разрешения зависимостей или имитации отсуствующих пакетов, пример применения:

http://wiki.vpslink.com/HOWTO:_Fix_Missing_ubuntu-minimal_dependencies_for_Ub...

Да, это костыль, но правильный для apt костыль и когда все иные способы
решения невозможны.


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