apt-get -- 删除会触发软件包安装吗?

Sco*_*and 3 uninstall apt dpkg purge

我想删除并清除 apache2 - 为什么这会触发 php5-cgi 的安装?

sudo apt-get --purge 删除 apache2

正在阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
以下软件包已自动安装,不再需要:
  linux-headers-3.19.0-20 linux-headers-3.19.0-20-generic linux-image-3.19.0-20-generic linux-image-extra-3.19.0-20-generic linux-signed-image- 3.19.0-20-通用linux-tools-3.19.0-20
  linux-tools-3.19.0-20-generic
使用“apt-get autoremove”删除它们。
将安装以下额外软件包:
  php5-cgi
推荐套餐:
  php-pear
以下软件包将被删除:
  apache2* libapache2-mod-php5*
将安装以下新软件包:
  php5-cgi
0 已升级,1 已新安装,2 已删除,15 未升级。
需要获取 4,419 kB 的档案。
此操作后,将使用 8,152 kB 的额外磁盘空间。
你想继续吗?[是/否] 否
中止。

当我上面发出时,它实际上安装了那个新软件包!我不认为这是一个替代方案

cha*_*kes 5

该软件包php5取决于是否已apache2安装cgi

满足这种依赖性的两个主要选项是libapache2-mod-php5 php5-cgi

如果删除其中一个,系统将安装另一个,否则php5将存在未满足的依赖关系。

您可以在 Ubuntu 软件包数据库中的php5处查看依赖项。