Группирование системных служб

Я написал около полутора десятков файлов .service для разных частей, составляющих систему, над которой я работаю. Полезно иметь возможность запускать всю систему по частям, но я также хотел бы иметь единое целое, которое запускает всю систему за один вызов systemctl .

Каков наилучший способ сделать это?

Вы хотите блок целевого типа со всеми сервисными единицами, перечисленными как Wants= dependencies. Затем вы начинаете его с помощью systemctl start unitname.target . (Убедитесь, что здесь не используется systemctl isolate , которая отключит все, кроме того, что находится в дереве зависимостей ваших служб, которое вы, по-видимому, не хотите.)