LINUX.ORG.RU
ФорумTalks

А нужны ли в 2021 году консольные псевдотерминалы?

 , , ,


0

1

Псевдотерминалы, между которыми можно переключаться при помощи Ctrl+Alt+F1..F12 (количество зависит от дистрибутива), а будучи в консольном режиме без кнопки Ctrl.

Вопрос относится лишь к десктопным системам с современными Desktop Environments. Кому и зачем это там нужно, да ещё в таком количестве? К тому же без поддержки скроллинга и по умолчанию, как правило, низкой резолюцией (например в Федоре). Прямо какой-то DOS с дискетами и игрой в Поле чудес, если кто помнит такую.

Кстати, а в MacOS, которая тоже UNIX-like, это есть? Кому-то из пользователей Маков, коих на ЛОРе немало, этого там не хватает?



Последнее исправление: hummer (всего исправлений: 1)

В AstraLinux отключаются при установке.

MOPKOBKA ★★★
()
Ответ на: комментарий от Harald

Сломались иксы при обновлении, как предлагаешь чинить, переустановкой?

По-хорошему сменой дистрибутива. Маркер, который не пишет выбрасывают в мусорное ведро, так и с такими поделками. Но если хочется потрахаться, то наверное загрузкой в консольным режим. В SysV было несколько уровней, как раз для этого, хотя tty-и создавались всегда. В systemd не знаю есть ли такое.

hummer
() автор топика
Последнее исправление: hummer (всего исправлений: 1)
Ответ на: комментарий от Harald

Графический интерфейс ставить совсем не обязательно.

Уже в изначальном вопросе написано, что он относится лишь к системам с графическим интерфейсом.

hummer
() автор топика

Когда наконец сделают нормальную поддержку VESA/GOP fallback в X.Org/Wayland, тогда и можно будет убирать. А пока рано.

X512 ★★★★★
()
Ответ на: комментарий от hummer

Это что и для чего?

Это универсальный видеодрайвер без аппаратного ускорения, который работает везде. VESA для BIOS, а GOP (graphics output protocol) для UEFI. В Windows и Haiku это работает без проблем, не запуститься графика просто не может.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 2)
Ответ на: комментарий от X512

Разве обычный видеодрайвер ломается так часто, что нужно держать 6 - 12 запасных консольных аэродромов? И почему старый видеодрайвер нельзя сохранять в системе после обновления на новый, по примеру того, как это делают с ядром?

hummer
() автор топика
Ответ на: комментарий от Harald

Я не обязан ставить себе графический интерфейс, у меня свобода выбора.

Тогда мой вопрос не про твою систему.

hummer
() автор топика
Ответ на: комментарий от hummer

Разве обычный видеодрайвер ломается так часто, что нужно держать 6 - 12 запасных консольных аэродромов?

Да. Современные видеодрайверы очень сложные и там что-то может пойти не так. Также есть железо, для которого нет родного драйвера, только fallback драйвер без аппаратного ускорения. Так что fallback видеодрайверы нужны.

X512 ★★★★★
()

В иксах программы могут влиять друг на друга, так что можно под рутом отдельно, или несколько иксов. Иксы могут падать. И сравни с «закреплёнными вкладками» в Firefox.

AVRS ★★
()
Последнее исправление: AVRS (всего исправлений: 1)
Ответ на: комментарий от Harald

Я не обязан ставить себе графический интерфейс, у меня свобода выбора.

Ядерная консоль и в Windows есть, например во время проверки файловой системы системного диска на ошибки.

X512 ★★★★★
()
Ответ на: комментарий от AVRS

Иксы могут падать.

Сделать автоматический перезапуск не судьба? win32k.sys в Windows почему-то намного реже падает.

X512 ★★★★★
()
Ответ на: комментарий от X512

В Windows - это не консоль, а отдельный режим, в который система должна перезагрузиться. В Windows 10 этот режим даже внешне консоль не напоминает.

hummer
() автор топика
Ответ на: комментарий от hummer

в который система должна перезагрузиться

При желании можно и без перезагрузки использовать. По крайней мере при падении критических сервисов или ядра оно работает.

В Windows 10 этот режим даже внешне консоль не напоминает.

Можно и в Линуксе так сделать. Ядерная консоль уже давно везде работает в графическом режиме.

X512 ★★★★★
()
Ответ на: комментарий от AVRS

В иксах программы могут влиять друг на друга, так что можно под рутом отдельно, или несколько иксов. Иксы могут падать. И сравни с «закреплёнными вкладками» в Firefox.

Сами Иксы, а не DE, который умеет себя перезапускать, до сих пор падают? Несколько Иксов - вообще не в тему вопроса. Разве недостаточно терминалов в GUI? Они там хоть с вкладками, хоть без вкладок. Некоторые любят полупрозрачные… наверное у них фетиш на нижнее бельё. ;-)

Зачем же, ко всему этому, ещё и какой-то мало к чему пригодный tty?

hummer
() автор топика
Ответ на: комментарий от TooPar

Если не умеешь этим перед тъолочкой выемнуться - твои проблемы

К нам зашёл настоящий линуксоид!

hummer
() автор топика
Ответ на: комментарий от hummer

Почему кто-то должен зря тратить своё время, чтобы моя система отличалась от твоей? Гнулинукс, он не только на десктопах, ещё и на серверах и embedded железяках, там консольные псевдотерминалы определённо нужны.

Harald ★★★★★
()
Ответ на: комментарий от X512

При желании можно и без перезагрузки использовать. По крайней мере при падении критических сервисов или ядра оно работает.

При падении ядра? Там можно загрузиться в консольный режим, но ничего подобного Ctrl+Alt+F там нет, никогда не было и никогда не будет.

Можно и в Линуксе так сделать. Ядерная консоль уже давно везде работает в графическом режиме.

В Линуксе давно можно touch на файлик со специменем сделать или параметром загрузки ядра включить fsck во время загрузки системы.

hummer
() автор топика
Ответ на: комментарий от hummer

но ничего подобного Ctrl+Alt+F там нет, никогда не было и никогда не будет.

Сочетаний нет, но API есть.

В Линуксе давно можно

Я про приукрашенную ядерную консоль Windows 10. В Линуксе по идее тоже можно сделать сглаженные шрифты в ядерной консоли.

X512 ★★★★★
()
Ответ на: комментарий от Harald

Бывают ещё устройства с дисплеем

Без UART/COM/Ethernet не бывают. В любом микроконтроллере есть встроенный UART.

X512 ★★★★★
()

Учитывая, что десктопный линукс это вечная публичная бетта в образовательных целях для опытных пользователей - конечно нужны.

pon4ik ★★★★★
()

Ядерная консоль очень даже нужна.

Во-первых, никто не обязан ставить иксы и вейланды. Наличие выбора - это хорошо.

Во-вторых, если упадут иксы или DE на вейланде, то откуда юзер должен чинить систему? Как раз из ядерной консоли.

В-третьих, дистрибутивы бывают разные. И юзеры бывают разные. Бывает и такой путь (в т.ч. и когда юзеру нужны иксы или вейланды), что юзер сначала ставит минимальную систему, а потом уже из ядерной консоли доустанавливает все остальные нужные пакеты.

saahriktu ★★★★★
()
Ответ на: комментарий от Harald

но не везде он выведен на контакты наружу

Значит это уже готовый продукт и вам не положено никакой консоли. В мастерской можно без проблем подключиться к UART изнутри.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от Harald

Почему кто-то должен зря тратить своё время, чтобы моя система отличалась от твоей? Гнулинукс, он не только на десктопах, ещё и на серверах и embedded железяках, там консольные псевдотерминалы определённо нужны.

Потому что это, как минимум, зря тратит ресурсы, не нужно и даже если неожиданно понадобится, работать будет весьма плохо.

hummer
() автор топика
Ответ на: комментарий от hummer

Потому что это, как минимум, зря тратит ресурсы,

Жду расчётов зря потраченных ресурсов, в килобайтах и тактах процессора

Harald ★★★★★
()
Ответ на: комментарий от saahriktu

Во-вторых, если упадут иксы или DE на вейланде

…, то они должны автоматически перезапуститься как во всех нормальных ОС.

то откуда юзер должен чинить систему?

Если пользователю нужно чинить систему, то с ней что-то не так. Это как автомобиль, который надо чинить несколько раз по дороге.

X512 ★★★★★
()
Ответ на: комментарий от Harald

Готовый продукт может иметь консольный интерфейс.

Можно хоть один реальный пример такого продукта?

X512 ★★★★★
()
Ответ на: комментарий от X512

Правильно, не так. Бывают кривые обновления. После которых могут не стартовать иксы и вейланды. В т.ч. бывают проблемы с обновлением видеодрайверов (особенно, проприетарных). Тогда систему и нужно чинить. Но пока она не починена иксов и вейландов не будет.

saahriktu ★★★★★
()
Ответ на: комментарий от X512

Почему консольные программы должны терять данные из-за какой-то гуйни? ;)

AVRS ★★
()
Ответ на: комментарий от Harald

Жду расчётов зря потраченных ресурсов, в килобайтах и тактах процессора

Жду оправдания удалению поддержки скроллинга в консоле. И как ты там без скроллинга собрался работать, тем более привыкнув к современному DE.

А в недавней новости обсуждали удаление поддержки старого железа, код которого сидел в рабочем состоянии десятилетиями и кушать не просил.

hummer
() автор топика
Ответ на: комментарий от saahriktu

Бывают кривые обновления.

Значит кривой менеджер пакетов. Обновления должны быть транзакционные и с возможностью автоматического отката. Haiku и Windows это умеют.

В т.ч. бывают проблемы с обновлением видеодрайверов (особенно, проприетарных).

Уже писал выше: должен быть универсальный fallback видеодрайвер, который работает всегда.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от hummer

Жду оправдания удалению поддержки скроллинга в консоле.

Я это не оправдываю, я это осуждаю.

И как ты там без скроллинга собрался работать, тем более привыкнув к современному DE.

tmux

Harald ★★★★★
()
Ответ на: комментарий от hummer

В иксах программы могут влиять друг на друга, так что можно под рутом отдельно, или несколько иксов. Иксы могут падать. И сравни с «закреплёнными вкладками» в Firefox.

Сами Иксы, а не DE, который умеет себя перезапускать, до сих пор падают?

Видеодрайвер может завесить иксы. Правда, в моём случае я смог только прибить вообще всё…

Несколько Иксов - вообще не в тему вопроса. Разве недостаточно терминалов в GUI?

Не для красоты, а чтобы программы не могли перехватить друг у друга данные.

AVRS ★★
()

А ещё самый главный момент, все эти DE, иксы и вейланды кто-то разрабатывает, в процессе разработки они конечно же будут падать, глючить, зависать и сегфолтиться. Разработчику удобнее, чтобы у него были псевдотерминалы, в которых он может запустить отладчик или рестартануть глюканувшую гуйную программу.

Harald ★★★★★
()
Ответ на: комментарий от AVRS

Не для красоты, а чтобы программы не могли перехватить друг у друга данные.

Тогда лучше в виртуальной машине запускать. Есть полно уязвимостей ядра и скрытых способов обмена данными между процессами на одном ядре.

X512 ★★★★★
()
Ответ на: комментарий от Harald

А ещё самый главный момент, все эти DE, иксы и вейланды кто-то разрабатывает, в процессе разработки они конечно же будут падать, глючить, зависать и сегфолтиться.

Для этого есть nested режим и виртуальные машины.

X512 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.