Bug 46512 - Отсутсвуют юниты systemd для сервиса dhcpcd.service
Summary: Отсутсвуют юниты systemd для сервиса dhcpcd.service
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: dhcpcd (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-14 08:40 MSK by Artem ☭
Modified: 2024-01-18 21:42 MSK (History)
2 users (show)

See Also:


Attachments
Юнит для dhcpcd.service (227 bytes, text/x-systemd-unit)
2023-06-14 08:40 MSK, Artem ☭
no flags Details
Юните dhcpcd@.service для конкретного интерфейса (310 bytes, text/x-systemd-unit)
2023-06-14 08:41 MSK, Artem ☭
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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-клиента делать еще одну?