[sisyphus] Проблемы: systemd & display manager & LSB^ starting job ... networking
Alexey Shabalin
a.shabalin на gmail.com
Ср Июл 9 16:43:32 MSK 2014
9 июля 2014 г., 16:34 пользователь Vladimir Didenko написал:
> 9 июля 2014 г., 14:56 пользователь Alexey Shabalin написал:
>
>> > Графика не стартует, приходится логинится в консоль и выполнять startx.
>> > Куда копать/смотреть?
>>
>> Искать в логах.
>
>
> В моих логах творится вот такое
>
> июл 09 16:29:25 didenko.localdomain systemd[1]: Found ordering cycle on
> prefdm.service/start
> июл 09 16:29:25 didenko.localdomain systemd[1]: Breaking ordering cycle by
> deleting job plymouth-quit.service/stop
> июл 09 16:29:25 didenko.localdomain systemd[1]: Job
> plymouth-quit.service/stop deleted to break ordering cycle starting with
> prefdm.service/start
> июл 09 16:29:25 didenko.localdomain systemd[1]: Found ordering cycle on
> getty на tty1.service/stop
> июл 09 16:29:25 didenko.localdomain systemd[1]: Breaking ordering cycle by
> deleting job rc-local.service/start
> июл 09 16:29:25 didenko.localdomain systemd[1]: Job rc-local.service/start
> deleted to break ordering cycle starting with getty на tty1.service/stop
>
> Но почему там цикл образовался - я пока не понял.
Я уже писал, циклы образуются из-за отсутствия LSB-заголовков в
sysv-init скриптах. Их наличие очень критично. И systemd начинает
выкидывать сервисы, что бы разорвать цикл. У вас он как раз выкинул
prefdm.
Обновитесь до последнего сизифа (я обновлял etcnet, xinitrc,
sysfsutils, sysstat), отключите все не нужное с помощью chkconfig.
(например в gpm нет LSB заголовков, и если мышь в консоли нужна не
часто, то проще стартовать её вручную - конечно правильнее трясти
мантейнеров что бы они обновляли пакеты)
Спасибо Игорю, он обновил тесты.
Если у вас установлены пакеты из этого списка(с пометкой fail)
http://repocop.altlinux.org/pub/repocop/reports/txt/by-test/init-lsb.txt
то вас могут ожидать циклы.
--
Alexey Shabalin
Подробная информация о списке рассылки Sisyphus