[devel] FHS violations: /run

Alexey Shabalin a.shabalin на gmail.com
Чт Мар 28 17:56:07 MSK 2019


чт, 28 мар. 2019 г. в 17:50, Anton Farygin <rider на basealt.ru>:
>
> 28.03.2019 17:49, Alexey Shabalin пишет:
> > чт, 28 мар. 2019 г. в 17:44, Vladimir D. Seleznev <vseleznv на altlinux.org>:
> >> On Thu, Mar 28, 2019 at 04:59:30PM +0300, Alexey Shabalin wrote:
> >>> Попробовал мигрировать на использование /run.
> >>> Получил ошибку при сборке.
> >>> /.out/grafana-6.0.2-alt1.x86_64.rpm: FHS violations: /run/grafana
> >>> sisyphus_check: check-fhs ERROR: FHS violation
> >>>
> >>> Можно ли обновить check-fhs и разрешить упаковку директорий в /run?
> >>> Да, это tmpfs, но при установке пакета пусть он и создает эту
> >>> директорию. tmpfiles отрабатывает поздно через filetrigger.
> >> Зачем устанавливать файлы в tmpfs? Чтобы при перезагрузке они пропали?
> > При перезагрузке они восстановятся с помощью tmpfiles.
> > А вот до перезагрузки, и до filetrigger, сервис могут попытаться
> > стартовать, а нужных директорий никто не создал.
> >
> Так может быть создавать их при старте сервиса ?
>

Если их создавать в ExecStartPre=/bin/mkdir /run/foo, то теряется
весь(почти) смысл tmpfiles. Ещё и sysv скрипты тоже править надо. И
так по всем пакетам.
Давайте просто приведем к единому поведению политики для /var/run и
/run, для /var/lock и /run/lock.



-- 
Alexey Shabalin


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