从Ubuntu迁移至OS X.

前些日子把Ubuntu从1204升级至1304后,问题多多.
教训就是Ubuntu最好一直用LTS,如果实在要升级,建议重装,在原系统上Update实在不是一个好建议.

之前就一直很心仪OS X,这次就趁着机会入手了Macbook pro.

到目前用了一个礼拜,现在说说和ubuntu的区别.

1.OS X对文件的”剪切”不是特别提倡,拖动到另外一个文件夹的默认动作是拷贝.

2.OS X对于复制文件夹的目标目录中,假如存在同名文件夹的默认处理很怪异,它会删掉原文件夹,再把新的拷贝进去.而不是windows和ubuntu默认的那样是合并两者.

3.OS X默认没有类似apt-get或者yum这样的工具,可以安装ports或者homebrew,我看很多人都推荐brew,所以就跟大流了.用起来brew install XXX,除了不用sudo,其他和apt-get没什么区别.

4.mac把我们熟悉的ctrl键的功能拆成了commad和control,平时用起来command用的比较多.比如command-C,command-V,command-S,command-A,所以也没什么太大区别.但是,但是,对于我这个用惯了vim的同学来说,稍微有点分裂,因为在别的应用都是用command多,而到了vim中,又要大量的使用control,还是要适应一段时间,反正这一个礼拜了,现在用起来还得很刻意的注意一下到底是该用command还是control,没有之前用ubuntu那么行云流水.

5.OS X上软件质量都很高,远超ubuntu,对比windows也毫不逊色.对于非windows程序员来说,用这个完成日常工作问题不大.IDE,数据库管理器都有很好的软件.(虽然正版价格昂贵,但是破解版挺容易找,罪过罪过)

6.虽然OS X也是unix大家族的一员,但是有些在linux上好好的开源软件到OS X上可能会有问题,而且开源社区解决的速度远不如linux~比如今天就遇到的thrift 0.9.1在OS X最新的Mavericks上build失败的问题,社区说将留到0.9.2解决,我看了一眼bug,现在还是unresolved状态,鬼知道什么时候能搞定.

7.开发人员拿到OSX的第一件事最好是装X Code.里面集成了很多有用的东西,省的自己一个一个装,比如svn.

8.OS X默认读取的是~:.bash_profile,而不是ubuntu默认的~:.bashrc.经测试ubuntu的配置文件拷过来改个名字就能用.

———————————————————-

最后推荐一些我觉得mac上还不错的软件:

QQ,旺旺,QQ音乐,有道笔记,迅雷,有道词典,百度云同步盘.

iterm2 用来替代原生的终端.

textmate用来替代原生的文本编辑器(据说最新版已经开源).

Navicat数据库神器~