Как можно диагностировать, почему do-release-upgrade хочет установить кучу пакетов, связанных с графическим интерфейсом, на серверной установке?

Как можно диагностировать, почему do-release-upgrade хочет установить кучу пакетов, связанных с графическим интерфейсом, на серверной установке?

Я пытаюсь запустить do-release-upgradeобновление с 18.04 до 20.04 на установке Ubuntu Server. При определении того, что будет установлено в начале этого процесса, при нажатии "d" для получения подробностей о том, какие пакеты будут установлены/удалены и т. д., он перечисляет кучу пакетов, связанных с графическим интерфейсом пользователя для Gnome и X. Это установка сервера, на которой в данный момент не установлено ни одного из этих пакетов, и я намерен оставить все как есть.

Некоторые пакеты, которые он хочет установить, включают:

gnome-control-center
gnome-session-common
gnome-menus
gnome-startup-applications
xserver-xorg

И ряд других с похожими названиями.

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

Вот пакеты, выведенные dpkg -lна моем компьютере: https://pastebin.com/uJ0bL7bF

решение1

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

Я использовал dpkg -lсписок всех пакетов, установленных в системе. Как и предлагалось в комментариях к вопросу, я использовал, apt-get remove --simulate <packagename>чтобы посмотреть, что произойдет при удалении каждого из них.

После безуспешных попыток многих пакетов я в итоге удалил adwaita-icon-theme, который, похоже, также забрал с собой кучу библиотек gtk. Затем запуск apt-get autoremoveудалил несколько других gir1и связанных с gtk пакетов. Теперьdo-release-upgrade делаетпохоже, хочу переустановить adwaita-icon-theme, но gnome, xorg и ему подобные исчезли (а количество новых пакетов, устанавливаемых при обновлении, уменьшилось с 507 до 241).

Связанный контент