Как я могу определить пакеты с конфликтующими зависимостями?

Вот решение с использованием sed .

find /MOS -name "001.txt" | sed -re 's/[^/]+$//g'

Это приведет к следующему (без 001.txt).

/ MOS / XNF / N01 /

1
30.07.2018, 17:48
2 ответа

Для выявления пакетов, вызывающих конфликты (или другие проблемы )во время обновления пакета, я считаю, что наиболее полезным подходом является включение режима отладки распознавателя :

.
apt -o Debug::pkgProblemResolver=yes upgrade

Это покажет вам все проблемы, с которыми сталкивается распознаватель, а также пакеты, которые заставили его рассмотреть проблемные зависимости.

3
27.01.2020, 23:23

Еще один способ добавить к превосходному ответу @StephenKitt — установить и использовать aptitude.

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

Использование также очень похоже на aptв использовании aptitude install, aptitude updateи aptitude upgrade. Если вы вызовете aptitudeбез аргументов, это вызовет интерфейс текстового меню.

Изman aptitude

aptitude - high-level interface to the package manager

aptitude is a text-based interface to the Debian GNU/Linux package system.

It allows the user to view the list of packages and to perform package management tasks such as installing, upgrading, and removing packages. Actions may be performed from a visual interface or from the command-line.

Подробнее см. aptitude -Command -ссылка на строку

1
27.01.2020, 23:23

Теги

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