LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Вы имеете понятие о том, зачем вообще нужна программа getty? Она нужна для работы с реальными аппаратными терминалами, подключенными к последовательным портам. Getty выполняет настройку последовательного порта: чётность, скорость передачи данных, контроль потока и так далее.

Так вот: в случае виртуального терминала, создаваемого ядром Linux, всё это делать не нужно. Достаточно просто подключить стандартный ввод и вывод программы к терминалу и установить переменную TERM, чтобы сообщить программе, какой стиль управляющих последовательностей она должна использовать.

Это всё можно было сделать и из обычного шелла: TERM=linux some_program <> /dev/ttyN. И systemd здесь ни при чём. Он включает в себя, наверное, один процент функциональности getty. Да и то — не специально «чтобы заменить getty», а просто по той причине, что это общая функциональность, которая много когда бывает нужна.

Исходная версия intelfx, :

Вы имеете понятие о том, зачем вообще нужна getty? Она нужна для работы с реальными аппаратными терминалами, подключенными к последовательным портам. Getty выполняет настройку последовательного порта: чётность, скорость передачи данных, контроль потока и так далее.

Так вот: в случае виртуального терминала, создаваемого ядром Linux, всё это делать не нужно. Достаточно просто подключить стандартный ввод и вывод программы к терминалу и установить переменную TERM, чтобы сообщить программе, какой стиль управляющих последовательностей она должна использовать.

Это всё можно было сделать и из обычного шелла: TERM=linux some_program <> /dev/ttyN. И systemd здесь ни при чём. Он включает в себя, наверное, один процент функциональности getty. Да и то — не специально «чтобы заменить getty», а просто по той причине, что это общая функциональность, которая много когда бывает нужна.