Baixo:
Não há uma maneira confiável de fazer isso rapidamente.
Longo:
O Debian atual (Debian instável a partir de 01/06/2012) atualmente não possui um caminho curto e confiável para desativar consistentemente um serviço / daemon. - Como uma atualização de um pacote daemon executa incondicionalmente “/etc/init.d/package restart”, desativando-o para este nível de execução ou não.
Para garantir que um daemon não seja iniciado, você pode:
- desinstale-o
- faça um desvio local do script /etc/init.d/xyz (desta forma, nenhuma ferramenta o encontrará)
- use / abuse de um arquivo de configuração do pacote correspondente para provocar uma saída antecipada desse script (por exemplo, coloque uma "saída" no início de / etc / default / xyz, caso seja originada no script init)
- procure nesse script init maneiras "oficiais" predefinidas de não iniciar esse daemon
Existe / houve (?) Alguma etapa init-policy-something para scripts init no Debian, que deveria preencher essa funcionalidade ausente. - Tentei usá-lo, achei complicado, encontrei um bug e nunca mais o toquei.
Atualizar:
Mude para "systemd", uma alternativa para "initd". Existe um pacote debian, e você pode desativar um serviço com algo como isto:
cd /etc/systemd/system
ln -s /dev/null xyz.service
sudo update-rc.d -f sunrpc remove
não funciona; ainda está presente após uma reinicialização.