明らかに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-conf
。chkconfig
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