Pourquoi xterm est-il installé lors de la désinstallation de gnome-terminal?

17

J'utilise Alacritty comme émulateur de terminal principal. J'ai essayé de désinstaller le gnome-terminalpaquet, mais quand je tape apt remove gnome-terminal, il dit:

The following additional packages will be installed:
libutempter0 xterm

Et procède à l'installation des packages.

Qu'est-ce que cela fait gnome-terminalou xtermfait, qu'Alacritty ne fait pas?

Ryan Fredez
la source

Réponses:

18

C'est à cause des dépendances. Sur une installation standard d'Ubuntu, le bureau Ubuntu dépend de X.Org qui dépend en outre du terminal GNOME ou de l'émulateur XTerm ou X term qui est fondamentalement un package virtuel.

Si vous courez

aptitude why gnome-terminal

la sortie sera

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

Ici i, le package est installé , Aest automatique et |est OU .

On peut dire qu'un terminal ne devrait pas être une dépendance d' un serveur d'affichage tel que X.Org . Cela a déjà été signalé sur le tableau de bord en tant que bogue n ° 1116791 en 2013.

Selon le commentaire n ° 7 de Bryce Harrington :

Pour le paquet source xorg, il semble que la dépendance ait été ajoutée il y a longtemps, simplement pour garantir la présence d'un programme terminal. Il se peut qu'il y ait une session de sécurité intégrée Debian qui s'affiche, mais je n'en repère aucune preuve; en tout cas ce ne serait pas important pour nous.

De plus, selon le commentaire n ° 8 d' Oliver Grawert :

je suppose qu'au moins utiliser x-terminal-emulator comme le dep aiderait donc il suffit d'avoir un seul terminal installé

Bryce Harrington a changé plus tard le statut du bug en déclarant trié

C'est peut-être une bonne chose à expérimenter en S? Je suis réticent à l'abandonner de raring compte tenu de la fin du jeu, car nous ne savons pas exactement ce que cela casserait ...

Et puis son statut n'a jamais été mis à jour. Cependant, en mai 2019, Daniel van Vugt a changé le statut pour ne pas le réparer simplement parce que 13.04 a atteint EOL en 2014. Je pense que ce n'était pas spécifique à la version finale.

En revanche, comme l'a souligné Jörg W Mittag dans son commentaire , Alacritty devrait également fournir un émulateur de terme X. Mais Alacritty n'est pas maintenu et fourni par Ubuntu, donc je ne suis pas sûr s'il s'agit d'un bogue ou destiné à fonctionner comme ça. À l'heure actuelle, selon x-terminal-emulator - Ubuntu Packages , x-terminal-emulatorle package virtuel est fourni par 22 packages .

Kulfy
la source
8
Donc, il semble qu'il y ait un bogue dans le paquet Alacritty, et que cela devrait Provides: x-terminal-emulator.
Jörg W Mittag
La ubuntu-desktopdépendance à l'égard d'un émulateur de terminal est logique, mais pourquoi en xorgdépend-elle? Vous pouvez certainement effectuer des configurations de kiosque là où il n'y en a pas besoin ou que vous en voulez.
R .. GitHub STOP HELPING ICE
@ JörgWMittag Fair call. Mais je ne sais pas si c'est prévu comme ça ou comme un bug. J'ai inclus cela dans ma réponse.
Kulfy
@R .. Développé la réponse et inclus les informations pertinentes.
Kulfy