我想删除并清除 apache2 - 为什么这会触发 php5-cgi 的安装?
sudo apt-get——purge 删除 apache2 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 以下软件包已自动安装并且不再需要: linux-headers-3.19.0-20 linux-headers-3.19.0-20-通用 linux-image-3.19.0-20-通用 linux-image-extra-3.19.0-20-通用 linux-signed-image-3.19.0-20-通用 linux-tools-3.19.0-20 Linux-工具-3.19.0-20-通用 使用“apt-get autoremove”来删除它们。 将会安装以下额外的软件包: php5-cgi 建议的软件包: php-pear 下列软件包将被删除: Apache2* libapache2-mod-php5* 将会安装以下新软件包: php5-cgi 0 个已升级,1 个已新安装,2 个已删除,15 个未升级。 需要获取 4,419 kB 的档案。 此操作后,将使用8,152 kB的额外磁盘空间。 您想继续吗?[Y/n] n 中止。
当我发出上述命令时,它确实安装了那个新包!我不认为这是一种替代方案
答案1
该包php5
依赖于或apache2
安装cgi
。
满足这种依赖关系的两个主要选项是libapache2-mod-php5
或者 php5-cgi
。
如果您删除一个,系统将安装另一个,否则php5
将产生未满足的依赖关系。
您可以在以下位置查看依赖项php5 在 Ubuntu 软件包数据库中。