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

Alexey Shabalin a.shabalin на gmail.com
Чт Фев 18 18:16:42 MSK 2016


18 февраля 2016 г., 18:11 пользователь Dmitry V. Levin
<ldv на altlinux.org> написал:
> On Thu, Feb 18, 2016 at 06:01:38PM +0300, Alexey Shabalin wrote:
>> 18 февраля 2016 г., 16:27 пользователь Aleksey Avdeev
>> <solo на solin.spb.ru> написал:
>> > 18.02.2016 10:50, Alexey Shabalin пишет:
>> >> 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.
>> >
>> >  Как показало обсуждение в @devel (см.
>> > <https://lists.altlinux.org/pipermail/devel/2016-February/200802.html>):
>> >
>> > 1. На Сизифе %_initdir/tmpfiles ненужен, т. к. его функционал реализован
>> > в /etc/rc.d/scripts/cleanup (предоставляется пакетом startup).
>>
>> вообще-то нужен. т.к. директории в /var/run на tmpfs вам никто ничего
>> не создаст, а большинство сервисов об этом не заботятся.
>
> Если %_initdir/tmpfiles делает в точности то же самое, что и
> /etc/rc.d/scripts/cleanup, то зачем нужен %_initdir/tmpfiles?
>
>> tmpfiles решает 2 задачи:
>> - создание файлов и директорий на tmpfs
>> - очистка tmp
>> В сизифе сейчас с помощью systemd-tmpfiles создаются только в /dev, но
>> не в других tmpfs.
>
> Разве?  Сейчас у нас есть
> - /usr/lib/rpm/systemd-tmpfiles.filetrigger: создаёт все, что надо,
>   при установке/обновлении пакетов;
> - /etc/rc.d/scripts/cleanup: создаёт и очищает всё, что надо,
>   при старте sysvinit-системы;
> - systemd-tmpfiles-setup.service: создаёт всё, что надо,
>   при старте systemd-системы.

Точно. Извиняюсь, ошибся. думал что cleanup только очищает, а не создаёт.

> Таким образом, %_initdir/tmpfiles не нужен ни для sysvinit-системы,
> ни для systemd-системы.
Да, согласен. не нужен.

-- 
Alexey Shabalin


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