Wie kann ich diagnostizieren, warum do-release-upgrade bei einer Serverinstallation eine Reihe von GUI-bezogenen Paketen installieren möchte?

Wie kann ich diagnostizieren, warum do-release-upgrade bei einer Serverinstallation eine Reihe von GUI-bezogenen Paketen installieren möchte?

Ich versuche, do-release-upgradebei einer Ubuntu Server-Installation ein Upgrade von 18.04 auf 20.04 durchzuführen. Wenn ich zu Beginn des Vorgangs herausfinde, was installiert wird, indem ich „d“ drücke, um Details darüber zu erhalten, welche Pakete installiert/entfernt werden usw., werden eine Reihe GUI-bezogener Pakete für Gnome und X aufgelistet. Dies ist eine Serverinstallation, auf der derzeit keines dieser Pakete installiert ist, und ich habe vor, dies auch so beizubehalten.

Zu den Paketen, die installiert werden sollen, gehören unter anderem:

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

Und eine Reihe anderer mit ähnlichen Namen.

Ich glaube, das bedeutet, dass ein von mir installiertes Paket entweder derzeit von diesen Paketen abhängt oder auf eine Version aktualisiert wird, die von diesen Paketen abhängt. Gibt es für mich eine Möglichkeit herauszufinden, welches vorhandene Paket diese Abhängigkeit erzeugen könnte, ohne das Upgrade tatsächlich durchzuführen und zuerst alle Pakete zu installieren?

dpkg -lDies sind die auf meinem Computer ausgegebenen Pakete :https://pastebin.com/uJ0bL7bF

Antwort1

Ich habe das verdächtige Paket gefunden, das alle GUI-Abhängigkeiten miteinbezog. Letztendlich war es Glück und menschliche Heuristik, nichts besonders Systematisches.

Ich habe immer dpkg -lalle auf dem System installierten Pakete aufgelistet. Wie in den Kommentaren zur Frage vorgeschlagen, habe ich immer apt-get remove --simulate <packagename>geschaut, was das Entfernen jedes einzelnen Pakets bewirkt.

Nachdem ich viele Pakete erfolglos ausprobiert hatte, entfernte ich schließlich adwaita-icon-theme, was anscheinend auch eine Menge GTK-Bibliotheken mitnahm. Dann apt-get autoremoveentfernte das Ausführen einige andere gir1und GTK-bezogene Pakete. Jetztdo-release-upgrade tutmöchte es anscheinend neu installieren adwaita-icon-theme, aber Gnome, Xorg und seinesgleichen sind alle weg (und die Anzahl der beim Upgrade zu installierenden neuen Pakete ist von 507 auf 241 gesunken).

verwandte Informationen