使用apt删除php5-fpm会要求安装apache


Removing php5-fpm with apt asks to install apache

Hi我一直在测试(nginx和)hhvm作为php5-fpm的更快替代方案。但删除php5-fm似乎会自动安装apache2。我不需要apache,因为我使用的是nginx。如何防止这种情况发生?

root@s2:~# apt-get remove php5-fpm
The following extra packages will be installed
  apache2 apache2-bin apache2-data libapache2-mod-php5 libaprutil1-dbd-sqlite3
  libaprutil1-ldap ssl-cert
the following packages will be removed
  php5-fpm
the following new packaged will be installed
  apache2 apache2-bin apache2-data libapache2-mod-php5 libaprutil1-dbd-sqlite3
  libaprutil1-ldap ssl-cert

似乎有些包依赖于正在运行的php。运行反向依赖php5-fpm,找到可能的候选者:

apt-cache rdepends php5-fpm

根据结果,您可以决定也删除反向依赖的包,或者保留php5-fpm。

如果你想在不考虑任何依赖关系的情况下删除php5-fpm,你可以运行

sudo dpkg -i --force-depends php5-fpm

但是下一次oyu将使用apt或dpkg时,您将不得不修复由此产生的错误(通常被描述为依赖性地狱;)