Mac OS X 很漂亮,很不顺心[已解决]

crazyjin · 发布于 2016年3月07日 · 最后由 btc022003 回复于 2016年3月15日 · 3408 次阅读
5485

之前发帖问是否等今年的新款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 felix@192.168.0.107'

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的高效开发。 缺点还是有一些,比如要两次进入项目更目录。另外不同的文件系统之间貌似不能建立软链接。目前还没遇到不可解决的问题。

所以我目前的观点就是: 能不折腾就不折腾 :)

感谢大家推荐的工具,已收藏备用。

共收到 46 条回复
4898

homebrew 装的 mysql, 可以用 LaunchRocket 来启动, 不用配置文件吧

23196

哈哈,没有7、8年ubuntu。但作为个工龄只有0.5年的小白,我也想说其实我更喜欢ubuntu....可能是不太熟悉mac的一些快捷键吧,我也不知道。。。总之就是高贵不起来 = =

861

从macbook扯到逼格,我没话可说了。呵呵

5485

#4楼 @alphaliu 说些扯淡的话,不用太在意

861

#5楼 @crazyjin 现在很多公司对OSX的支持已经很好了,OSX上有QQ/旺旺/支付宝/OFFICE,要应付日常的工作已经没有什么问题。到Ubuntu上找一下腾讯官方的QQ,微软官方的OFFICE试试?另外就是OSX真的是用来工作的,上面效率/工作的软件一大堆,你到Windows找半天都不一定有合适的软件,遑论Ubuntu。程序员/设计师的话,OSX也有很好的支持比如homebrew,这应该会让你不想念ubuntu。另外我捎带吐槽一下,gnome3真烂,KDE真差。我没有高高在上的意思。

96

homebrew简直不能再方便,目录结构不能更清晰,你需要的是花几天看下文档。

5485

当时决定买mac就是因为应用多,linux连个qq都不搞不到,skype呢同事又都不用,每次传个文件得让别人发邮箱。Linux的一大痛点。妥协一下,搞个ubuntu虚拟机算了,幸好内存还挺得住。

5485

#1楼 @yukihiro_matz  确实很好看,千真万确。连我这样没有美感的人都觉得好看,应该就错不了了。

5485

#3楼 @catherine 折腾了七八年,那是笨,犹豫是不是要在osx上再折腾一回

5485

#2楼 @springwq 我找不到mysql的配置文件啊,linux上通常是/etc/mysql/my.conf的那个

12楼 已删除
5485

#13楼 @springwq 非常感谢

1

Vagrant。

5485

#15楼 @rei 游民?what's your mean?

5485

#13楼 @springwq 我已经装了个ubuntu server虚拟机作为开发环境。virtualbox以无界面方式后台运行。设置好文件共享,同时使用两套系统,优缺点互补,毫无违和感。:)

11562

#16楼 @crazyjin 给你关键词了. 还请自行努力谷歌吧.

4898

#17楼 @crazyjin 用 Vagrant 吧,直接命令行启动、访问虚拟机。

15295

我一开始也不习惯,熟悉起来后就很爽 👏

20859

我和楼主差不多,以前写嵌入式的时候,交叉编译用的unbuntu环境,习惯了懒得换了,虽然mac看上去很漂亮。

7733

vagrant ++

4898

#24楼 @lgn21st Cool! 一级棒!

8904

#24楼 @lgn21st 这工具真不错 :plus1:

14154

#24楼 @lgn21st 亦可赛艇

5485

#22楼 @adamshen 我也学过一点粗浅的嵌入式,当时也是Ubuntu,第一份工作还是用的windows+Gvim,都记不得是什么时候开发环境基本上只用Ubuntu了,windows也有,玩游戏用的。

5485

#21楼 @jiemoon 不打算折腾了,后台运行个Ubuntu Server, 文件共享,开发运行环境用Ubuntu Server, 办公环境用OS X的GUI,感觉很爽

9695

#29楼 @crazyjin 这是我推荐的做法之一,实际上我也是这么用的。

然而听说还有另一种方法:开个Ubuntu Desktop虚拟机,把本地硬盘Map到虚拟机里,完全在虚拟机下工作。

5485

#30楼 @pengedy  如果完全在ubuntu里工作的话,OSX的优点就得不到应用;来回切换的话很麻烦。

5485

#30楼 @pengedy 那些硬撑着用OSX系统做开发的,很能折腾,但是感觉不够明智。

9695

#32楼 @crazyjin 并不,这时候你可以同时在OS X和Ubuntu上操作,会很方便的。 一个较为简便的做法是,开一个Ubuntu Server虚拟机,将本地的一个目录挂载进去,然后在本地用SSH登录并操作。这种做法唯一美中不足的是虚拟机的IP地址会根据你本机所在网络环境不同而改变。

3

#32楼 @crazyjin 其实真的不是硬撑,如果你有耐心的话,会发现在 OSX 下面干活跟 Ubuntu 下面还是有很多不一样的地方,这些都需要花时间了解,熟悉的,怕折腾搞不好技术活,折腾一圈下来就会发现很省事,而且比 Ubuntu 更好用,所以有具体问题可以开新主题讨论。

24195

#24楼 @lgn21st 这个需要特殊配置吗? mysql 的状态不准

3

#35楼 @wwwicbd 我是看文档操作的,另外早几年前就完全用 MariaDB 替换掉了 MySQL 了,到目前为止没有任何问题。

5485

#33楼 @pengedy 我想大部份人用到的网络环境并不 多,常用的就只有两个,公司和家里。其它地方用,要配置ssh也是很方便的。

5485

#34楼 @lgn21st 不折腾搞不好技术活,没错。但是技术是为目的而存在的,一味把精力放在技术本上而丢掉了目的,就有点得不尝失了。我目前的情况是,从熟悉的系统迁移到另外一套陌生的系统,又要马上投入全部精力干活的,这个时候没时间精力折腾了。与其折腾操作系统,不如折腾新技术。与其单纯折腾技术,不如给技术定个目标,朝着目标折腾技术。

5485

#36楼 @lgn21st 当初迁移到osx的时候,也没少折腾吧

3

#38楼 @crazyjin 我同意,正如你也同意我的观点。

96

何必这么麻烦?你自己买个VPS装你想要的Linux系统然后想怎么弄都行,花这么多时间在Mac上折腾环境干嘛?我通常都直接放弃转移到VPS上,一个字,痛快!用Mac而不用OS X,那真是闲得蛋疼。

7733

#38楼 @crazyjin 花个一天就熟悉了

5485

#41楼 @tvallday 我是在本地osx系统上后台运行了一个虚拟机,项目运行环境完全在上边。目录共享,用macvim编辑。这样可以同时使用熟悉的linux也可以用osx的应用。一举两得。

5485

#42楼 @yukihiro_matz 嗯,都是unix like系统。但是一天未必能熟悉,有很多细节不一样。我说得不习惯不顺心,主要指的是项目运行环境的搭建,命令的差异。osx系统界面使用习惯这个肯定是要用习惯的。

18931

呵呵

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册