之前发帖问是否等今年的新款 macbook pro,结论是等到3月发布会结束后。但是后来又在网上看了一圈,各种小道消息说3月不有 macbook 发布,急着用电脑,就买了。也许是辞职在家闲的蛋疼。还有一个原因是,前公司有个同事头天下午说要搞个 Air, 第二天就到货了。完全不考虑一下我这种纠结人的感受。那种超脱于逼格的实干精神给我映像很深。于是我就买了,管它的新款旧款。关系很大么?不都能用个几年么?
外观很漂亮,很能说明逼格。系统界面很漂亮,很能说明逼格。性能还行,编译的时候偶尔 cpu 会 100%, 逼格勉强保住。键盘键程太短,大爱 thinkpad T 系键盘的我,不适应;快捷键不适应;搞个 poker3,逼格又提升了一点。
然后问题就来了,装个 mysql server,折腾好久没起来,装好了居然没有默认的配置文件。开机启动后台服务还得用臃肿 xml 配置一下,:( Oh, homebrew, 所有东西都堆在那里 :(习惯了 linux 的文件系统目录结果,再瞅瞅 osx 的目录结构,:( 各种不顺眼,:(
折腾过七八年 ubuntu, 两年左右的 centos,真心不适应。想格了装个 ubuntu。或者把我原来的 SSD 做成移动硬盘用里边的 Ubuntu 14.04LTS。
大家怎么看?
已经找到自己的解决方了,和 vergrant 类似:
1.安装 Virtualbox+Ubuntu Server 14.04.LTS 2.UbuntuServer 安装 Virtualbox 文件共享并设置好文件共享自动加载 3.配置好 SSH,设置登陆 alias
alias ssh107='ssh [email protected]'
4.使用无界面后台运行的方式运行 Virtualbox 的 Ubuntu,并设置好 alias:
alias startvm='VBoxManage startvm Ubuntu14.04.LTS --type headless'
alias stopvm='VBoxManage controlvm Ubuntu14.04.LTS poweroff'
5.OS X 系统安装和设置 macvim
搭建完成后使用非常方便:启动 shell 后进入项目根目录(自动被虚拟机挂载),startvm 启动 Ubuntu Server 无界面后台运行,打开 Gvim,然后 ssh107 登录虚拟机,进入项目根目录。然后就可以码代码了。项目运行环境完全在我熟悉的 Ubuntu 上,Mysql, Nginx...一件安装,连自启动都已经设置好了。完美结合 OSX 的美观、多应用和 Linux 的高效开发。 缺点还是有一些,比如要两次进入项目更目录。另外不同的文件系统之间貌似不能建立软链接。目前还没遇到不可解决的问题。
所以我目前的观点就是:能不折腾就不折腾 :)
感谢大家推荐的工具,已收藏备用。
哈哈,没有 7、8 年 ubuntu。但作为个工龄只有 0.5 年的小白,我也想说其实我更喜欢 ubuntu....可能是不太熟悉 mac 的一些快捷键吧,我也不知道。。。总之就是高贵不起来 = =
当时决定买 mac 就是因为应用多,linux 连个 qq 都不搞不到,skype 呢同事又都不用,每次传个文件得让别人发邮箱。Linux 的一大痛点。妥协一下,搞个 ubuntu 虚拟机算了,幸好内存还挺得住。
#11 楼 @crazyjin 你用 Homebrew 装 mysql, 然后 装上 LauchRocket 就可以管理了。
另外,Homebrew 安装的 mysql 配置文件,一般在 这个路径,根据 mysql 版本有所不同:
➜ 5.6.27 git:(master) pwd
/usr/local/Cellar/mysql56/5.6.27
➜ 5.6.27 git:(master) ls -l
total 280
-rw-r--r-- 1 WuQi admin 17987 Sep 18 22:24 COPYING
-rw-r--r-- 1 WuQi admin 105656 Nov 16 15:51 INSTALL-BINARY
-rw-r--r-- 1 WuQi admin 494 Nov 16 15:51 INSTALL_RECEIPT.json
-rw-r--r-- 1 WuQi admin 2496 Sep 18 22:24 README
drwxr-xr-x 46 WuQi admin 1564 Nov 16 15:51 bin
-rw-r--r-- 1 WuQi admin 593 Nov 16 15:51 homebrew.mxcl.mysql56.plist
drwxr-xr-x 3 WuQi admin 102 Nov 8 14:32 include
drwxr-xr-x 11 WuQi admin 374 Nov 8 14:32 lib
drwxr-xr-x 4 WuQi admin 136 Nov 16 15:51 libexec
-rw-r--r-- 1 WuQi admin 943 Nov 16 15:51 my.cnf
drwxr-xr-x 20 WuQi admin 680 Nov 16 15:51 mysql-test
drwxr-xr-x 3 WuQi admin 102 Nov 8 14:32 scripts
drwxr-xr-x 6 WuQi admin 204 Nov 8 14:32 share
drwxr-xr-x 28 WuQi admin 952 Nov 16 15:51 sql-bench
drwxr-xr-x 8 WuQi admin 272 Nov 16 15:51 support-files
最后,Mac 上面有很 NB 软件,是 Mac 平台独有的,比如 OmiFocus, Skech , TextMate, iTerm 等等。
何必这么麻烦?你自己买个 VPS 装你想要的 Linux 系统然后想怎么弄都行,花这么多时间在 Mac 上折腾环境干嘛?我通常都直接放弃转移到 VPS 上,一个字,痛快!用 Mac 而不用 OS X,那真是闲得蛋疼。
#42 楼 @yukihiro_matz 嗯,都是 unix like 系统。但是一天未必能熟悉,有很多细节不一样。我说得不习惯不顺心,主要指的是项目运行环境的搭建,命令的差异。osx 系统界面使用习惯这个肯定是要用习惯的。