1

Я не понимаю, если требование зависимости говорит о том, что версия ниже 2.33 хороша, а пакет для установки - 2.32, то есть меньше 2.33, все выглядит хорошо, почему все еще выдает эту ошибку?

The following packages have unmet dependencies:
libglib2.0-0 : Breaks: glib-networking (< 2.33.12) but 2.32.3-1 is to be installed
wine32:i386 : Breaks: libwine-bin:i386 (< 1.5.31-1) but 1.4.1-4 is to be installed

1 ответ1

0

Я думаю, что понимаю это сейчас.

5.2.1.3. Несовместимость: поле Breaks Поле Breaks имеет эффект, аналогичный эффекту поля Conflicts, но имеет особое значение. Он сигнализирует о том, что установка пакета «сломает» другой пакет (или его отдельные версии). В общем, эта несовместимость между двумя пакетами является временной, и отношение Breaks конкретно относится к несовместимым версиям. dpkg откажется устанавливать пакет, который нарушает уже установленный пакет, и apt-get попытается решить проблему путем обновления пакета, который будет поврежден, до более новой версии (которая предполагается исправленной и, следовательно, снова совместимой), Этот тип ситуации может возникнуть в случае обновлений без обратной совместимости: это тот случай, когда новая версия больше не работает со старой версией и вызывает сбой в другой программе без специальных условий. Поле Breaks не позволяет пользователю столкнуться с этими проблемами.

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