nginx가 내 시스템에 설치되어 있지만 특별히 apt-get install nginx를 입력하지 않았습니다.
설치된 nginx를 찾는 방법은 무엇입니까?
재부팅 후 시스템이 거의 다시 시작되지 않으므로 시간 규모를 알 수 없다는 점만 확인했습니다.
dpkg.log에서 찾았습니다. 하지만 설치한 기억이 없고 목록에서 어떤 패키지에 필요한지 알 수 없습니다.
답변1
이를 사용하여 aptitude why <packagename>
패키지가 자동으로 설치된 이유를 확인할 수 있습니다. pulseaudio
내 시스템의 예는 다음과 같습니다 .
$ aptitude why pulseaudio
i pulseaudio Recommends pulseaudio-module-x11
i A pulseaudio-module-x11 Depends pulseaudio (= 4.0-6~bpo7+1)
답변2
다음 명령을 실행해 보세요.
grep nginx /var/log/apt/history.log nginx
grep nginx /var/log/apt/history.log.1.gz
등 ( history.log
존재하는 모든 파일에 대해). apt 기록에는 apt가 설치된 패키지가 표시되므로 너무 오래되지 않은 한 패키지가 표시됩니다. 이 모든 작업을 한 번에 수행하려면 다음을 사용하세요(Stephen Kitt에게 감사드립니다).
zgrep nginx /var/log/apt/history.log*
답변3
나는 그것을 간단히 제거하겠습니다. apt-get remove nginx
왜냐하면 다른 패키지가 APT에 의존하는 경우 APT가 불평할 것이기 때문입니다. 만약 있다면예당신이 이러한 의존성의 원인일 수 있습니다. 그런 다음 정말로 그것을 유지할 것인지 결정할 수 있습니다.
다른 것이 의존하지 않는다면 네트워크 루트(아마도)를 확인 /var/log/www
하고 "흥미로운" 것을 제공하는지 확인하겠습니다.