Я пытаюсь запустить 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).