3

У меня нет большого опыта работы с Debian. Я устраняю неполадки в настройке debian squeeze друга, который, вероятно, вставил в его sources.list источники squeeze и wheezy. С тех пор я исправил это. Установка бросков gcc-4.3:

gcc-4.3 : Depends: cpp-4.3 (= 4.3.5-4) but it is not going to be installed

# apt-cache policy cpp-4.3
cpp-4.3:
  Installed: 4.3.5-4
  Candidate: 4.3.5-4
  Version table:
 *** 4.3.5-4 0
        500 http://ftp.au.debian.org/debian/ stable/main i386 Packages
        100 /var/lib/dpkg/status

Почему apt не находит мой уже установленный пакет?

1 ответ1

1

Если вы используете смешанные источники (некоторое сочетание стабильных, нестабильных, тестируемых, экспериментальных и / или других), вы можете указать APT, из какого из них следует извлечь желаемый пакет - если вы попытаетесь обновить пакет, который уже установлен из В другом источнике зависимости, установленные из этого источника, могут быть несовместимы с новой версией.

Поэтому попробуйте 'apt-get install gcc-4.3/squeeze cpp-4.3/squeeze' или '' apt-get install -t squeeze gcc-4.3 '

Если вы в отчаянии, вы можете попробовать загрузить пакет, а затем «dpkg -i --force-зависящий mypackage.deb» - но это последнее средство, и оно, скорее всего, сломает вещи: если APT скажет вам, что есть проблема зависимости, как правило, знает лучше, чем я ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .