1

При попытке обновить Fedora 20 до Fedora 21 я получил сообщение:

WARNING: problems were encountered during transaction test:
  broken dependencies
    async-http-client-1.7.22-1.fc20.noarch requires netty-3.6.6-2.fc20.noarch
    xorg-x11-drv-r128-6.9.2-1.fc20.x86_64 requires xorg-x11-server-Xorg-1.14.4-11.fc20.x86_64
Continue with the upgrade at your own risk.

Что я должен делать дальше? Переключатель --noce of --nodeps для fedup отсутствует.

Обновление: в исходной системе отсутствуют проблемы с зависимостями, о которых сообщалось в package-cleanup --problems . Проблема в том, что xorg-x11-drv-r128 не имеет новой версии в Fedora 21, но его зависимость xorg-x11-server-Xorg будет обновлена до несовместимой версии. Тем не менее, xorg-x11-drv-r128 не может быть удален без --nodeps , так как это требуется для xorg-x11-drivers.

2 ответа2

2

Оказывается, что на самом деле fedup не дает сбоя (см. Https://bugzilla.redhat.com/show_bug.cgi?id=1098886). Перезагрузка системы обновит его. Пакеты, перечисленные в начале каждой строки, являются устаревшими в Fedora, так как нет замены для них с удовлетворительными зависимостями. Если вам нужен какой-либо из этих пакетов, запишите их, чтобы потом можно было искать замены. Как только вы получите работающую систему, запустите yum check и yum distro-sync чтобы выявить и устранить проблемы с зависимостями.

1

"Риск", упомянутый в сообщении, является общим сообщением. Нет необходимости удалять эти пакеты. Я также получил список пакетов с нарушенными зависимостями, когда собирался обновить свой F20, и я не удалял их. Просто признайте, что они могут работать или не работать в новом F21. Конечно, вам придется выяснить, как обновить их после обновления системы.

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