Não é possível desinstalar ou desativar o nginx

1

O título diz tudo, aparentemente eu removi o nginx mas ele continua no boot, estou usando lighttpd mas o nginx começa primeiro fazendo com que o lighttpd falhe, então em cada inicialização eu tenho que parar o nginx e iniciar o lighttpd manualmente. p>

Coisas que eu fiz: ( command : output)

  • apt-get remove nginx : O pacote 'nginx' não está instalado, portanto, não foi removido
  • service nginx status : [...] Ativo: ativo (em execução) [...]
  • update-rc.d nginx remove
  • chkconfig nginx : (nginx desativado)
  • mv /etc/init.d/nginx /tmp/
  • sysv-rc-conf : (está desativado em cada nível de execução)
  • rcconf : (nginx não está listado)

  • ... e muitos reboot

Sistema: RPi 3B rodando Raspbian 8 (Jessie)

EDITAR :

dpkg -l | awk ' { print $2 } ' | grep ^nginx output:

nginx-common
nginx-full
    
por Mc Kernel 20.04.2017 / 10:27

1 resposta

3

O Raspbian usa systemd para gerenciar serviços por padrão, não SysV. Portanto, sysv-rc-conf e chkconfig tendo um comportamento inconsistente.

Para desativar nginx na inicialização, faça o seguinte:

sudo systemctl disable nginx.service

Quanto a ter arquivos nginx pendurados após uma limpeza bem-sucedida, algo deve ter dado muito errado, ou ainda há pacotes por aí. O último está fadado a ser o caso, já que hoje em dia nginx não é mais um único pacote, e você precisa remover vários pacotes:

$apt-cache search nginx | grep ^nginx | awk ' { print $1 } '
nginx-common
nginx-doc
nginx-extras
nginx-extras-dbg
nginx-full
nginx-full-dbg
nginx-light
nginx-light-dbg

O que aconteceu é que nginx passou de um único pacote para vários. Você pode listar os pacotes nginx que você ainda instalou:

dpkg -l  | awk ' { print $2 } '  | grep ^nginx

Ao atualizar a postagem com os pacotes nginx que você ainda tem, eu recomendo fazer:

dpkg --purge nginx-common nginx-full

Para uma referência futura, você pode verificar os pacotes disponíveis em:

https://packages.debian.org/jessie/nginx
    
por 20.04.2017 / 10:35