A.T.W.A. пишет:кладёт юниты в /usr/lib/systemd/system/ пакетный менеджер, а пользователь уже создаёт/удаляет ссылки из /etc/systemd/system/ командами enable/disable.
Пакетный манагер кладет файлы в место, указанное при сборке пакета, те, есть куда укажешь, туда и положит. Он может и в /opt/bin положить, если в пакете это задать. Но для файлов systemd место определено однозначно: /usr/lib/systemd и определенные правилами systemd подкаталоги. Ссылки в /etc/systemd создаются утилитой systemctl по командам enable и disable, опять же, по установленным в systemd правилам расположения файлов.
A.T.W.A. пишет:Как раз-таки в /etc/systemd/system/, а уже в /etc/systemd/system/getty@.service.requires/ при enable создастся на него ссылка, если правильно путаю.
Правильно
Однако, давайте быть последовательными
Вы не хотели гадить в каталог /usr, ведь так? Тогда давайте также не гадить и в каталог /etc, то есть сразу создавать юнит в каталоге назначения (/etc/systemd/system/getty@.service.requires/), без фазы создания юнита в одном месте, а ссылки на него в другом
Или же, следуя букве закона идеологии systemd, будем гадить в одном месте(/usr), а не абы как, разбрасывая юниты по разным каталогам. Кто поручится, что в какой-то иксстоигрекдцатой версии systemd по велению левой ноги Леннарта идеологии, юниты в /etc/systemd не перестанут подхватываться systemctl?