在OS X下折腾,总免不了安装一些乱七八糟奇奇怪怪的东西,.dmg安装的程序直接删了就成,但pkg安装的有些程序是命令行软件,都不知道安装到哪儿去了,满/下找也太麻烦了,得想个办法清理一下。
###找个清理pkg的工具
喏,动用无所不知的搜索引擎,发现了一个好东东pkg_uninstaller。
按照README安装一下
1 | $ sudo bash < <(curl -sL https://raw.github.com/mpapis/pkg_uninstaller/master/pkg-install) |
然后在环境变量PATH=后面强力插入:
1 | /opt/pkg_uninstaller: |
然后让系统认识一下新的命令哥:
1 | $ source ~/.bashrc |
###系统大检查:找出所有pkg安装的软件
1 | $ sudo pkg-list > ./uninstall.sh |
遍历所有列出的一堆东东如下:
把需要保留的软件的都dd删掉,把苹果官方的(以com.apple.pkg开头)也都删掉,然后在剩下的所有行前面强力插入删除命令(uninstall后面有个空格…)::% g/^com.apple.pkg/d:% s/^/pkg-uninstall
就变成这个样子:
###大扫除!
然后就可以加个可执行开始删除,人就喝茶去好了。
1 | $ sudo chmod +x ./uninstall.sh |

清理完毕!