Как вы упомянули, вы можете сделать службы взаимоисключающими с директива Conflicts=
. Цели systemd
— это только метод группировки юнитов, они не имеют сложных опций зависимостей.
Файл конфигурации модуля, имя которого заканчивается на «.target», содержит информацию о целевом модуле systemd, которая используется для группировки модулей и в качестве общеизвестных точек синхронизации во время запуска.
Этот тип устройства не имеет особых опций. См. systemd.unit(5) для общих опций всех файлов конфигурации юнитов. Общие элементы конфигурации настраиваются в общих разделах [Unit] и [Install]. Отдельного раздела [Цель] не существует, так как нельзя настроить параметры, специфичные для цели.
systemd.unit для справки.
Вы можете использовать только директивы, включенные в systemd.unit
, и он не включает метод запуска только одной из нескольких служб.
Вам потребуются репозитории epel -выпуска и nux -dextop . В CentOS 7.5 это должно работать:
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
Тогда можно
yum -y install gnome-commander