Как я могу заставить apt upgrade пропустить пакеты с «неудовлетворенными зависимостями» и обновить остальные? [дубликат]

У меня есть машина Ubuntu 14.04, и при попытке обновить пакеты я получаю ошибки о неудовлетворенных зависимостях .

У меня вопрос: как мне обновить все остальное , кроме пакетов с неудовлетворенными зависимостями? Я пробовал:

apt-mark hold <package name>

Я вижу, что пакет находится в состоянии "удерживать", но все еще не может обновиться, та же ошибка.

Также пробовали:

apt-get install --only-upgrade <package name>

по-прежнему не может обновиться, та же ошибка.

Я не возражаю даже использовать сценарий для установки пакетов один за другим и пропускать проблемные, но ничего не работает.

Как я могу обойти это?

1
задан 9 July 2018 в 22:13

1 ответ

Apt полагает, 'что невстреченные зависимости' критическая и обычно фатальная ошибка: программное обеспечение испытывает недостаток в файлах, что поставщик программного блока чувствовал, что ему нужно для минимальной функции. Ошибка не может быть обойдена, отключена звук или проигнорирована.

Это не связано с маркировкой Кв. (содержат) функцию.

В большинстве случаев (но не этот случай!) 'недостающая зависимость' ошибка вызывается ошибкой пользователя с неблагоразумным источником или неудачной версией пакета, и наиболее легко исправлена путем простой отмены ошибки или путем согласия на основанное на пакете решение Кв. При нахождении этого решения путем поиска это, вероятно, относится к Вам.

Зависимости часто между пакетами, которые прибывают из совершенно различных восходящих потоков, и существует место для разногласия. Если Вы не соглашаетесь с решением поставщика программного блока и можете рекомендовать альтернативу, которая улучшает полноценность пакета, не стесняйтесь повышать ошибку или связываться с ними непосредственно, чтобы обсудить, как упаковка и требования могут быть усовершенствованы. Большинство deb поставщиков программного блока является волонтерами.

Если у Вас есть навыки, можно избежать проблемы полностью путем установки программного обеспечения с помощью non-deb метода. Этот метод более сложен, чем использование пакетов и НЕ рекомендуется для новичков.

2
ответ дан 7 December 2019 в 13:23

Другие вопросы по тегам:

Похожие вопросы: