Re: [问题] Mac OS跟Linux有什么不同?

楼主: Neisseria (Neisseria)   2014-09-06 14:28:15
Key point: OS X 和 Linux 是不同的作业系统
OS X 以前有通过 Unix 认证,但是整个目录结构和 Linux 很不一样
Linux 也不是 Unix,顶多就是 Unix-like
但是操作方式和 Unix 相通,所学得的技巧可以交互使用
如果对于 Unix 和 Linux 想多了解,可以爬一下维基
然后,看你想接触 Unix 或 Linux 的那一部分
才能够知道到底能不能用 OS X 取代 Linux
如果是想学习基本的指令操作,或是学习 shell script
那么,基本上是相通的,像是 ls, cd, find, grep 等等,大部分都有
只是部分指令的参数不同,要稍微记一下
然后,像 Emacs 和 Vim 这种终端机底下的 editor 使用起来没什么差别
如果是想学 Perl 或其他的直译式语言
不同系统间的差异性,基本上都被隐藏起来了
那么,使用 OS X 和使用 Linux 差别就不大
如果是 C 或 C++ 的话,系统间的差异会比较大一点
然后,就像之前网友提到的,OS X 的 GCC 其实是 llvm,跟 GNU 的 GCC 不同
如果是想学习系统管理,那不同的系统差异就很大了
不用的 Linux 发行版间都不相同了,和 OS X 的差异更大
这时候,就要针对想学的系统下去实际的使用
就像要考 RHCE 总不会用 Ubuntu 来学吧
Linux 上的软件当然无法直接在 OS X 上使用
像是 MacPorts 和 Homebrew 的做法都是抓原始码下来重新编译
只是都把流程包装得很好,才会有那种可以直接使用的错觉
很多人买 Mac 来用,是因为不需要处理一些琐事
像是不用安装驱动模组,不用切磁盘分割等等
而在 Linux 上,很多都要 DIY
如果你觉得这些 DIY 的过程也是一种知识
那当然还是要实际去用 Linux 才学得到
不要再相信 OS X 等于 Linux 这种事情了
这就跟拔狮子鬃毛会长头发一样
※ 引述《oftisa (oo)》之铭言:
: 听说OS X也是用UNIX核心制作的
: 这样说起来OS X是不是只是GNOME、KDE以外的第三个桌面选择而已
: 只是MAC的桌面程式并没有开放自由软件化而已?
: 既然OS X使用UNIX核心,那应该可以直接安装LINUX的程式吧
: 听说OS X默认安装GCC
: 假如可以直接安装各种LINUX煞的软件就太方便了
: 也增加购买MAC的诱因了
: 不知道大家对OS X跟LINUX有什么看法
作者: dearlove (初现)   2014-09-06 15:28:00
专业!
作者: oftisa (oo)   2014-09-06 16:51:00
原来如此
作者: kerwinhui (kezza)   2014-09-06 17:08:00
也建议看看 http://bhami.com/rosetta.html 有对各*nix日常会用到的指令的翻译
作者: mike7689 (帅啊~!老皮~!!)   2014-09-06 18:02:00
我就是因为不想跟系统相关问题耗时间,所以才放弃Linux改用OS X
作者: newversion (海纳百川)   2014-09-06 20:31:00
cygwin 也是 Unix (大误)
楼主: Neisseria (Neisseria)   2014-09-06 22:51:00
cygwin 只能算是堪用,还不到实用的程度
作者: soem (流水)   2014-09-07 01:43:00
我倒是在osx耗了很多时间弄得很烦..QQ (我想用linux那套方式
作者: newversion (海纳百川)   2014-09-07 02:21:00
cygwin shell script 已电爆 鸟鸟的 batch
作者: danny8376 (钓到一只猴子@_@)   2014-09-07 13:29:00
win有power shell啦XD cygwin就那效率...
作者: xatier (一切重来就好了...)   2014-09-07 15:46:00
嘛... OS X 的系统问题就是.. 遇到了话你就要花更多时间XDLinux 是.. 日常就遇到一点,所以比较不痛 (?)
作者: mike7689 (帅啊~!老皮~!!)   2014-09-07 16:26:00
OS X基本上不会有“系统问题”,因为都被苹果电脑官方硬件规格绑住,这样可以方便“品管”...试想:硬件零件被限制,作业系统只针对特定硬件优化和运作怎么可能会出现囉哩八嗦的驱动问题或是kernel水土不服?万一真的系统出现自己无法解决的问题,整台机器带去苹果店就是了...XD用惯Linux的人会觉得OS X这类的系统绑手绑脚,很多功能锁住不让使用者自订更改,另一方面来说“系统稳定性”也是基于这特性来的,把使用者都当傻瓜,系统就越安全...@@但是对一般开发者来说,只是要建构基本编译环境...OS X还是很方便...妥善率又比Linux高...Linux最大问题就是:不精致!大问题可能不致于,小问题一堆完全就是工程师的产物...而不是艺术家的产物
作者: xatier (一切重来就好了...)   2014-09-08 12:23:00
敢问大师,可曾用过 defaults command ?很好玩 derhttp://www.defaults-write.com/y
作者: a73126 (Jalen)   2014-09-08 13:02:00
楼上多了一个y
作者: xatier (一切重来就好了...)   2014-09-08 13:17:00
QQ sorry

Links booklink

Contact Us: admin [ a t ] ucptt.com