从 Debian 5 中删除 Apache

从 Debian 5 中删除 Apache

我在我的 VPS 上安装了 Debian 5,但我发现它自带的 apache2 已经启动并运行了。我试过

apt-get remove apache2

但它说 apache2 没有运行。我检查了 top,是的,它在那里。所以我把它关掉了。

/etc/init.d/apache2 stop

运行正常,并关闭了守护进程。但是,我仍然无法删除它。我试过了,aptitude remove但它说它没有安装。

到底是怎么回事?

答案1

尝试apt-get remove apache2-utils

在 Debian 5 中,Apache 被分为多个包:

  1. 阿帕奇2
  2. apache2-mpm-prefork (或 apache2-mpm-worker 或 apache2-mpm-event)
  3. apache2.2-通用
  4. apache2-实用程序

存在相互依赖关系:(1) 依赖于 (2),而 (2) 又依赖于 (3),而 (3) 又依赖于 (4)。因此,删除 (4) 会导致删除所有依赖项。(apache2 包本身不包含太多内容;它的存在只是为了让您能够apt-get install apache2方便地安装所有这些包。)

答案2

您的 VPS 很可能没有通过 apt-get 安装 Apache。看看您是否可以在 /usr/local 中找到二进制文件,这表明它是从源代码编译的。

我找不到这样做的充分理由......而且我不喜欢这样做......

答案3

如果您无法通过apt或删除软件包synaptic,则 apache 很可能(出于某些不可预见的原因)是从二进制 tarball 或可能是源代码安装的。在这种情况下,除了手动删除与 apache 相关的文件外,您可能无能为力。

答案4

删除所有与 apache 相关的内容的最佳方法是运行

apt-get remove apache2*

相关内容