我需要帮助删除已安装在我的 Linux 机器上的二进制包。我遇到的情况如下:
我已经通过 Unix 二进制包(tar.gz)安装了从其网站(httpd.apache.org)获取的最新 apache
成功安装程序后,Apache 服务器网络完美运行,没有任何问题。
但是后来我有一个想法,如果将来有另一个最新发布的 apache 版本,那么我需要确保我可以升级当前的 apache 或重新安装新版本的 apache。
所以我的问题是,我如何确保我已经删除了旧的 apache 及其所有依赖项,以便在安装新的 apache 时不会发生冲突(可能)。
现在我唯一能想到的就是手动删除所有 apache 文件夹:
rm -rf /apache2
希望有人可以对此作出一些解释。谢谢。
答案1
通常,您只需删除该文件夹,填充一个新文件夹,如果所有文件都在那里,它就可以工作(不要忘记备份配置)。
如果您只是希望它能正常工作,则根本不需要删除。新的二进制文件将覆盖旧的。您只需小心配置(不要用 default="empty" 覆盖 old=good=configured 的配置)。可能会有一些剩余的文件,但除了几兆的额外使用空间外,没有什么可担心的。
管理所有这些的正确方法是创建一个与你的包管理器兼容的包,并让它负责卸载/安装。如果你有一个 .deb/.rpm 样式的发行版,请查看检查安装。