systemctl get-default difere do link default.target

2

O alvo padrão retornado por systemctl

[user@host system]$ systemctl get-default
multi-user.target

difere do valor do link /usr/lib/systemd/system/default.target:

[user@host system]$ ls -l /usr/lib/systemd/system/default.target
lrwxrwxrwx. 1 root root 16 Mar 10 21:20 /usr/lib/systemd/system/default.target -> graphical.target

Meu entendimento era que estes eram um e o mesmo. Se o systemd não armazena o valor padrão como o symlink default.target, onde está o valor real do destino padrão armazenado pelo systemd?

    
por petehern 06.08.2017 / 15:45

2 respostas

5

Isso é mais provável porque /etc/systemd/system/default.target existe e aponta para multi-user.target

Se você alterar o default.target com systemctl set-default [unit] , o novo link default.target será criado em /etc/systemd/system/ . O /usr/lib/systemd/system/default.target existente não é alterado ao usar o comando set-default . Como com todas as unidades do systemd, aquelas em /etc têm precedência sobre /usr .

    
por 08.08.2017 / 21:13
3

FAQ do systemd em " Como altero o nível de execução padrão para inicializar? ":

The symlink /etc/systemd/system/default.target controls where we boot into by default.

Quando o destino padrão não está configurado, o padrão em /usr/lib/systemd/system/default.target é usado.

    
por 08.08.2017 / 21:15

Tags