【发布时间】:2010-10-01 10:01:13
【问题描述】:
我仍然无法理解的一件事是在 *nix 环境中卸载程序的经验法则。大多数时候,我很乐意让睡狗躺着,而不是卸载我不再需要的软件。但有时我会遇到几个 Apaches、svn 等。
到目前为止,我知道如何处理这个问题:
1) 如果您使用 apt-get 或 yum 安装,则有一个卸载命令。应用文件夹中很少有卸载脚本,例如uninstall.sh
2) 要确定从命令行调用哪个特定安装,请使用“type -a”命令
3) 使用“sudo find / | grep”来查找其他可能安装的东西(据我了解,type 只查找 PATH 变量中的东西)
4) 在 PATH 中添加/更改事物的顺序以使所需版本的应用程序排在第一位,或者为 .bashrc 添加别名
5) 删除我不再需要的东西。如果应用程序仅安装在一个文件夹中,这很容易,但如果有多个文件夹,则很棘手。我听说过的一个技巧是运行具有时间范围的查找,以查找在安装发生时发生更改的所有文件 - 这大致显示了更改和添加的内容。
你有什么要补充/更正的吗?
【问题讨论】:
标签: linux unix uninstallation