[sisyphus] A: Прошу тестировать доработанные sustemd и dbus

Alexey Shabalin a.shabalin на gmail.com
Чт Фев 18 10:50:43 MSK 2016


18 февраля 2016 г., 2:26 пользователь Dmitry V. Levin
<ldv на altlinux.org> написал:
> On Mon, Feb 15, 2016 at 01:06:23PM +0300, Alexey Shabalin wrote:
>> 11 февраля 2016 г., 9:06 пользователь Aleksey Avdeev написал:
>> > 10.02.2016 23:41, Aleksey Avdeev пишет:
>> > ...
>> >>
>> >> 2. sysvinit-tmpfiles-0.1-alt0.M70T.1 (см.
>> >> <http://git.altlinux.org/people/solo/packages/sysvinit-tmpfiles.git?p=sysvinit-tmpfiles.git;a=commit;h=56e0cca154df8e170016caf2c0542b252cee0091>)
>> >> -- Поддержка tmpfiles для sysvinit.
>> >
>> >   В <http://git.altlinux.org/tasks/158607/> вариант для Сизифа:
>> > sysvinit-tmpfiles-0.1-alt1 (см.
>> > <http://git.altlinux.org/people/solo/packages/sysvinit-tmpfiles.git?p=sysvinit-tmpfiles.git;a=commit;h=55a1ee0c5e4a2c0f0eba0693ab641facb13c8abb>).
>>
>> Алексей, в задании #159059 новый systemd-229, в который добавлен ваш
>> сервис tmpfiles, с небольшими моими правками.
>
> Там в пакет systemd-utils просочились %_initdir/tmpfiles и
> %_sysconfdir/cron.daily/tmpfiles; если эти файлы не нужны
> для systemd-only системы, то их надо убрать из systemd-utils.

1) %_initdir/tmpfiles не мешает в systemd-only системах. я его сделал
как алиас к systemd-tmpfiles-setup.service, поэтому под systemd будет
запускаться правильный unit.
2) %_sysconfdir/cron.daily/tmpfiles повторяет функционал
%_sysconfdir/cron.daily/stmpclean, но является более гибким в
настройках за счёт использования {/lib|/etc}/tmpfiles.d
В принципе нет ничего страшного, если они отработают оба.
Сейчас нет автоматического преобразователя сron files -> systemd
timers. На уровне пакетов тоже никто таким ручным преобразованием не
занимается. Довольно давно в апстрим systemd был предложен такой
генератор, но его не приняли, обосновав тем, что пакетов с настройками
для cron не так много, и их легче вручную адаптировать под
systemd.timer.
Как вариант, существуют отдельные проекты
https://github.com/systemd-cron (кстати, дней 20 назад появилась
реализация на С https://github.com/systemd-cron/systemd-cron-c)
Я планирую собрать systemd-cron-c в сизиф, и выставить Conflict: vixie-cron.
Тогда cron-файлы будут преобразовываться в родные для systemd файлы
timer. А дальше, надо будет смотреть, можно ли придумать аналог alias
для таких файлов.


-- 
Alexey Shabalin


Подробная информация о списке рассылки Sisyphus