Warum wird xterm installiert, wenn Sie versuchen, gnome-terminal zu deinstallieren?

17

Ich benutze Alacritty als meinen Haupt-Terminal-Emulator. Ich habe versucht, das gnome-terminalPaket zu deinstallieren , aber wenn ich tippe apt remove gnome-terminal, heißt es:

The following additional packages will be installed:
libutempter0 xterm

Fahren Sie mit der Installation der Pakete fort.

Was macht gnome-terminaloder xtermmacht das nötig, was Alacritty nicht tut?

Ryan Fredez
quelle

Antworten:

18

Das liegt an Abhängigkeiten. Bei einer Ubuntu-Standardinstallation hängt der Ubuntu-Desktop von X.Org ab, das entweder vom GNOME-Terminal oder vom XTerm- oder X-Term-Emulator abhängt, bei dem es sich im Grunde um ein virtuelles Paket handelt.

Wenn du läufst

aptitude why gnome-terminal

die Ausgabe wird sein

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

Hier ibedeutet Paket ist installiert , Aist automatisch und |ist OR .

Ein Terminal sollte wohl keine Abhängigkeit von einem Anzeigeserver wie X.Org haben . Dies wurde bereits 2013 auf dem Launchpad als Bug # 1116791 gemeldet .

Laut Kommentar # 7 von Bryce Harrington :

Für das xorg-Quellpaket sieht es so aus, als ob die Abhängigkeit vor langer Zeit hinzugefügt wurde, um sicherzustellen, dass ein Terminalprogramm enthalten war. Möglicherweise gibt es eine ausfallsichere Debian-Sitzung, die darauf hinweist, aber ich sehe keine Beweise dafür. das wäre uns jedenfalls nicht wichtig.

Im Übrigen laut Oliver Grawerts Kommentar # 8 :

Ich denke, mindestens mit X-Terminal-Emulator als Dep würde helfen, so ist es genug, nur ein Terminal installiert zu haben

Bryce Harrington später änderte den Status des Fehlers zu triaged Angabe

Vielleicht ist das eine gute Sache, um in S zu experimentieren? Ich bin zurückhaltend, wenn ich nicht weiß, wie spät wir im Spiel sind, weil wir nicht genau wissen, was das bringen würde ...

Und dann wurde sein Status nie aktualisiert. Im Mai 2019 änderte Daniel van Vugt den Status jedoch so , dass er nicht mehr repariert werden konnte, nur weil 13.04 2014 EOL erreichte. Ich glaube, dass dies in keiner Weise spezifisch für die Release-Version war.

Auf der anderen Seite sollte Alacritty , wie Jörg W. Mittag in seinem Kommentar hervorhob, auch einen X-Term-Emulator bereitstellen. Aber Alacritty wird nicht von Ubuntu gepflegt und bereitgestellt, daher bin ich mir nicht sicher, ob es sich um einen Bug handelt oder so funktionieren soll. Laut x-terminal-emulator - Ubuntu Packages wird ein x-terminal-emulatorvirtuelles Paket ab sofort von 22 Paketen bereitgestellt .

Kulfy
quelle
8
Es sieht also so aus, als ob es einen Fehler im Alacritty-Paket gibt, und das sollte es auch Provides: x-terminal-emulator.
Jörg W Mittag
Die ubuntu-desktopAbhängigkeit von einem Terminalemulator ist sinnvoll, aber warum xorghängt sie davon ab? Natürlich können Sie Kiosk-Setups dort durchführen, wo Sie keinen brauchen oder wollen.
R ..
@ JörgWMittag Messeaufruf. Aber ich bin mir nicht sicher, ob es so oder so sein soll. Ich habe das in meine Antwort aufgenommen.
Kulfy,
@R .. Die Antwort wurde erweitert und die relevanten Informationen hinzugefügt.
Kulfy,