Ошибка при выполнении /etc/init.d/consolefont [Решено]
Картина такова, что при загрузке системе не удается установить нужный мне шрифт. При попытке перезапустить скрипт, наблюдаю следующее:
localhost # /etc/init.d/consolefont restart
* Caching service dependencies... [ ok ]
/etc/init.d/consolefont: line 12: is_uml_sys: команда не найдена
/etc/init.d/consolefont: line 12: is_xenU_sys: команда не найдена
* Setting user font...
seq: неверный аргумент с плавающей точкой:
Попробуйте `seq --help' для получения более подробного описания.
* Failed to set user font [ !! ]
* ERROR: consolefont failed to start
Вручную же все устанавливается:
localhost # setfont ter-k14n
Можете подсказать чего в системе не хватает?
- Для комментирования войдите или зарегистрируйтесь
emerge --sync && emerge -uDN
emerge --sync && emerge -uDN world && revdep-rebuild
Хотя для начала можно просто сделать revdep-rebuild.
Так же покажите сам /etc/init.d/consolefont
Полагаю, проблема возникла
Полагаю, проблема возникла после обновления openrc (или baselayout-1.x) - для новой версии должен был обновиться скрипт инициализации /etc/init.d/consolefont (у меня в нём вообще никаких команд is_uml_sys нет), но при etc-update это не было сделано (оставлен устаревший скрипт от старой версии).
Решение - удалить /etc/init.d/consolefont и пересобрать openrc (baselayout), чтобы скрипт гарантированно обновился.
О! То, что доктор прописал!
О! То, что доктор прописал! Спасибо за ответы и в частности WiseLord`у!