qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Linux與BSD有什么不同?

          Linux和BSD都是免費的,開源的,類Unix系統。他們甚至使用很多相同的軟件。他們看上去簡直就像是一個操作系統,那么,它們有什么不同嗎?
            其實,兩者之間的不同,遠遠超出了我們下面提到的這些,尤其是在構建完整操作系統和許可授權的哲學思想上,更是相差甚遠。通過這篇短文將可以簡單的了解它們之間的不同。
            基礎
            許多人所稱的“Linux”實際上不是Linux。Linux從技術上說只是Linux內核,典型的Linux發行版則包括了Linux內核和許多軟件。這是為什么Linux有時被稱為GNU/Linux。事實上,許多在Linux上使用的軟件同樣也在BSD上使用。
            Linux和BSD都是類UNIX操作系統。我們可以通過閱讀類UNIX操作系統歷史發現Linux和BSD有不同的譜系。Linux是由LinusTorvalds在芬蘭上大學的時候開發的。BSD則代表“BerkeleySoftwareDistribution,伯克利軟件套件”,其源于對加州大學伯克利分校所開發的貝爾實驗室UNIX的一系列修改,它最終發展成一個完整的操作系統,現在有多個不同的BSD分支。
            內核vs.完整操作系統
            嚴格的說,Linux是只是一個內核。制作Linux發行版所要做的工作就是,匯集那些創建一個完整Linux操作系統所需的所有軟件,將它組合成一個像Ubuntu、Mint、Debian、RedHat或者是Arch這樣的Linux發行版。有許多不同的Linux發行版。
            與此相反的是,BSD這個名字則代表其內核和操作系統。例如,FreeBSD提供了FreeBSD內核和FreeBSD操作系統。它是作為一個單一的項目維護的。換句話說,如果你想要安裝FreeBSD,就只有一個FreeBSD可供你安裝。如果你想要安裝Linux,你首先需要在許多Linux發行版之間選擇。
            BSD包括一個名為Ports的系統,它提供了一種安裝軟件包的方式。Ports系統包含了軟件包的源代碼,所以您的計算機如果想安裝軟件的話,則需要先編譯他們。(如果您曾經使用過以前流行的Gentoo,有點類似那樣。)不過,軟件包也可以是預安裝的二進制形式,以便你不需要花時間和系統資源編譯他們就能運行。
            許可證
            許可證是典型的差異,雖然它不會對大多數人產生影響。Linux使用GNU通用公共許可證,即GPL。如果你修改了Linux內核,并將其分發,你就必須放出您的修改的源代碼。
            BSD使用BSD許可證。如果你修改了BSD內核或發行版,并且發布它,你根本不需要必須發布其源代碼。你可以自由地對你的BSD代碼做任何你想做的事情,你沒有義務發布的你修改的源代碼,當然你想發布也行。
            兩者都是開放源碼的,但是以不同的方式。人們有時會陷入關于哪種許可證是“更自由”的辯論。GPL可以幫助用戶以確保他們可以擁有GPL軟件的源代碼,并限制開發人員迫使他們開放代碼。BSD許可證并不能確保用戶可以擁有源代碼,而是給開發人員選擇是否公布代碼的權利,即使他們想要把它變成一個閉源項目。
           BSD分支
            以下是通常認可的三個“主流”BSD操作系統:
            FreeBSD:FreeBSD是最受歡迎的BSD,針對高性能和易用性。它支持英特爾和AMD的32位和64位處理器。
            NetBSD:NetBSD被設計運行在幾乎任何架構上,支持更多的體系結構。在他們的主頁上的格言是”理所當然,我們運行在NetBSD上”。
            OpenBSD:OpenBSD為最大化的安全性設計的——這不僅僅它宣稱的功能,在實踐中也確實如此。它是為銀行和其他重要機構的關鍵系統設計的。
            還有兩個其他的重要BSD操作系統:
            DragonFlyBSD:DragonFlyBSD的設計目標是提供一個運行在多線程環境中的操作系統——例如,計算機集群。
            Darwin/MacOSX:MacOSX實際上基于Darwin操作系統,而Darwin系統基于BSD。它與其他的BSD有點不同,雖然底層內核和其他的軟件是開源代碼(BSD代碼),但操作系統的大部分是閉源的MacOS代碼)。蘋果在BSD基礎上開發了MacOSX和iOS,這樣他們就不必寫操作系統底層,就像谷歌在Linux基礎上開發android系統一樣。
            你為什么會選擇BSD而不是Linux?
            Linux顯然比FreeBSD更受歡迎。例如,Linux往往會比FreeBSD更早提供新硬件的支持。BSD有一個兼容包可用,使之能像大多數的其他軟件一樣原生的執行Linux二進制程序。
            如果您使用過Linux,FreeBSD不會讓你感覺到太大的不同。如果把FreeBSD作為桌面操作系統,你也可以使用相同的GNOME,KDE或Xfce桌面環境,你也可以在BSD上使用Linux上的大多數的其他軟件。有一點需要注意,FreeBSD不會自動安裝的圖形化桌面,所以你要花相對于Linux更多的心思來照顧你的BSD。BSD更守舊一些。
            FreeBSD的可靠性和穩定性也許更適合作為服務器的操作系統。而廠商也會選擇BSD而不是Linux作為其操作系統,因為這樣他們就不必放出他們修改的代碼。
            如果你是一個PC桌面用戶,你真的不需要太過在意BSD。你可能會喜歡Linux,因為它具有更先進的硬件支持,更容易安裝,具有現代操作系統的特點。如果你關注服務器或嵌入式的設備,你可能會更喜歡FreeBSD。
            我們可能會聽到一些人說他們在桌面電腦上使用FreeBSD,你當然也可能是其中之一!但像Ubuntu或Mint一樣的開源操作系統對于多數用戶來說更體驗良好和更先進些。

          posted on 2014-10-17 15:35 順其自然EVO 閱讀(382) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 福建省| 玉龙| 闵行区| 岐山县| 筠连县| 淄博市| 平泉县| 苍山县| 华宁县| 青龙| 平阴县| 龙川县| 绥阳县| 武鸣县| 蓬溪县| 邵东县| 湘潭市| 绥棱县| 喀喇沁旗| 慈溪市| 孟村| 紫阳县| 社旗县| 宣武区| 玛纳斯县| 蓝山县| 客服| 广昌县| 凤山县| 乐亭县| 江西省| 合作市| 同江市| 齐河县| 山阳县| 平罗县| 望都县| 页游| 佛教| 大同县| 丰宁|