Прикатило обновление, глядь в новый locale.gen - а там по-другому. Привёл к новому виду (а уже думаю, как же с koi8 &&cp1251):
en_US ru_RU
А оно облом, в консоли и терминале ни мур-мур по нашему, пишет:
Spoiler
# locale-gen
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = (unset),
LC_NUMERIC = (unset),
LC_COLLATE = (unset),
LC_TIME = (unset),
LC_MESSAGES = "en_US",
LC_MONETARY = (unset),
LC_ADDRESS = (unset),
LC_IDENTIFICATION = (unset),
LC_MEASUREMENT = (unset),
LC_PAPER = (unset),
LC_TELEPHONE = (unset),
LC_NAME = (unset),
LANG = "ru_RU.utf8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("ru_RU.utf8").
Found 2 locale declarations in '/etc/locale.gen'.
Compiling 3 locales with 3 workers ...
[1/3] Compiling locale: C.UTF-8
[2/3] Compiling locale: en_US.UTF-8
[3/3] Compiling locale: ru_RU.UTF-8
Waiting for active workers to finish their jobs ...
The location of the archive shall be '/usr/lib/locale/locale-archive'.
Adding 3 locales to the locale archive ...
Successfully installed an archive containing 3 locales, of 2.93 MiB in size.
en_US ISO-8859-1 en_US.UTF8 UTF-8 ru_RU ISO-8859-5 ru_RU UTF-8 ru_RU.CP1251 CP1251 ru_RU.KOI8-R KOI8-R
А назад возврата нет, тоже не слава богу:
то же самое насчёт LC_* perl: warning: Falling back to a fallback locale ("ru_RU.utf8"). locale-gen: Invalid locale/charmap combination at /etc/locale.gen[8]: "ru_RU.CP1251 CP1251"
Сделал как в gentoo-wiki:
en_US ru_RU ru_RU CP1251 ru_RU KOI8-R
Опять облом. Это уже не на заскоки тянет, а на прямое вредительство. Я, конечно, разбираюсь, но буде кто в силах подсказать быстрее, пусть не откажет в любезности.