Одной из вещей, которую я до сих пор не могу обернуть, являются практические правила удаления программ в * nix-средах. Большую часть времени я рад позволить спящим собакам лежать и не удалять программы, которые мне больше не нужны. Но время от времени я получаю несколько апачей, SVN и т. Д.
Пока вот что я знаю об этом:
1) если вы установили с помощью apt-get или yum, есть команда удаления. Очень редко в папке приложения есть сценарий удаления, например, uninstall.sh
2) чтобы выяснить, какая конкретная установка вызывается из командной строки, используйте команду "type -a"
3) используйте "sudo find / | grep", чтобы найти, где еще может быть установлено что-либо (из того, что я понимаю, type ищет только то, что находится в переменной PATH)
4) Добавить / изменить порядок вещей в PATH, чтобы сделать желаемую версию приложения первой в строке или добавить псевдоним для .bashrc
5) удалить вещи, которые мне больше не нужны. Это легко, если приложение было установлено только в одну папку, но сложно, если их несколько. Одна хитрость, о которой я слышал, - это запустить поиск с диапазоном времени, чтобы найти все файлы, которые изменились за время, когда произошла установка - это примерно показывает, что было изменено и добавлено.
У вас есть что добавить / исправить?