[devel] FHS violations: /run

Aleksei Nikiforov darktemplar на altlinux.org
Чт Мар 28 18:22:50 MSK 2019


28.03.2019 17:55, Ivan A. Melnikov пишет:
> On Thu, Mar 28, 2019 at 05:49:12PM +0300, Alexey Shabalin wrote:
>> чт, 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, сервис могут попытаться
>> стартовать, а нужных директорий никто не создал.
> 
> Если это обновление, файлы там уже есть.
> 
> А если это "свежая" установка пакета, то почему же сервис
> запустится до файлтриггера? Разве он не выключен по умолчанию?
> 
Теоретически возможен случай, когда сервис обновлялся, содержимое его 
записи tmpfiles.d поменялось, сервис попытался перезапуститься и "ой".


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