Perché xterm è installato quando si tenta di disinstallare gnome-terminal?


17

Uso Alacritty come emulatore di terminale principale. Ho provato a disinstallare il gnome-terminalpacchetto, ma quando scrivo apt remove gnome-terminaldice:

The following additional packages will be installed:
libutempter0 xterm

E procede con l'installazione dei pacchetti.

Cosa fa gnome-terminalo fa xtermciò che è necessario, che Alacritty no?

Risposte:


18

Questo a causa delle dipendenze. Su un'installazione standard di Ubuntu, Ubuntu Desktop dipende da X.Org, che dipende ulteriormente dal terminale GNOME o dall'emulatore XTerm o X che è fondamentalmente un pacchetto virtuale.

Se corri

aptitude why gnome-terminal

l'uscita sarà

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

Qui isignifica che il pacchetto è installato , Aè automatico ed |è OR .

Probabilmente un terminale non dovrebbe dipendere da un server di visualizzazione come X.Org . Questo è già stato segnalato sul launchpad come Bug # 1116791 nel 2013.

Secondo il commento n. 7 di Bryce Harrington :

Per il pacchetto sorgente xorg sembra che la dipendenza sia stata aggiunta molto tempo fa proprio come una comodità per garantire che fosse incluso un programma terminale. Forse potrebbe esserci una sessione di sicurezza debian che la fa apparire, ma non sto individuando prove di questo; in ogni caso ciò non sarebbe importante per noi.

Inoltre, secondo il commento n. 8 di Oliver Grawert :

suppongo che almeno usando x-terminal-emulator in quanto il dep sarebbe di aiuto, quindi è sufficiente avere un solo terminale installato

Bryce Harrington in seguito cambiò lo stato del bug in triaged dichiarando

Forse è una buona cosa sperimentare in S? Sono reticente a lasciar perdere dal raring dato quanto siamo in ritardo nel gioco, dal momento che non sappiamo esattamente cosa potrebbe spezzare ...

E poi il suo stato non è mai stato aggiornato. Tuttavia, a maggio 2019, Daniel van Vugt ha cambiato lo stato per non risolverlo solo perché 13.04 ha raggiunto EOL nel 2014. Credo che non fosse specifico per la versione di rilascio in alcun modo.

D'altra parte, come sottolineato da Jörg W Mittag nel loro commento , Alacritty dovrebbe anche fornire un emulatore del termine X. Ma Alacritty non è gestito e fornito da Ubuntu, quindi non sono sicuro che si tratti di un bug o che funzioni in questo modo. A partire da ora, secondo x-terminal-emulator - Ubuntu Packages , x-terminal-emulatoril pacchetto virtuale è fornito da 22 pacchetti .


8
Quindi, sembra che ci sia un bug nel pacchetto Alacritty e che dovrebbe Provides: x-terminal-emulator.
Jörg W Mittag,

La ubuntu-desktopdipendenza da un emulatore di terminale ha senso, ma perché xorgdipende da esso? Certamente puoi fare configurazioni di chioschi dove non ce n'è bisogno o desideri.
R .. GitHub smette di aiutare ICE il

@ Chiamata fiera JörgWMittag. Ma non sono sicuro se si intende che sia così o un bug. L'ho incluso nella mia risposta.
Kulfy,

@R .. Espande la risposta e include le informazioni pertinenti.
Kulfy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.