从Debian中删除Apache 5

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

apt-get remove apache2 

但它说apache2没有运行。 我查了顶,是的。 那么我把它关掉了。

 /etc/init.d/apache2 stop 

这工作得很好,closures守护进程。 但是,我仍然无法删除它。 我试过aptitude remove但它说,它没有安装。

到底是怎么回事?

试试apt-get remove apache2-utils

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

  1. 的Apache2
  2. apache2-mpm-prefork(或apache2-mpm-worker或apache2-mpm-event)
  3. APACHE2.2常见
  4. Apache2的-utils的

存在相互依存关系:(1)取决于(2),取决于(3),取决于(4)。 因此,删除(4)会导致它们全部被删除。 (apache2软件包本身并不包含太多内容,它只是存在以便您可以执行apt-get install apache2来方便地安装所有这些软件包。

很可能你的VPS没有通过apt-get安装Apache。 看看你是否可以在/ usr / local中find二进制文件,这是从源代码编译的一个信号。

我找不到这样做的好理由…我不喜欢它的声音…

如果你无法通过apt或者synaptic删除软件包,那么很可能apache是​​(从某种不可预知的angular度来说)是从二进制tarball安装的,或者是从源代码安装的。 在这种情况下,除了手动删除与apache相关的文件外,可能没有太多的工作可做。

删除与Apache相关的一切最好的方法就是运行

 apt-get remove apache2*