Локализация консоли Debian stretch

Странно что в 2019-м году приходится решать такие вопросы, но все же иногда они появляются. Проблема нечастая и возникает на старых машинах c i386 архитектурой. У нас есть несколько таких серверов на Pentium-IV. Дефект консоли Проблема наблюдается в 8 и 9й версии (i386) при переходе с более старых версий Debian. Раньше было принято решать вопрос установкой и настройкой пакета console-cyrillic. Но в новых версиях операционных систем с системой инициализации systemd он считается устаревшим, поскольку у systemd есть нативные средства локализации консоли и наличие console-cyrillic там не только не требуется, но и не рекомендуется, потому что работать все равно не будет, а если и будет, то плохо. Поэтому сначала нужно избавиться от него:

$ sudo apt remove --purge console-cyrillic

После этого выполнить:

$ sudo su
# dpkg-reconfigure locales

Дефект консоли после этого:

LANG="en_US.UTF-8" dpkg-reconfigure console-setup

Последовательно выбираем опции:

Encoding to use on the console...............UTF-8
Character set to support.....................Cyrillic - Slavic languages (also Bosnian and Serbian Latin)
Font for the console.........................Terminus (в моем случае TerminusBold)
Font size....................................8x16

Примечание: если перед командой выше не установить переменную LANG, то в экранах настройки будет весьма сложно выбрать правильный пункт.

Далее:

# dpkg-reconfigure keyboard-configuration

Опции примерно следующие:

Generic 105-key (Intl) (выберите вашу клавиатуру)
Russian
Russian (выберите вашу раскладку)
Control+Shift (выберите шорткат для смены раскладки)
No temporary switch
The default for the keyboard layout
No compose key

и последнее. Отредактировать файл /lib/systemd/system/console-setup.service debian console-setup Надо поменять строку:

ExecStart=/lib/console-setup/console-setup.sh

на

ExecStart=/bin/setupcon

Сделать это можно , например, при помощи редактора nano (скриншоте). Сохраняем. Перезагружаем компьютер

debian cyrillic console