對于Windows操作系統大家都比較熟悉,也常拿它與Linux操作系統進行比較,兩者之間的差異也很明顯。但對于macOS 和 Linux的比較不太多,很多人認為它們很相似,因為這兩種操作系統都可以運行 Unix 命令。其實詳細比較下,兩者還是有很多不同點的,每種操作系統都是獨一無二的存在,下面就讓我們來聊聊macOS 和 Linux的不同之處吧。
首先簡單介紹下Linux和macOS吧,Linux是由一個芬蘭大學生,名為?Linus Torvalds的年輕人帶頭開發的系統,是一類Unix計算機操作系統的統稱,其最顯著的特點是源代碼開放,可供所有人使用,允許開發者進行更改優化。而macOS是一個封閉的系統,是指只有蘋果的設備才可以使用,macOS可以說是Unix組件和蘋果公司技術結合所產生的操作系統,macOS的基礎是由NeXT 公司開發的,技術基于Mzch內核和Unix,但后來NeXT 公司被蘋果收購了,使得 NeXTSTEP 操作系統成為了 macOS 的基礎。要說兩者有沒有共同點,倒也有一些,但不多,因為macOS是Unix組件和蘋果公司技術結合所產生的操作系統,而Linux的全稱是GNU/Linux,是一個可以免費使用并且允許自由傳播的類UNIX操作系統,所以關于Unix 命令、bash/zsh、以及其他 shell等,macOS和Linux都是可以使用的。兩者的不同之處還是很多的,畢竟是兩種系統嘛,各有各的特點。
從開源上來說,Linux的各個發行版本是完全開源的,用戶不僅可以免費使用,還可以對其進行修改完善來實現自身的需求,Linux源代碼開放,用戶可以對源代碼進行自由的剪裁,也可以自行修改使用,靈活性非常高,但在大多數情況下,修改的代碼也需要公開,遵循一定的許可條款。macOS就不一樣了,macOS不是完全開源的,它有一部分是專有的,也就是閉源的。macOS內核是開源的,其實準確的說,是蘋果使用了開源的內核,因為BSD和Mach是內核的主要部分,而這兩部分原本又都是開源的,蘋果只是對其進行了優化和平臺的遷移,macOS桌面和大多數驅動程序都是不開源的。Linux可以在任何硬件上使用,而macOS一般只用于Mac 設備,倒也不是說不能安裝在普通電腦上,但是要安裝在普通電腦上的話需要安裝虛擬機,那樣就很麻煩了,并且運行也遠不如Mac 設備。
從軟件管理方面來說,Linux的用戶要下載或者安裝應用程序的話,可以使用命令行或者圖形工具,Linux大多數的發行版本都是帶有包管理器的,這樣在個人電腦上對一些軟件應用程序進行安裝、刪除、或者進行更新、管理就很方便了。macOS用戶要安裝應用程序的話,通過應用程序文件夾安裝是比較傳統的方法,使用 Mac App Store 安裝是一個比較新的方法,當然還可以使用Homebrew,Homebrew是macOS 上使用的包管理器,它與Linux包管理器的工作方式比較相似,也可以用于Linux。
從桌面環境來說,Linux早期是不帶界面的,都是通過命令來執行任務,但是用戶比較習慣windows的圖形化界面,覺得命令行窗口用起來不舒服,后來Linux也就推出了圖形界面環境,而且Linux的圖形界面各種各樣,可供大家去選擇。用戶也可以在 Linux 上安裝多個桌面環境,每次可以使用不同的桌面環境,看到不同的漂亮窗口。macOS上的圖形用戶界面是標準的,對用戶來說全都是一樣的,沒有各種各樣一說,外觀比較單一,當然可以對壁紙和主題等進行一些調整。
從系統升級層面來說,Linux提供了選擇項,比如有可提供5年更新的LTS 版本,主要是適用于?Ubuntu?或基于 Ubuntu 的發行版,如 Linux Mint。還有一個Ubuntu的訂閱項目,可以免費提供?十年的免費更新。還可以選擇滾動發行版本,只要硬件可以勝任,就可以得到持續的更新。macOS的話,蘋果公司沒有公開發布對于其操作系統的更新時間計劃,可能會突然拋棄舊設備,按目前的情形來看,平均支持時間在5年左右。