Mac OS X 和 Linux 的区别有哪些?

2016-04-11 17:09:38 +08:00
 dongfang

用过 Linux ,想买个 macbook,又担心 Linux 上一些命令没法用。 我现在知道的区别: 1 ,闭源和开源(这个对我来说不太重要 2 , OS X 没有包管理器, apt-get 或 yum 肯定没用了

新手,准备入手 OS X ,有什么需要注意的吗? 求大神们指教

25151 次点击
所在节点    Apple
88 条回复
dongfang
2016-04-12 16:25:14 +08:00
@plqws
然而将来的 windows + bash 再强,
也比不上将来的 maesk + coret
hjc4869
2016-04-12 16:27:34 +08:00
@okampfer Arch 我用的是最新的稳定版内核,核显由于 Mac 还没上 Skylake (我这款是 Haswell Iris Pro 5200+A 卡)所以在 Linux 上用是比较稳定的,用 xf86-video-intel 就行。
声卡 S/PDIF 没驱动所以耳机孔那个红灯会一直亮着,不过耳机可以用,也没有什么不稳定的问题。
具体的缺陷我在 52 楼都写了,而且我用的是 rmbp15 ,如果是 rmbp13 应该没有这些蛋疼的问题。

babun 基于 Cygwin , cmder 基于 ConEmu ,这些工具我一直都在用,平时对命令行工具一般的需求就拿它们解决了,不过有些事情还是 Linux 下做比较舒服,比如 cygwin 用 GNU 工具编译软件太慢了。

OS X 下用那个 20 刀的 paragon NTFS 。 ntfs-3g 我在 Linux 下日常用,非常稳定, SSD 上普通日常文件操作(看视频听音乐甚至 wine 跑一些游戏之类的)也没感觉到特别慢, Mac 版没试过。
Ixizi
2016-04-12 16:58:33 +08:00
@VmuTargh virtualenv
dorentus
2016-04-12 19:00:41 +08:00
我是重度命令行使用者啊, OS X 用起来还是很顺的。 homebrew 也很好用。
xuboying
2016-04-12 20:04:37 +08:00
Mac 最大的问题是 SSD 磁盘太贵。。。其他完胜 Linux
leavic
2016-04-13 15:06:16 +08:00
纯粹开发来讲, mac 还不如 linux ,尤其是你如果你还是个做芯片的, FPGA 的开发平台没一个支持 mac 的,有的几个都是开玩笑级别的。
linux 可能是唯一做开发让你没有任何装虚拟机冲动的系统, Windows 要装 linux 虚拟机, mac 要装 windows 虚拟机甚至 linux 虚拟机。。。。

homebrew 很好用,能用 brew 的就尽量不要不自己编译了,自己编译的太乱不好管理。

综合来讲:如果只纯软件码农和设计师,可以入。如果是做硬件的,乖乖用 linux ,哦不, windows 更适合做硬件的。
leavic
2016-04-13 15:11:29 +08:00
BTW ,我有一台 Asus 装 Windows10 的本子,很好用。
我现在用 rmbp ,也很好用。
公司开发需要用到 linux ,我基本只拿来看文档和跑 quartus 编译。。。。
davehandong
2016-08-08 11:50:04 +08:00
在第一家公司的时候用的是 CentOS6,忘了是四年前还是五年前了,后来换了一家公司都是 win 开发,但是自己用的一直还是 linux ,两年前试着换了 Ubuntu ,今年 16.04lts 发布的时候换了这个版本。还有一台 MacBook pro 15 ,一台 Thinkpad win10 。说说我的感觉,只谈个人使用的感觉,不谈其它场合。

CentOS 和 Ubuntu 的区别就不多说了,有区别但是不大,适应个一两天也就习惯了,比如说如果直接用 yum 或者 apt 安装 mysql,/etc/mysql/my.cnf 里面的 bind-address 配置默认不一样,都是无所谓的小事儿,但是能感觉出来两个系统偏向的方向是不一样的, 还有就是一些配置文件的位置不一样。 Linux 的感觉就是不管是哪个发行版,多多少少都有点儿区别,但只要对系统理解了就都能用。有一些命令的区别可能只是软件版本的区别,和操作系统没什么关系,比如说 iptables 。

MacOS 的图型界面做的很特别,配合触摸板用起来很方便。但是我感觉 terminal 确实有点儿弱,在作何一个 linux 下面可以一天不碰鼠标,所有的事情都可以用键盘解决(通过 terminal ),但是 mac 下面有些事儿就必须得通过图型界面了。

如果单纯从 coding 来讲,我感觉如果不是必须使用 mac 的工作我还是习惯在 linux 下来做。说 linux 图型界面做的差这个确实也没必要反驳,但是换个角度想想确实并不影响使用,因为大部分的需求都可以通过命令行解决。
开发的话,如果说既能在 linux 也能在 mac 上做的工作,那多半是像 javaweb, php, python, ruby 或者 Android 这样的 web 项目或者脚本语言,或者是 Android …………
那做上面那些,常用的 IDE 在 linux 上也都有,而且很稳定,反正 eclipse 和 Android Studio 都没有什么问题,甚至说小一点儿的工程直接 vim 就解决了。
如果是用 C/C++的话,我相信也不会去考虑用 mac 还是 linux 某个发行版的问题,当然是你的开发环境和运行环境相同了。我相信 linux 上的 C/C++真正能用的,没有哪个是在 mac 下面敲出来的,就算有,也是极少中的极少(主要想到了 ntfs3g ,那东西我不了解)。

上面就是我的一些看法,如果各位有什么不同的看法或者我有什么说错的地方,就当我班门型斧了!多多包涵!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/270225

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX