정리 중에 패키지를 적절하게 설치하는 이유는 무엇입니까?

정리 중에 패키지를 적절하게 설치하는 이유는 무엇입니까?

Apache2에서 nginx로 전환 중입니다. 그래서 저는 다음 명령을 내렸습니다.

sudo apt-get purge apache2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  389-ds-base 389-ds-base-libs ldap-utils libadminutil-data libadminutil0
  libapache2-mod-nss libds-admin-serv0 libmozilla-ldap-perl libnetaddr-ip-perl
  libnss3-tools libsocket-getaddrinfo-perl libsvrcore0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  php5-cgi
Suggested packages:
  php-pear
The following packages will be REMOVED:
  389-admin* apache2* libapache2-mod-php5*
The following NEW packages will be installed:
  php5-cgi
0 upgraded, 1 newly installed, 3 to remove and 0 not upgraded.
Need to get 4277 kB of archives.
After this operation, 6360 kB of additional disk space will be used.
Do you want to continue? [Y/n]

왜 apt를 설치하려고 합니까 php-cgi? 설치를 위해 제거하려고 하고 있으며 apache2곧 제거할 예정입니다. 제거 작업이 패키지를 설치하려고 하는 이유가 무엇인지 궁금합니다.phppph-fpmnginxapt

데비안 8, 커널 3.16.

답변1

이 콘텐츠는 libapache2-mod-php5귀하의 삭제로 인해 제거되었습니다. 이는 Apache 모듈/플러그인이므로 Apache 자체 없이는 설치할 수 없기 때문입니다.

그러나 시스템에 PHP에 의존하는 다른 패키지가 설치되어 있을 수도 있습니다. 귀하가 제공한 정보에는 나타나지 않습니다. libapache2-mod-php5단순히 해당 패키지(또는 해당 패키지)를 제거하면 문제가 발생합니다 . apt는 문제를 해결하기 위해 설치 작업을 진행하고 있습니다 pgp5-cgi. PHP에 의존하는 패키지는 php5-cgi그 어느 때보다 만족스럽습니다 libapache2-mod-php5. 이제 Apache 제거 요청을 받아들일 수 있습니다.

관련 정보