Bug 53246

Summary: Не добавляет alias при установке пользовательского сервиса
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: systemdAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: arseny, nbr, proskur, rider, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 42742, 46625, 53313, 53312    

Description Sergey V Turchin 2025-02-27 17:29:32 MSK
При установке пакета krdp не добавляет alias в имеющийся
/usr/lib/systemd/user/plasma-workspace@.target.d/
из пакета plasma-workspace.
Comment 1 Sergey V Turchin 2025-02-27 17:38:24 MSK
Без этого krdp не может запуститься.
Comment 2 Alexey Shabalin 2025-02-27 20:36:44 MSK
так добавьте, в чем проблема?
Comment 3 Sergey V Turchin 2025-02-28 10:05:01 MSK
(Ответ для Alexey Shabalin на комментарий #2)
> так добавьте, в чем проблема?
Проблема определиться. Сейчас попробую.

А автоматом он не должен сделаться? В unit-файлах секция Install должна обрабатываться при установке пакета или нет?
Comment 4 Sergey V Turchin 2025-02-28 16:03:00 MSK
?
Comment 5 Sergey V Turchin 2025-03-01 08:53:41 MSK
И пропал...
Comment 6 Sergey V Turchin 2025-03-03 10:19:31 MSK
В конкретном случае у меня зависит функциональность от этого алиаса.
Если придётся отслеживать это глобально во всех пакетах самостоятельно, это может быть проблемой.

Нужно хотя бы формально определить, кто этим будет официально заниматься, systemd или мантейнер конечного пакета?
Comment 7 Arseny Maslennikov 2025-03-19 15:33:52 MSK
Когда говорят о юнитах systemd, alias означает символьную ссылку на какой-то юнит.

Если некоторому юниту типа target дописать в [Install] директиву Alias= в *.target.d, то на этот таргет будут созданы симлинки. Зачем десятки симлинков на plasma-workspace@.target? Особенно тем, кто не использует KDE.
Comment 8 nbr 2025-03-19 16:22:17 MSK
>Без этого krdp не может запуститься.

C каким сообщением?
Comment 9 Антон Мидюков 2025-03-19 16:23:26 MSK
Почему нельзя прописать в /usr/lib/systemd/user/plasma-workspace@.target
Wants=сервис1 сервис2 ... сервисN
?
Comment 10 Sergey V Turchin 2025-03-20 13:21:51 MSK
(Ответ для Arseny Maslennikov на комментарий #7)
> Если некоторому юниту типа target дописать в [Install] директиву Alias= в
> *.target.d, то на этот таргет будут созданы симлинки
Не будут. Об этом баг.
Comment 11 Sergey V Turchin 2025-03-20 13:23:53 MSK
(Ответ для Антон Мидюков на комментарий #9)
> Почему нельзя прописать
Прописано, но безрезультатно. krdp-6.3.2-alt1 из-за бага не запускается.
Comment 12 Sergey V Turchin 2025-03-20 13:24:53 MSK
(Ответ для nbr на комментарий #8)
> >Без этого krdp не может запуститься.
> C каким сообщением?
"хрен тебе, а не запускаемый сервис".
Comment 13 Sergey V Turchin 2025-03-20 13:27:57 MSK
(Ответ для Sergey V Turchin на комментарий #11)
> (Ответ для Антон Мидюков на комментарий #9)
> > Почему нельзя прописать
> Прописано, но безрезультатно. krdp-6.3.2-alt1 из-за бага не запускается.
По имени alias-а, а именно его пытается запустить программа.