apt-get --remove 触发包安装?

apt-get --remove 触发包安装?

我想删除并清除 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 软件包数据库中。

相关内容