Bug 54347 - zed и zfs-zed содержат исполняемый файл zed в /usr/bin и /usr/sbin соответственно
Summary: zed и zfs-zed содержат исполняемый файл zed в /usr/bin и /usr/sbin соответств...
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: zed (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Anton Zhukharev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 54344
  Show dependency tree
 
Reported: 2025-05-17 08:41 MSK by Антон Мидюков
Modified: 2025-05-20 00:59 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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, где ему самое место, и конфликт не понадобится.