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,/runou/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.