web-dev-qa-db-ja.com

nginxをアンインストールまたは無効化できない

どうやら私はnginxを削除しましたが、ブート時に起動し続けます、私はlighttpdを使用していますが、nginxが最初に起動してlighttpdが起動しないので、起動のたびにnginxを停止してlighttpdを手動で起動する必要があります。

私が行ったこと:(command:output)

  • apt-get remove nginx:パッケージ 'nginx'がインストールされていないため、削除されません
  • service nginx status:[...]アクティブ:アクティブ(実行中)[...]
  • update-rc.d nginx remove
  • chkconfig nginx:(nginxオフ)
  • mv /etc/init.d/nginx /tmp/
  • sysv-rc-conf:(すべてのランレベルで無効になっています)
  • rcconf:(nginxはリストされていません)

  • ...および多くのreboot

System: Raspbian 8(Jessie)を実行するRPi 3B

[〜#〜]編集[〜#〜]

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

nginx-common
nginx-full
3
Mc Kernel

RaspbianはSysVではなくデフォルトでsystemdを使用してサービスを管理します。したがって、sysv-rc-confchkconfigの動作に一貫性がありません。

ブート時にnginxを無効にするには:

Sudo systemctl disable nginx.service

パージが成功した後のnginxファイルの滞留については、何かがひどく間違っているか、またはパッケージがまだ存在しています。最近ではnginxは単一のパッケージではなくなり、いくつかのパッケージを削除する必要があるため、後者が当てはまります。

$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

nginxが単一のパッケージから複数のパッケージに移行したことが起こりました。まだインストールしているnginxパッケージを一覧表示できます:

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

あなたがまだ持っているnginxパッケージで投稿を更新したので、私はそうすることをお勧めします:

dpkg --purge nginx-common nginx-full

今後の参考のために、次の場所で利用可能なパッケージを確認できます。

https://packages.debian.org/jessie/nginx
7
Rui F Ribeiro