Чому xterm встановлюється при спробі видалити gnome-terminal?


17

Я використовую Alacritty як основний емулятор терміналу. Я намагався видалити gnome-terminalпакунок, але коли я набираю apt remove gnome-terminal, він говорить:

The following additional packages will be installed:
libutempter0 xterm

І приступає до встановлення пакетів.

Що робити gnome-terminalчи xtermробити це потрібно, що Алакриті не робить?

Відповіді:


18

Це через залежності. У стандартній установці Ubuntu, робочий стіл Ubuntu залежить від X.Org, що додатково залежить або від терміналу GNOME, або від термінального емулятора XTerm, або від X-терміна, що в основному є віртуальним пакетом.

Якщо ти біжиш

aptitude why gnome-terminal

вихід буде

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

Тут iзасіб пакет встановлений , Aє автоматичним і |є OR .

Можливо, термінал не повинен бути залежною від сервера відображення, наприклад X.Org . Про це вже повідомлялося на стартовій панелі як Bug № 1116791 у 2013 році.

Згідно Коментар # 7 від Bryce Harrington :

Для вихідного пакета xorg схоже, що залежність була додана давно лише для зручності забезпечення термінальної програми. Можливо, може виникнути безпечний сеанс Debian, який вискакує, але я не помічаю доказів такого; у будь-якому випадку, це не було б для нас важливим.

Більше того, згідно коментаря Олівера Граверта № 8 :

Я думаю, що принаймні використання x-terminal-emulator як dep допоможе, тому достатньо встановити лише один термінал

Пізніше Брайс Харрінгтон змінив статус помилки на триагенне повідомлення

Можливо, це добре експериментувати в S? Я схиляюся до того, щоб відмовитись від нестримування, враховуючи, як ми запізнилися в грі, оскільки ми не знаємо точно, що це зламає ...

І тоді його статус ніколи не оновлювали. Однак в травні 2019 року, Даніель ван Вугт змінив статус на не виправить тільки тому , що 13,04 досягли EOL в 2014. Я вважаю , що ні специфічний для версії будь-яким способом.

З іншого боку, як вказував Йорг W Міттаг у своєму коментарі , Alacritty також повинен надати емулятор X-терміну. Але Alacritty не підтримується і не надається Ubuntu, тому я не впевнений, що це помилка чи призначена для роботи так. На сьогодні, згідно з x-terminal-emulator - Ubuntu Packages , x-terminal-emulatorвіртуальний пакет забезпечується 22 пакетами .


8
Отже, схоже, що в пакеті Alacritty є помилка, і вона повинна Provides: x-terminal-emulator.
Йорг W Міттаг

ubuntu-desktopЗалежність від емулятора терміналу має сенс, але чому xorgвід нього залежить? Звичайно, ви можете робити налаштування кіоску там, де немає потреби та не потрібно.
R .. GitHub СТОП ДОПОМОГА

@ JörgWMittag Справедливий дзвінок. Але я не впевнений, чи призначений він бути таким чи помилкою. Я це включив у свою відповідь.
Kulfy

@R .. Розгорнув відповідь і включив відповідну інформацію.
Kulfy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.