Como a declaração predefinida do systemd , essa é uma opção política feita pelos distribuidores:
On Fedora all services stay off by default, so that installing a package will not cause a service to be enabled (with some exceptions). On Debian all services are immediately enabled by default, so that installing a package will cause its service(s) to be enabled right-away.
Em teoria, as distribuições systemd usam o sistema predefinido para decidir se um serviço deve ser ativado após a instalação do pacote, executando systemctl preset
em vez de systemctl enable
nos scripts de manutenção pós-instalação do pacote; e aplicar suas substituições locais à política de distribuição é tão simples quanto criar suas próprias predefinições de prioridade mais alta em /etc/systemd/system-preset/
. (O Archo doco é bastante enganador, aqui. O caso usual é criar um arquivo de preset local individual que aborda serviços específicos.)
Na prática, algumas distribuições systemd não usam o sistema predefinido para isso, e aplicar suas substituições locais ao systemd é uma questão de empregar os próprios mecanismos das distribuições, se é que elas realmente o possuem.
Leitura adicional
- Raphaël Hertzog (2014-12-08). deb-systemd-helper não respeita os arquivos Preset do systemd . Debian Bug # 772555.
- " Ativar unidades instaladas por padrão ". systemd . Wiki do arco.