Por que o apt está instalando um pacote durante uma limpeza?

3

Estou mudando do Apache2 para o nginx. Então eu emiti este comando:

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]

Por que o apt está tentando instalar o php-cgi ? Eu estou tentando limpar apache2 e será purgar php logo após, para instalar pph-fpm com nginx . Estou confuso porque uma operação apt purge está tentando instalar um pacote.

Debian 8, kernel 3.16.

    
por j0h 21.02.2016 / 15:24

1 resposta

8

Observe que libapache2-mod-php5 está sendo removido por sua exclusão. Isto é porque é um módulo / plugin do Apache e não pode ser instalado sem o próprio Apache.

Mas você provavelmente tem algum outro pacote instalado no seu sistema que depende do PHP. Isso não é mostrado a partir das informações fornecidas. Esse pacote (ou aqueles pacotes) seria deixado na mão se libapache2-mod-php5 fosse simplesmente removido. O Apt está resolvendo o problema instalando pgp5-cgi . O pacote que depende do PHP é tão feliz com php5-cgi como foi com libapache2-mod-php5 e seu pedido para remover o Apache agora torna-se possível honrar.

    
por 21.02.2016 / 15:29