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?

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 .


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.