Debian
無法解除安裝或禁用 nginx
顯然我刪除了 nginx 但它在啟動時一直啟動,我正在使用 lighttpd 但 nginx 首先啟動導致 lighttpd 無法啟動,所以在每次啟動時我都必須停止 nginx 並手動啟動 lighttpd。
我做過的事情:(
command
:輸出)
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
預設情況下, Raspbian 用於
systemd
管理服務,而不是 SysV。因此sysv-rc-conf
並chkconfig
具有不一致的行為。要
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