Ich versuche, do-release-upgrade
bei 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 -l
Dies 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 -l
alle 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 autoremove
entfernte das Ausführen einige andere gir1
und 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).