web-dev-qa-db-ja.com

なぜgnome-terminalをアンインストールしようとするとxtermがインストールされるのですか?

私はメインの端末エミュレータとしてAlacrittyを使用しています。 gnome-terminalパッケージをアンインストールしようとしましたが、apt remove gnome-terminalと入力すると次のように表示されます。

The following additional packages will be installed:
libutempter0 xterm

そして、パッケージのインストールに進みます。

gnome-terminalまたはxtermは、Alacrittyが必要としないことを行うために何をしますか?

17
Ryan Fredez

それは依存関係のためです。標準のUbuntuインストールでは、UbuntuデスクトップはX.Orgに依存しています。X.Orgは、GNOME端末、または基本的に仮想パッケージであるXTermまたはX termエミュレーターにさらに依存しています。

走れば

aptitude why gnome-terminal

出力は

i   ubuntu-desktop Depends xorg
i A xorg           Depends gnome-terminal | xterm | x-terminal-emulator

ここでiは、パッケージがinstalledAautomatic|[〜#〜]であることを意味しますまたは[〜#〜]

間違いなく、端末は X.Org のように display server の依存関係であってはなりません。これは、2013年にランチパッドで Bug#1116791 としてすでに報告されています。

コメント#7 による Bryce Harrington による:

Xorgソースパッケージの場合、ターミナルプログラムが確実に含まれるようにするために、依存関係がずっと前に追加されたように見えます。おそらくそれをポップアップするdebianフェイルセーフセッションがあるかもしれませんが、私はそのような証拠を見つけていません。いずれにしても、それは私たちにとって重要ではありません。

さらに、 Oliver Grawert'scomment#8 に従って:

depが役立つので、少なくともx-terminal-emulatorを使用すると、ターミナルを1つだけインストールするだけで十分だと思います

Bryce Harrington は後でバグのステータスをtriagedに変更しました

おそらく、Sで実験するのは良いことでしょうか?何が壊れるのか正確にはわからないので、ゲームがどれだけ遅いかを考えれば、私はレアリングからそれを落とすのを控えています...

そして、ステータスは更新されませんでした。ただし、2019年5月の Daniel van Vugtchanged the status tofixed理由は、2014年に13.04がEOLに達したからです。これはリリースバージョンに固有のものではなかったと思います。

一方、 コメントJörgW Mittag で指摘されているように、AlacrittyはXタームエミュレーターも提供する必要があります。しかし、AlacrittyはUbuntuによって維持および提供されていないため、それがバグなのか、それともそのように動作するように意図されているのかはわかりません。現在のところ x-terminal-emulator-Ubuntu Packages によると、x-terminal-emulator仮想パッケージは 22 packages によって提供されます。

18
Kulfy