Bug 46512

Summary: Отсутсвуют юниты systemd для сервиса dhcpcd.service
Product: Sisyphus Reporter: Artem ☭ <layman40>
Component: dhcpcdAssignee: Mikhail Efremov <sem>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: mike, sem
Version: unstable   
Hardware: x86   
OS: Linux   
Attachments:
Description Flags
Юнит для dhcpcd.service
none
Юните dhcpcd@.service для конкретного интерфейса none

Description Artem ☭ 2023-06-14 08:40:07 MSK
Created attachment 13479 [details]
Юнит для dhcpcd.service

Решение добавить файлы в
/lib/systemd/system/dhcpcd@.service
[Unit]
Description=dhcpcd on %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=forking
PIDFile=/run/dhcpcd/%I.pid
ExecStart=/sbin/dhcpcd -q -w %I
ExecStop=/sbin/dhcpcd -x %I

[Install]
WantedBy=multi-user.target

lib/systemd/system/dhcpcd.service
[Unit]
Description=dhcpcd on all interfaces
Wants=network.target
Before=network.target

[Service]
Type=forking
PIDFile=/run/dhcpcd/pid
ExecStart=/sbin/dhcpcd -q -b
ExecStop=/sbin/dhcpcd -x

[Install]
WantedBy=multi-user.target
Comment 1 Artem ☭ 2023-06-14 08:41:03 MSK
Created attachment 13480 [details]
Юните dhcpcd@.service для конкретного интерфейса
Comment 2 Mikhail Efremov 2024-01-18 21:42:15 MSK
У нас и так есть несколько подсистем управления сетью, зачем из dhcp-клиента делать еще одну?