URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96636
[ Назад ]

Исходное сообщение
"Кириллица в консоли FreeBSD"

Отправлено MaxGrid , 18-Авг-16 11:54 
Добрый день, камрады!
Я читатель данного форума, но случилось то, что сделало меня писателем.

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

Один из серверов у меня вызвал спортивный интерес и вот почему.
Сервер виртуальный на esx - корп.портал c nginx и базируется на FreeBSD 10.1-RELEASE-p21.
Когда я подключился к нему под root по ssh, то date выдавал кракозябры.
В /etc/login.conf прописал:

rus-utf|RUS UTF-8:\
    :charset=UTF-8:\
    :lang=ru_RU.UTF-8:\
    :tc=default:

Теперь по ssh получаю русский.

НО... Как выяснилось, если я работаю напрямую в терминале через VMware, то кириллицы нет. Нет ни UTF-8, ни KIO8-R.
locale -a выдает:
...
ru_RU.CP1251
ru_RU.CP866
ru_RU.ISO8859-5
ru_RU.KOI8-R
ru_RU.UTF-8
...
Спортивный интерес, почему нет кириллицы в консоли, но есть в ssh?


Содержание

Сообщения в этом обсуждении
"Кириллица в консоли FreeBSD"
Отправлено arachnid , 18-Авг-16 12:37 
поддержка драйвера vt появилась в ядре по умолчанию с июня 2014, а 10.1 вышла в сентябре 2013

"Кириллица в консоли FreeBSD"
Отправлено MaxGrid , 18-Авг-16 12:52 
> поддержка драйвера vt появилась в ядре по умолчанию с июня 2014, а
> 10.1 вышла в сентябре 2013

Т.е. банально в ядре нет поддержки юникода, который позже моей версии стал поддерживаться на уровне ядра?


"Кириллица в консоли FreeBSD"
Отправлено lavr , 18-Авг-16 13:46 
>> поддержка драйвера vt появилась в ядре по умолчанию с июня 2014, а
>> 10.1 вышла в сентябре 2013
> Т.е. банально в ядре нет поддержки юникода, который позже моей версии стал
> поддерживаться на уровне ядра?

Вам написали про DEFAULT, а поддержка vt появилась в 9.3 (июль 2014),
10.1 вышла в ноябре 2014 и уже имела поддержку vt

# man 4 vt

# uname -a
# grep "kern.vty" /boot/loader.conf
# grep keymap /etc/rc.conf
# grep font /etc/rc.conf

По ssh вы заходите удаленно, посему:
- зависит от используемой терминалки
- от локальной ОС и ее локализации


"Кириллица в консоли FreeBSD"
Отправлено arachnid , 18-Авг-16 15:38 
Андрей, я вас очень уважаю, но прежде, чем написать свое сообщение, я таки поползал по ссылкам - честное слово! :)

https://wiki.freebsd.org/Newcons - Newcons is in HEAD as of r259016 and enabled in GENERIC on amd64/i386 as of r268045 -> Mon Jun 30 16:18:38 2014 UTC (2 years, 1 month ago)

а согласно https://www.freebsd.org/ru/releases/ - Релиз 10.1 (Сентябрь 2013)

так что драйвер vt в ядро GENERIC 10.1 не попал.


"Кириллица в консоли FreeBSD"
Отправлено Сергей , 18-Авг-16 18:01 
> Андрей, я вас очень уважаю, но прежде, чем написать свое сообщение, я
> таки поползал по ссылкам - честное слово! :)
> https://wiki.freebsd.org/Newcons - Newcons is in HEAD as of r259016 and enabled in
> GENERIC on amd64/i386 as of r268045 -> Mon Jun 30 16:18:38
> 2014 UTC (2 years, 1 month ago)
> а согласно https://www.freebsd.org/ru/releases/ - Релиз 10.1 (Сентябрь 2013)
> так что драйвер vt в ядро GENERIC 10.1 не попал.

идем и смотрим https://www.freebsd.org/releases/10.1R/announce.html, так что он есть...


"Кириллица в консоли FreeBSD"
Отправлено lavr , 18-Авг-16 18:04 
> Андрей, я вас очень уважаю, но прежде, чем написать свое сообщение, я
> таки поползал по ссылкам - честное слово! :)

бывает...

> https://wiki.freebsd.org/Newcons - Newcons is in HEAD as of r259016 and enabled in
> GENERIC on amd64/i386 as of r268045 -> Mon Jun 30 16:18:38
> 2014 UTC (2 years, 1 month ago)
> а согласно https://www.freebsd.org/ru/releases/ - Релиз 10.1 (Сентябрь 2013)
> так что драйвер vt в ядро GENERIC 10.1 не попал.

https://svnweb.freebsd.org/base/release/10.1.0/sys/amd64/con...

Revision 274417 - (show annotations) (download)
Wed Nov 12 08:20:25 2014 UTC (21 months ago) by gjb
File size: 14119 byte(s)

Tag releng/10.1@274401 as release/10.1.0 now that the
10.1-RELEASE builds have completed.

Approved by:    re (implicit)
Sponsored by:    The FreeBSD Foundation

https://www.freebsd.org/releases/ (без "ru")

Most Recent Releases
Production Release

Release 10.3 (April 2016) Announcement : Release Notes : Installation Instructions : Hardware Notes : Readme : Errata : Checksums

Release 10.2 (August 2015) Announcement : Release Notes : Installation Instructions : Hardware Notes : Readme : Errata : Checksums

Release 10.1 (November 2014) Announcement : Release Notes : Installation Instructions : Hardware Notes : Readme : Errata
Legacy Release

Release 9.3 (July 2014) Announcement : Release Notes : Installation Instructions : Hardware Notes : Readme : Errata

получаем, совпадение данных svn с www.freebsd.org БЕЗ "ru"


"Кириллица в консоли FreeBSD"
Отправлено arachnid , 19-Авг-16 11:24 
ой, как стыдно то :( не думал, что русская часть сайта может так опечататься... и не проверил...

"Кириллица в консоли FreeBSD"
Отправлено lavr , 19-Авг-16 11:37 
> ой, как стыдно то :( не думал, что русская часть сайта может
> так опечататься... и не проверил...

нет тут никакого стыда, ерунда это

Важно другое - смотреть лучше первоисточники, вот если бы была ошибка
в документации или технологии!