Mengapa xterm diinstal ketika mencoba untuk menghapus terminal gnome?

17

Saya menggunakan Alacritty sebagai emulator terminal utama saya. Saya mencoba untuk menghapus gnome-terminalpaket, tetapi ketika saya mengetik apt remove gnome-terminal, dikatakan:

The following additional packages will be installed:
libutempter0 xterm

Dan hasil untuk menginstal paket.

Apa yang perlu gnome-terminalatau xtermtidak perlu dilakukan, yang tidak dilakukan Alacritty?

Ryan Fredez
sumber

Jawaban:

18

Itu karena ketergantungan. Pada instalasi Ubuntu standar, Desktop Ubuntu bergantung pada X.Org yang selanjutnya tergantung pada terminal GNOME atau XTerm atau X term emulator yang pada dasarnya adalah paket virtual.

Jika Anda berlari

aptitude why gnome-terminal

hasilnya akan

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

Berikut iberarti paket diinstal , Aadalah otomatis dan |adalah OR .

Bisa dibilang terminal tidak harus menjadi ketergantungan server tampilan seperti X.Org . Ini telah dilaporkan di launchpad sebagai Bug # 1116791 pada 2013.

Menurut Komentar # 7 oleh Bryce Harrington :

Untuk paket sumber xorg sepertinya ketergantungan telah ditambahkan sejak lama, sama seperti kenyamanan untuk memastikan program terminal dimasukkan. Mungkin ada sesi debian failafe yang muncul, tapi saya tidak melihat bukti seperti itu; dalam hal apa pun itu tidak penting bagi kami.

Terlebih lagi, sesuai komentar Oliver Grawert # 8 :

Saya kira setidaknya menggunakan x-terminal-emulator sebagai dep akan membantu sehingga cukup hanya memiliki satu terminal yang diinstal

Bryce Harrington kemudian mengubah status bug menjadi triaged menyatakan

Mungkin itu hal yang baik untuk bereksperimen dengan S? Saya segan untuk menghentikannya dari raring mengingat betapa terlambatnya permainan kami, karena kami tidak tahu persis apa yang akan merusak ...

Dan kemudian statusnya tidak pernah diperbarui. Namun pada Mei 2019, Daniel van Vugt mengubah status untuk tidak memperbaiki hanya karena 13,04 mencapai EOL pada 2014. Saya percaya itu tidak spesifik untuk versi rilisnya.

Di sisi lain, seperti yang ditunjukkan oleh Jörg W Mittag dalam komentar mereka , Alacritty juga harus menyediakan emulator istilah X. Tapi Alacritty tidak dikelola dan disediakan oleh Ubuntu, jadi saya tidak yakin apakah itu bug atau dimaksudkan untuk bekerja seperti itu. Sampai sekarang, menurut x-terminal-emulator - Paket Ubuntu , x-terminal-emulatorpaket virtual disediakan oleh 22 paket .

Kulfy
sumber
8
Jadi, sepertinya ada bug dalam paket Alacritty, dan memang seharusnya begitu Provides: x-terminal-emulator.
Jörg W Mittag
The ubuntu-desktopketergantungan pada emulator terminal masuk akal, tetapi mengapa xorgbergantung padanya? Tentu saja Anda dapat melakukan pengaturan kios di mana tidak perlu atau menginginkannya.
R ..
@ JörgWMittag Panggilan adil. Tapi saya tidak yakin apakah itu dimaksudkan seperti itu atau bug. Saya telah memasukkan itu dalam jawaban saya.
Kulfy
@R .. Perluas jawabannya dan sertakan informasi yang relevan.
Kulfy