Как воспроизвести поведение systemctl EDIT в Ubuntu LTS
Контекст: я пытаюсь настроить DNScrypt. Инструкции вызывают команду:
sudo systemctl edit dnscrypt-proxy.socket
Команда редактирования для systemd
был представлен в версии 218. Ubuntu LTS и Debian stable поставляются с systemd
версия 215.
Как вручную имитировать поведение команды редактирования?
1 ответ
Решение
- Скопируйте файл
/lib/systemd/dnscrypt-proxy.socket
в/etc/systemd/system
, - Отредактируйте параметры, которые вы хотите изменить.
- Готово.
Это работает, потому что система будет преимущественно использовать определения, найденные в /etc/systemd/system
над /lib/systemd/
,
Мы копируем определение сервиса по умолчанию из /lib/systemd/
вместо создания заглушки edits.conf, /etc/systemd/system/dnscrypt-proxy.d/edits.conf
потому что systemd версии 217 и более ранние не поддерживают заглушки.