如果我从源 tarball 安装了 Apache,如何删除它?

use*_*698 3 freebsd openssl apache-2.4

我从源 tar 安装了 Apache 2.4,在解压目录的 makefile 中似乎没有“make deinstall”或“make uninstall”选项。
如何从系统中删除已安装的 Apache 服务器?

系统为FreeBSD;我避免使用端口,因为安装是针对 OpenSSL 较低版本的测试服务器。

vor*_*aq7 5

您可以使用该rm命令删除手动安装的文件。

(如果您不知道有时需要删除哪些文件,那么make install再次查找更新的文件会有所帮助 - 不过您可能已经把自己弄得一团糟。)


下次您需要构建测试环境时,您应该仔细考虑并计划最终删除该环境(例如,--prefix=/usr/local/apache-test在运行时使用,configure以便所有已安装的文件都在一个目录下)。
这需要您做更多的工作,但不太可能在您的服务器上造成混乱。

更好的解决方案是使用 FreeBSD 的jail功能来完全限制您的测试环境。这具有更陡峭的学习曲线(并使用更多磁盘空间),但就隔离/遏制而言,这是正确的做法。