[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как это можно победить



On 2006.07.20 at 12:42:27 +0400, Мажурин Игорь wrote:

> Приветствую, сообщество.
> 
> sudo apt-get install libxinerama-dev
> Чтение списков пакетов... Готово
> Построение дерева зависимостей... Готово
> Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f 
> install':
> Пакеты, имеющие неудовлетворённые зависимости:
>   kdesdk: Зависит: kdesdk-kio-plugins (>= 4:3.5.0-2bpo1) но он не будет 
> установлен
> E: Неудовлетворённые зависимости. Попытайтесь выполнить 'apt-get -f install', 
> не указывая имени пакета, (или найдите другое решение).
> 
> visor@debian:~/KdeThemes/domino-0.1a$ sudo apt-get -f install
> Чтение списков пакетов... Готово
> Построение дерева зависимостей... Готово
[skip]
>  попытка перезаписать /usr/share/services/kded/ksvnd.desktop, который уже 
> имеется в пакете kdevelop3-plugins
> dpkg-deb: подпроцесс paste убит сигналом (Broken pipe)

Очевидно что проблема либо в устанавливаемом пакете, либо в
kdevelop3-plugins. Они оба содержат один и тот же файл, и не написано
что делать, если они установлены оба.

Поэтому, если оба пакета из официального репозитория, надо во-первых
запостить баг на оба.

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

Если нужны оба, то тут есть два варианта

1. Правильный - самому пофиксить баг в пакете, чтобы он этот файл
устанавливал, только если он отсутствует, или вообще не устанавливал, но
зависел от пакета, предоставляющего данный файл. (это тоже может быть
криво. По хорошему счету вынести бы этот файл и, возможно, ещё
некоторые, в отдельный пакет, от которого будут зависеть и
kdevelop3-plugins и kdesdk-kio-plugins)


2. Быстрый 
  Запустить dpkg --force-help и почитать внимательно.
  Потом установить kdesdk-kio-plugins посредством  dpkg с
  соответствующей опцией --force. Это, конечно, подкладывание себе мины
  при следующем апгрейде, но если баг-репорт ушел, есть надежда что к
  следующему апгрейду мейнтейнеры разберутся, и тогда, в крайнем случае,
  можно будет снести оба пакета и установить заново, уже без конфликтов.




Reply to: