As dependências efetivas de um arquivo de unidade são combinadas de várias fontes. Para graphical.target
, eles são:
-
Wants=
instruções no próprio arquivographical.target
(observe que o próprio arquivo da unidade pode ser colocado em vários diretórios em/lib
,/run
ou/etc
, que são sombreados uns aos outros nesta ordem ); -
Wants=
declarações nos chamados arquivos drop-in em$PREFIX/systemd/system/graphical.target.d/*.conf
(onde PREFIX é como acima e igualmente nomes de arquivos drop-in sombream uns aos outros individualmente); -
links simbólicos para unidades desejadas em diretórios especiais em
$PREFIX/systemd/system/graphical.target.wants
(novamente, PREFIXO é como acima).
As dependências de todas essas fontes são simplesmente adicionadas, além de haver várias dependências implícitas (leia systemd.target (5) para detalhes).
Portanto, para ver dependências efetivas, é melhor usar o comando systemctl show-property -p Wants
. Infelizmente, não há como ver quais dependências vêm de quais lugares - você terá que verificar isso manualmente se quiser remover um.