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