On Thu, Jan 26, 2012 at 09:59:16PM +0300, Alexey Shabalin wrote: > 26 января 2012 г. 22:51 пользователь Alexey Shabalin написал: > > 23 января 2012 г. 20:38 пользователь Dmitry V. Levin написал: > >> On Mon, Jan 23, 2012 at 05:17:00PM +0300, Alexey Shabalin wrote: > >>> Меня волнуют технические препятствия в сизифе (да и в p6/t6). > Следующая проблема (о которой тоже давно упоминалось). > имена systemd-файла (%s.service) и init-файла (init.d/%s) должны > совпадать. (есть пара исключений - udev и dbus) Они могут быть должны сколько угодно, но они уже порой не совпадают. > Симлинк помогает systemd только для start|stop, но не для enable|disable. > Т.к. systemd "новая" система для сизифа, будем привязываться к старым > init именам. Тут надо сперва хорошо подумать, какую совместимость мы хотим реализовать в ситуации, когда имена не совпадают, и какие у нас есть варианты. Мы можем хотеть, например, - совместимость наших systemd-имен с нашими sysv-именами по service/chkconfig; - совместимость наших systemd-имен с чужими systemd-именами. Если мы хотим совпадения наших systemd- и sysv-имен, то у нас не остается другого выбора кроме как переименовывать systemd-имена в соответствии с sysv-именами. Если нам важна совместимость наших systemd-имен с чужими, и нам достаточно совместимости между systemd- и sysv-именами по service/chkconfig, то мы можем попробовать реализовать какую-нибудь несложную трансляцию имен sysv <-> systemd. Наверное, возможны и другие варианты. > Надо бы проверку в сборочницу, что бы ошибочные пакеты не пропускать. Только сперва нам нужно формализовать, какие пакеты являются ошибочными. -- ldv