У меня такая проблема:
libffi-dev : Depends: libffi6 (= 3.1-2+deb8u1) but 3.2.1-6 is to be installed
E: Unable to correct problems, you have held broken packages
и apt-get install -f
не помогает. Как я могу решить проблему или понизить версию libffi6?
Если другая версия пакета все еще доступна через настроенные вами репозитории, вы можете указать номер версии, когда запрашиваете установку пакета:
apt-get install libffi6=3.1-2+deb8u1
Поскольку понижение версии пакета не поддерживается и не проходит тщательное тестирование, есть вероятность, что это может сломаться во время установки пакета, но для пакета библиотеки вероятность довольно низка.
Однако я бы удивился, почему вы оказались в этой опасной ситуации. Судя по номерам версий, которые вы цитируете, похоже, что у вас (или была) смешанная система Debian Jessie и Stretch. Я бы рекомендовал не делать этого, если вы не справляетесь с задачей управления такими проблемами взаимосвязи версий, как эта. Просто настройте все репозитории пакетов на растягивание, выполните dist-upgrade и продолжайте, не напрягаясь больше.