LINUX.ORG.RU

Debian Jessie - кракозябры в консоли. Как лечить?

 , ,


0

1

Стоит на нетбуке Jessie, и тут понадобилась консоль - но она в кракозябрах. Все настройки в порядке.

Что странно - это то что для восстановления кириллицы работают и
/etc/init.d/console-cyrillic start
и
/etc/init.d/console-setup start

При этом
#service console-cyrillic отрабатывает с ошибкой
а
#service console-setup делает консоль русской.

Пробовал и
insserv console-setup
и
insserv console-cyrillic

И оба сразу и по отдельности.

При перезагрузке кириллица слетает до исполнения этих команд из консоли.

Как вылечить этот косяк? Можно конечно ручками каждый раз восстанавливать если консоль понадобилась - но не порядок это...

★★

Ответ на: комментарий от bass

apt-get purge console-cyrillic

Не Помогло. После перезагрузки кракозябры.

n0mad ★★ ()
Ответ на: комментарий от andregin

dpkg-reconfigure console-setup
dpkg-reconfigure locales

С этого и начинал.

В общем: /etc/profile добавил последней строкой:
/etc/init.d/console-setup start

P.S. Но отрабатывает только при логине root.
Обычный юзер попадает в кракозябры.

n0mad ★★ ()
Последнее исправление: n0mad (всего исправлений: 1)
Ответ на: комментарий от bass

смотри в лог почему console-setup не грузится при загрузке ос

Как раз сейчас фотографировал экран чтобы сюда запостить...
systemd[1]: Job console-setup.service/start deleted to break ordering cycle starting with basic.target/start

n0mad ★★ ()
Ответ на: комментарий от n0mad

у тебя там какой-то бардак в init.d организовался. интересно что вообще у тебя делал console-cyrillic в jessie, если это пакет костылей для sarge (2005 год)

systemctl status console-setup.service
journalctl -p err
journalctl -p warning

детальнее, что происходит увидишь так:
/etc/default/grub
добавь в строку GRUB_CMDLINE_LINUX=«systemd.log_level=debug»
grub-update

после перезагрузки в journalctl будет детальный лог загрузки.

bass ★★★★★ ()
Ответ на: комментарий от n0mad

и раз уж у тебя в системе бардак обнаружен, то вот неплохо посмотреть на
dpkg -l|grep -v ^ii
и вычистить всё точно ненужное apt-get purge пакет и/или dpkg --purge пакет

затем пройтись так:

dpkg-query -W -f='${Conffiles}\n' | grep 'obsolete$'

dpkg -S /полный/путь/найденный_файл
rm /полный/путь/найденный_файл
apt-get install --reinstall указанный_пакет

bass ★★★★★ ()
Ответ на: комментарий от i-rinat

В дебиане не собирают systemd-vconsole-setup, и костылик для udev тоже не кладут. Нечему читать этот файл, или я ошибаюсь?

bass ★★★★★ ()
Ответ на: комментарий от bass

systemctl status console-setup.service

# systemctl status console-setup service
● console-setup.service - LSB: Set console font and keymap
   Loaded: loaded (/etc/init.d/console-setup)
   Active: inactive (dead)

● service.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)



В ошибках всё тот же: Job console-setup.service/start deleted to break ordering cycle

# grub-update
grub-update: command not found

Есть update-grub

n0mad ★★ ()
Ответ на: комментарий от n0mad

# systemctl status console-setup service

тут должна быть точка console-setup.service
и кусочек лога тогда появится, хоть с какой-то информацией.
впрочем. можно так это получить:
journalctl -ab |grep console

Есть update-grub

да, его и запускать, перепутал местами слова

bass ★★★★★ ()
Ответ на: комментарий от bass

тут должна быть точка console-setup.service# systemctl status console-setup.service

# systemctl status console-setup.service
● console-setup.service - LSB: Set console font and keymap
   Loaded: loaded (/etc/init.d/console-setup)
   Active: inactive (dead)



Вот почему dead?

n0mad ★★ ()
Ответ на: комментарий от bass

Потому-что не смог запустится и процесс умер.
Все ответы в логах.

Пойду курить логи, но:
«Job console-setup.service/start deleted to break ordering cycle
»

n0mad ★★ ()
Ответ на: комментарий от targitaj

а, ну да

??? Я же выше писал что не раз это делал...

n0mad ★★ ()
Ответ на: комментарий от n0mad

Тебе перевести эту строчку или какой твой вопрос?

Я тебе уже ответил, это проблема сидит в /etc/init.d, что-то забыло там свой файл или сломало зависимости у существующих и выдал стандартное решение проблем с зависимостями и забытыми конфигами, плюс показал как увидеть загрузку в деталях.

bass ★★★★★ ()
Последнее исправление: bass (всего исправлений: 1)
Ответ на: комментарий от bass

Я тебе уже ответил, это проблема сидит в /etc/init.d, что-то забыло там свой файл или сломало зависимости у существующих и выдал стандартное решение проблем с зависимостями и забытыми конфигами, плюс показал как увидеть загрузку в деталях.

Спасибо за советы, буду курить,курить,курить. С ходу пока не понял.

#dpkg -l|grep -v ^ii|wc -l
244

# dpkg-query -W -f='${Conffiles}\n' | grep 'obsolete$'|wc -l
126

Так что укурюсь...

Как бы по укурке не сломать систему...

n0mad ★★ ()
Последнее исправление: n0mad (всего исправлений: 1)
Ответ на: комментарий от n0mad

#dpkg -l|grep -v ^ii|wc -l
244

например ^rc это удалённые, но не до конца, например оставили свои конфиги. можешь смело сносить те, которые тебе не понадобятся

# dpkg-query -W -f='${Conffiles}\n' | grep 'obsolete$'|wc -l
126

вот тут надо конечно прибраться, но уже после чистки выше. впрочем можешь сразу обратить внимание на те, что лежат в /etc/init.d и прибраться там

bass ★★★★★ ()

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

anonymous ()
Ответ на: комментарий от bass

у тебя там какой-то бардак в init.d организовался. интересно что >вообще у тебя делал console-cyrillic в jessie, если это пакет костылей для sarge (2005 год)

Так поставил Jessie, кракозябры... Я поставил console-cyrillic присутствующий в дистрибутиве, сделал dpkg-reconfigure locales и dpkg-reconfigure console-cyrillic всё появилось и я успокоился... Пока сегодня в консоль не полез.
...
Впрочем я же по Вашему совету сделал ему purge и это не помогло...
Сейчас поставил его взад и он много чего писал и спрашивал по поводу знакогенератора при загрузке, но при загрузке так и не грузит знакогенератор.

n0mad ★★ ()
Ответ на: комментарий от anonymous

вот уж система для десктопа

Скорость реакции лучше чем у оффтопика. Несколько лет уже на десктопе юзаю...
Вот было бы: apt-get install 1c и всю страну можно бы было на Debian пересаживать (Исключая геймеров).

n0mad ★★ ()
Ответ на: комментарий от n0mad

Вот было бы: apt-get install 1c

Это уже зависит от фирмы 1С, а не от сообщества Debian к сожалению. 1С пока даже не собирается выкладывать бинари в свободный доступ, не говоря уже о исходниках.

Nao ★★★★★ ()
Ответ на: комментарий от bass

Я тебе уже ответил, это проблема сидит в /etc/init.d, что-то забыло там свой файл или сломало зависимости у существующих и выдал стандартное решение проблем с зависимостями и забытыми конфигами, плюс показал как увидеть загрузку в деталях.

Домой попаду и ещё один ноут с Jessie заведу - проверю.
Может оно сломано по дефолту?
А пока:
#apt-get remove --purge keyboard-configuration
#apt-get install console-cyrillic (Который всё равно поставил keyboard-configuration).
Но по ходу убил руссификацию вообще... При перезагрузке не взлетел ни шрифт ни даже X и /etc/init.d/console-setup start не возвращает буквы...
Доставил console-cyrillic и по /etc/init.d/console-cyrillic start буквы появились... осталось иксы поднять...

Сломал я Линуксовый десктоп...

n0mad ★★ ()
Ответ на: комментарий от n0mad

start буквы появились... осталось иксы поднять...
Сломал я Линуксовый десктоп...

Ага...
#apt-get install xorg

n0mad ★★ ()
Ответ на: комментарий от n0mad

Может оно сломано по дефолту?

По дефолту (console-setup) всё прекрасно работает.
Никогда не ставь console-cyrillic. Просто запомни это правило. Если тебе придётся его
ставить, значит ты уже знаешь что он для расширенной поддержки кириллицы на основе русского алфавита для малоиспользуемых языков, напр удмуртского и тебе нужен удмуртский в консоли просто позарез.

bass ★★★★★ ()
Ответ на: комментарий от n0mad

Так поставил Jessie, кракозябры...

Чего-то ты не договариваешь. Я тучу Jessie ставил, как на чистую, так и обновлением со Squeeze, если ставить с иксами, то всё из коробки работает, если же ставить с нетинстала минимальную систему, то потом достаточно поставить и настроить console-setup. console-cyrillic при этом совершенно не нужна.

redgremlin ★★★★★ ()

Что странно... При этом... Пробовал и... и... И оба сразу и по отдельности. ...

Очевидно, к Демьяну подошел ты не с той стороны. Как писали выше, dpkg-reconfigure решает все вопросы с русификацией и шрифтами.

papin-aziat ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.