Bug 54347

Summary: zed и zfs-zed содержат исполняемый файл zed в /usr/bin и /usr/sbin соответственно
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: zedAssignee: Anton Zhukharev <ancieg>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: ancieg, aris, lav, rider
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 54344    

Description Антон Мидюков 2025-05-17 08:41:03 MSK
zed и zfs-zed содержат исполняемый файл zed в /usr/bin и /usr/sbin соответственно.
Совместная их инсталляция кажется маловероятной, тем не менее надо исправить.
Предлагаю в пакете zed переименовать zed в zed-editor.
Comment 1 Vitaly Lipatov 2025-05-18 16:07:23 MSK
(Ответ для Антон Мидюков на комментарий #0)
> zed и zfs-zed содержат исполняемый файл zed в /usr/bin и /usr/sbin
> соответственно.
> Совместная их инсталляция кажется маловероятной, тем не менее надо исправить.
> Предлагаю в пакете zed переименовать zed в zed-editor.
Это /usr/sbin/zed нужно переименовать в zfs-zed, потому что он нужен только для запуска сервиса

# cat /usr/lib/systemd/system/zfs-zed.service
[Unit]
Description=ZFS Event Daemon (zed)
Documentation=man:zed(8)
ConditionPathIsDirectory=/sys/module/zfs

[Service]
EnvironmentFile=-/etc/sysconfig/zfs
ExecStart=/usr/sbin/zed -F
Comment 2 Антон Мидюков 2025-05-18 16:11:01 MSK
(Ответ для Vitaly Lipatov на комментарий #1)
> (Ответ для Антон Мидюков на комментарий #0)
> > zed и zfs-zed содержат исполняемый файл zed в /usr/bin и /usr/sbin
> > соответственно.
> > Совместная их инсталляция кажется маловероятной, тем не менее надо исправить.
> > Предлагаю в пакете zed переименовать zed в zed-editor.
> Это /usr/sbin/zed нужно переименовать в zfs-zed, потому что он нужен только
> для запуска сервиса
> 
> # cat /usr/lib/systemd/system/zfs-zed.service
> [Unit]
> Description=ZFS Event Daemon (zed)
> Documentation=man:zed(8)
> ConditionPathIsDirectory=/sys/module/zfs
> 
> [Service]
> EnvironmentFile=-/etc/sysconfig/zfs
> ExecStart=/usr/sbin/zed -F

Резонно.
Comment 3 Anton Farygin 2025-05-19 09:24:01 MSK
если вы считаете что у пакетов есть конфликт по имена, то повесьте пожалуйста тикет в апстрим.

zfs слишком распространнёная файловая система и в её утилитах никаких изменений вноситься не будет, что бы не потерять совместимость с обвязками вокруг неё. (например тот же pve).
Comment 6 Vitaly Lipatov 2025-05-20 00:47:26 MSK
(Ответ для Anton Farygin на комментарий #3)
> если вы считаете что у пакетов есть конфликт по имена, то повесьте
> пожалуйста тикет в апстрим.
> 
> zfs слишком распространнёная файловая система и в её утилитах никаких
> изменений вноситься не будет, что бы не потерять совместимость с обвязками
> вокруг неё. (например тот же pve).
Так это же не утилита. Это бинарник системного сервиса. Никто мимо сервиса бинарник вызывать не будет.

Но если дуть на воду, то да, простановка конфликта.

Но попробовать сломать совместимость всё же стоит:
https://github.com/openzfs/zfs/issues/17351
Comment 7 Yuri N. Sedunov 2025-05-20 00:59:53 MSK
Запихать в %_libexecdir, где ему самое место, и конфликт не понадобится.