Ubuntu Server のインストールで 18.04 から 20.04 へのアップグレードを実行しようとしていますdo-release-upgrade
。そのプロセスの開始時に何がインストールされるかを調べる際、どのパッケージがインストール/削除されるかなどの詳細を表示するために「d」を押すと、Gnome と X の GUI 関連パッケージが多数リストされます。これは、現時点ではこれらのパッケージがインストールされていないサーバー インストールであり、このままにしておくつもりです。
インストールするパッケージには次のものがあります:
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 に減少しています)。