그래서 아무것도 설치하거나 제거할 수 없습니다.
insserv: warning: script 'firewall' missing LSB tags and overrides
insserv: There is a loop between service monit and firewall if stopped
insserv: loop involving service firewall at depth 2
insserv: loop involving service monit at depth 1
insserv: Stopping firewall depends on monit and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
무엇? !
답변1
/etc/init.d/firewall
종속성 기반 부팅 순서 측면에서 스크립트(Debian이 아니므로 확인할 수 없음)가 손상된 것 같습니다 . 방화벽의 경우 다음과 같은 LSB 헤더를 사용하는 것이 좋습니다.
### BEGIN INIT INFO
# Provides: firewall
# Required-Start: $local_fs
# Required-Stop: $local_fs
# X-Start-Before: networking
# Default-Start: S
# Default-Stop:
# Short-Description: Start firewall
### END INIT INFO
(시작 시 DNS 확인이 필요하지 않다고 가정).
답변2
monit
두 서비스를 모두 중지했습니다 firewall
. 방화벽 init.d 스크립트는 데비안의 일부가 아닙니다. 이것은 사용자 정의 스크립트인데 나는 이것을 눈치 채지 못했습니다.
firewall
init.d 스크립트를 임시 폴더로 옮겼습니다 .
그런 다음 monit
.
마지막으로 init.d 스크립트를 복원했습니다 firewall
.