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