nginxを削除または無効にすることはできません。

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

システム:Raspbian 8を実行するRPi 3B(Jessie)

編集する:

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

nginx-common
nginx-full

答え1

デフォルトでは、RaspbianはSysV以外のサービスを管理するために使用されますsystemd。したがって、動作は一貫していませんsysv-rc-confchkconfig

nginx起動時に無効にするには、次の手順を実行します。

sudo systemctl disable nginx.service

正常なクリーンアップ後もまだ存在するファイルの場合、nginx重大なエラーが発生したか、ソフトウェアパッケージがまだ残っています。後者は間違いなく当てはまります。これでnginxもう1つのパッケージではなくなるため、複数のパッケージを削除する必要があります。

$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

関連情報