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 ,有什么需要注意的吗? 求大神们指教

25149 次点击
所在节点    Apple
88 条回复
lutla
2016-04-11 19:59:06 +08:00
@bingliu221 表示我的 mbp 里面装了 kail 和 windows 的虚拟机
ivenvd
2016-04-11 20:00:39 +08:00
如果命令行用的不多,并且能接受 OS X 的界面和程序的话,就买 Mac 。
如果重度依赖命令行, homebrew 这货就太坑了;另外 OS X 界面定制化太难,不如留守 Linux 。
casparchen
2016-04-11 20:09:22 +08:00
@ivenvd 求分析 homebrew 的坑点
dongfang
2016-04-11 20:10:49 +08:00
@mccally
谢谢,我回去查一下
dongfang
2016-04-11 20:11:33 +08:00
@VmuTargh
入手 macbook😂
Daniel65536
2016-04-11 20:11:44 +08:00
很多命令参数不同是因为 bsd 系和 gnu 系的区别比如 awk , OS X 系自带的是 bsd 系的,但是 brew install coreutils 之后可以用 g 前缀的命令,比如 gawk ,和 debian 里的 awk 是一样的。
herozzm
2016-04-11 20:24:26 +08:00
@ivenvd 用了 Mac 这么长时间,从来没用过 brew ,编译安装挺好的
xuwenmang
2016-04-11 20:38:51 +08:00
除非你开发苹果家的产品。否则否
wayslog
2016-04-11 20:48:11 +08:00
Mac 挺好的,不过我用 Linux
slixurd
2016-04-11 20:49:06 +08:00
@casparchen homebrew 就是一个不停的调用 git 的工具......
你觉得这种做法怎么样..
lightening
2016-04-11 20:53:45 +08:00
Mac 是 BSD based ,命令行工具都是 BSD 版本;而 Linux 一般用的是 GNU 工具。最大的区别就是参数的位置问题

ls -ail ~/ # works on Linux and OS X
ls ~/ -ail # doesn't work on OS X

我个人觉得这问题不大,毕竟 Busybox 也是不支持后者的。不过,如果你介意的话,可以通过安装 GNU 工具链来解决。

brew install coreutils
lightening
2016-04-11 20:55:53 +08:00
@slixurd 这有什么问题呢?
lightening
2016-04-11 20:58:41 +08:00
Linux 主要的优点就是可以自己定制界面吧。不过大多数人还是不会去折腾各种 Window Manager 的。如果你平时很习惯 Ubuntu 或者其他主流发行版自带的桌面环境,那么换 Mac 体验只会更好,因为 Mac 的 WM 确实成熟很多,很多细节都做好了。

但是如果你有自己非常喜欢的定制过的 WM 比如 FVWM , i3 , Awesome 的话,肯定会觉得 Mac 的 WM 不爽。
casparchen
2016-04-11 21:01:11 +08:00
@slixurd 我对这方面不大熟悉,求教调用 git 更新数据库缺点在哪儿? 其它更好的方式是怎么样的?
ivenvd
2016-04-11 21:35:43 +08:00
@herozzm 你是从 Windows 转过去的吧……
@casparchen 软件不全,编译各种出错,没有二进制包……
neoblackcap
2016-04-11 21:42:33 +08:00
@slixurd homebrew 只不过是 formula 是放在 github 上面而已,它的包可是二进制发布的
neoblackcap
2016-04-11 21:46:56 +08:00
总结下来, OS X 能很好地支持商业软件以及大量的 Unix-like 工具。而且有一个相对稳定可用的客户端,可以说得上开箱即用。
对于需要为 Linux 开发软件的同学,也能通过 docker, vagrant 等工具较好地解决问题。

若是完全是在国外,基本不进行中文交流,那么 Linux 跟 OS X 还是能战一下,不过 GUI 方面, Linux 的各种桌面还是没有 OS X 稳定。
casparchen
2016-04-11 22:33:02 +08:00
@ivenvd brew 不是大部分都是二进制包吗
wohenyingyu01
2016-04-11 22:34:31 +08:00
Mac qq 好用点,不用忍受 web qq 各种不爽,在上面开发安卓体验比 linux 好, automake, autoconfig 等等工具一应俱全,就是有些自带的如 vim , git 等版本较老
hbkdsm
2016-04-11 22:36:19 +08:00
Mac 上有 pbcopy 和 pbpaste 命令, Linux 上就没有。

Linux 桌面是真渣

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

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

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

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

© 2021 V2EX