Последний раз про Xenial, консоль и кириллицу

Алексей Федорчук

Последнюю заметку про кириллицу в консоли Ubuntu 16.04 я закончил достаточно оптимистически: заявлением, что с модифицированным пакетом keyboard-configuration всё становится хорошо. Однако как показали ближайшие события, это я поспешил. Ибо при первой же попытке обновления системы через apt upgrade получил сообщение о невозможности это сделать ввиду нарушения зависимостей. И предложение исправить ситуацию через

# apt install -f

Я попробовал последовать этому совету — и мне было радостно сообщено, что сделать это легко, путём удаления трёх пакетов. Одним из которых был метапакет ubuntu-minimal, то есть, фактически, следовало удалить всю базовую систему.

Разумеется, я от столь радикального решения воздержался, и «разфиксировал» модифицированный пакет командой

$ apt-mark unhold keyboard-configuration

После чего вернул систему в первозданное состояние путём её обновления:

# apt upgrade

Разумеется, после перезапуска кириллица в консоли опять пропала, и я вернул на место «предпоследний костыль» — строку

ExecStart=/bin/setupcon

в файле /lib/systemd/system/console-setup.services, как было описано ранее. На чём сердце моё и успокоилось. Хотя в принципе можно было попытаться разрулить ситуацию снятием статуса auto с пакетов, составляющих метапакет ubuntu-minimal. Однако мне это показалось тоскливым, да и не стоящим затраченных усилий. По крайней мере, до выхода релиза, в тайной надежде, что в него войдёт пакет с исправлениями от EugeneNuke.

Последний раз про Xenial, консоль и кириллицу: 31 комментарий

  1. Ёжики плакали, но зачем-то продолжали жевать непригодную ни для чего э-э-э-бунту.

  2. В конце-концов я нашёл тот самый браузер в Андроиде, который форматирует строки ваших заметок на сайте под ширину экрана. Им оказался Dolphin.

  3. Ура! Надо будет глянуть — он у меня на планшете вроде как где-то мелькал…

  4. В Dolphin слегка злоупотребляют рекламой.
    Из-за этого и снес.

  5. >> … автор столь глубокого коммента использует:

    — дома openSUSE;
    — на работе Debian.

  6. Blin, а что, в openSUSE больше нет в консоли квадратиков вместо русских букв?
    И в Debian’е «искаропки» тоже чистейшая кириллица?

  7. Я не видел ну очень давно, да и в консоли как-то привык к обычному английскому. Локалей использую три, но в иксах.

  8. Ну так вот загляните в свои консоли, прежде чем бросаться такими фразами.
    Авось и снизойдёт на Вас просветление…

  9. «Я не видел ну очень давно» относилось к квадратикам. Куда заглянуть-то, я ведь в Вашей классификации обычный «применитель» и у меня вроде как всё нормально, может я просто чего-то не замечаю?

  10. Обычные применители заявлениями типа Вашего первого поста обычно не бросаются — они знаю, что всё равно, что применять.
    А как всё-таки с квадратиками в openSUSE и Debian’е из коробки? Нету?

  11. мне кажется, что нынче «голая» консоль только админу и нужна, причем желательно не с русской локалью, а с какой-нибудь «С», + со штатным шеллом для данной ОС, можно даже статически слинкованным :-) (пару лет назад дернуло меня как раз ubuntu апгрейдить с русской локалью, сильно пожалел, пришлось в итоге с нуля ставить).
    Ну а пользователи в иксах пусть развлекаются, как хотят …

  12. Нету квадратиков, как и сказал выше — не знаю где их искать, а с коробками встречаюсь только когда железяки меняю, то есть редко — от двух до четырёх лет промежутки. Но, вероятно Вы правы — всё, что связано с африканской космонавтикой как-то мне не нравится, уж простите за личную неприязнь к этому процессу, высказанную ранее. А насчёт «всё равно, что применять» — помилуйте, а как же привычки и генерируемая ими лень что-либо менять? Я с «третьекед» только полгода как слез, да и то не очень добровольно…

  13. Blin, например, ctrl+alt+F1 нажми, «залогинься» и посмотри, что выдаст команда date
    Это как вариант

  14. alex, Sun Apr 17 (и текущее время с ТЗ и годом)

  15. С русской локалью результат команды date такой: Вс. апр. 17 22:29:03 MSK 2016
    У Blin-а скорее всего англиский интерфейс системы, поэтому квадратиков он и не видит…
    Как ни странно, у меня консоль начинает работу с ctrl+alt+F2.

  16. alex, в принципе согласен, но разную локаль для рута и юзера по уму можно сделать во FreeBSD, где локаль — это аттрибут класса пользователя.
    В Linux’ах приходится всякие костыли приклеивать. А в системах, где рута по умолчанию нет, вообще всякая фигня начинается :)
    Я, например, получаю права рута командой
    $ sudo -s
    и мне удобно, чтобы консоль была русифицирована вообще, а не для конкретного юзера.

  17. Vita, на счёт интерфейса не знаю, а системная локаль у него стопроцентно английская :)
    При русской локали в Debian’е по умолчанию точно квадратики, в openSUSE — были, когда я в ней работал.
    Я тогда это поборол — в той версии, ещё более кривым способом, чем в Ubuntu, наглой установкой патченного пакета из Fedora.
    В следующей версии это слетело опять.
    В общем, ситуация одинакова во всех systemd’изированных дистрах (хотя сам systemd тут ни при чём, но он мешает решению проблемы раз и навсегда, как оно было сделано в старые времена).
    Вот только ubuntu’фобы об этом часто не догадываются :)
    Как не знают, что в Ubuntu эту проблему хотя бы решают и описывают, как. А, скажем, в Fedora, даже в RFRemix, на неё, кажется, забили: видимо, Tigro осто… надоело править что-то в каждой версии.

    PS а с консолями — у меня тоже так, и вроде во всех Ubuntu based: первая — под сообщения Иксов, 7-я — резервная.
    В принципе, изменяемо, но стоит ли трудов? Пяти консолей за глаза нынче хватает. В отличие от прошлых времён, когда и восьми бывало маловато :)

  18. Blin, понимаю:
    > всё, что связано с африканской космонавтикой как-то мне не нравится
    Бывает. Мне, например, не нравится Достоевский. Но это не основание кричать на каждом углу, что он — плохой писатель.
    И кстати, под дулом автомата Вас никто не заставляет устанавливать Ubuntu :)
    И даже упоминать о ней :)

  19. alv, признаюсь, что я и писал-то с оглядкой на FreeBSD, просто c более «юзверо-ориентированными» linux-based ОС не так хорошо знаком, к сожалению (хотя и сейчас виртуальные есть почти «боевые» сервера на ubuntu и debian)
    Удивляет, почему не внесут изменения в код? или просто bug-report всем лень отправить?

  20. alex, я тоже всегда на FreeBSD оглядываюсь, потому что на ней стоит печать: Сделано с умом :)
    А баг в базе есть, есть даже патченный пакет на Лаунчпаде. Но, видимо, китайские проблемы их волнуют больше русских: китайцев же больше :)

  21. На Arch-е, года два назад проблемы с квадратиками в консоли были ещё.
    vconsole.conf
    KEYAP=ru , пока проблем не было.

  22. aleks, да, на примере Antergos’а помню, что всё решилось просто и навсегда. Точнее, на-тогда :)
    Но это, похоже, исключение в ряду systemd’изированных дистрибутивов.
    И, думаю, наследие времён, когда в Arch’е была простая BSD-схема инициализации. В которой вообще всё было просто.
    Кстати, надо будет на досуге вернуться к кирилизации консоли Void’а: ведь тамошняя runit — это чуть модернизированная и распараллеленная BSD Init :)
    Неисповедимы, всё-таки, пути изобретателей велосипедов…

  23. alv, устанавливать этого я и не буду конечно же, а вот упоминать — ну извините, просто искренне непонятно, зачем (исключая виндомаркетинг) люди это используют. Кстати, и зачем вообще принудительно локализовывать консоль сегодня?

  24. Blin, alv же написал, зачем он хочет локализовывать консоль 6-7 сообщениями выше.
    Вот что меня в linux-based не нравится, так это их разнообразность :-), сколько дистров, столько и «костылей». Выучишь Debian, не факт, что это поможет при работе со slackware или gentoo!
    Хочется как в армии: безобразно, но однообразно. :-)

  25. Blin, а зачем люди лезут с дурацкими и безосновательными комментариями?
    Не понимая при этом, зачем локализовать консоль.
    Подумайте на досуге, может, поймёте.

  26. alex, недостатки — продолжение достоинств (или наоборот?) — зато в Linux’ах каждый может найти, то что а) ему нравится, и б) что ему ругать :)
    И потом, как в биологии: изменчивость вида повышает его выживаемость в изменяющейся среде, единнообразие — стабилизирует в среде неизменной.
    Не помню, как они это более научно формулируют, но смысл примерно такой.
    А применительно к нам — из многообразия нет-нет, да и проключентся что-нибудь интересное и полезное.
    Мог ли кто 12 лет назад ожидать, что получится из той же Ubuntu?

  27. ( — Точнее, на-тогда :) )
    Согласен, вышел Gnome 3.20, и все темы на Cinnamon — «потекли»… Но, правда есть плюс, установил тему Vertex и получил приятную плюшку, — при разворачивании окна (в экран), wm не отображается, аналогичная в XFCE функция, которой мне не хватало…

  28. Могу обрадовать. За день до планируемого выпуска релиза 16.04 пакет keyboard-configuration обновился до версии 1.108ubuntu15 и теперь решена кириллизация консоли без костылей ;)

Добавить комментарий