linux和bsd有什麼區別?

Linux和bsd都是免費的、開源的、類似Unix的作業系統。他們甚至使用許多相同的軟體-這些作業系統有更多的共同點,而不是他們的差異。為什麼它們都存在?...

linux和bsd有什麼區別?

Linux和bsd都是免費的、開源的、類似Unix的作業系統。他們甚至使用許多相同的軟體-這些作業系統有更多的共同點,而不是他們的差異。為什麼它們都存在?

這裡有很多不同之處,尤其是關於如何構建作業系統並授予許可證的哲學上的不同。不過,這應該有助於您瞭解基礎知識。

基礎知識

大多數人所說的“Linux”實際上並不是Linux。Linux技術上只是Linux核心—典型的Linux發行版是由許多軟體組成的。這就是為什麼Linux有時被稱為GNU/Linux。事實上,Linux上的許多相同軟體都是BSD上使用的相同軟體。

Linux和bsd都是類似Unix的作業系統。正如我們在回顧類Unix作業系統的歷史時所談到的,Linux和BSD有著不同的血統。Linux是由Linus Torvalds在芬蘭讀書時編寫的。BSD代表“Berkeley軟體分發”,因為它最初是由加州大學伯克利分校建立的對bellunix的一組修改。它最終成長為一個完整的作業系統,現在有多個不同的BSD。

linux和bsd有什麼區別?

相關:什麼是Unix,為什麼它很重要?

核心與完整作業系統

相關:什麼是Linux發行版,它們之間有什麼不同?

正式地說,Linux只是一個核心。Linux發行版必須將建立一個完整的Linux作業系統所需的所有軟體整合到一起,並將其整合到像Ubuntu、Mint、Debian、Fedora、Red Hat或Arch這樣的Linux發行版中。有許多不同的Linux發行版。

相比之下,bsd既是核心又是作業系統。例如,FreeBSD提供了FreeBSD核心和FreeBSD作業系統。它作為一個單獨的專案進行維護。換句話說,如果你想安裝FreeBSD,你只需要安裝FreeBSD。如果要安裝Linux,首先需要從眾多Linux發行版中進行選擇。

BSD包括埠系統。它提供了一種安裝軟體包的方法。埠系統包含原始碼形式的軟體,因此您的計算機必須在執行它們之前編譯它們。(如果你曾經在Gentoo流行的時候使用過它,它有點像。)但是,軟體包也可以以預先安裝的二進位制形式安裝,這樣你就不必花費時間和系統資源來編譯它們。

linux和bsd有什麼區別?

許可

相關:什麼是開源軟體,為什麼它很重要?

許可是一個顯著的區別,儘管對大多數人來說並不重要。Linux使用GNU通用公共許可證(GPL)。如果您修改Linux核心並分發它,您必須為您的修改釋出原始碼。

BSD使用BSD許可證。如果您修改了BSD核心或發行版並將其分發,則根本不必釋出原始碼。您可以自由地使用BSD程式碼做任何您喜歡的事情,並且您沒有義務釋出原始碼,儘管您可以這樣做。

兩者都是開源的,但方式不同。人們有時會爭論哪種許可證“更免費”。GPL透過確保使用者可以獲得GPL軟體的原始碼來幫助使用者,但它透過強制開發人員釋出程式碼來限制開發人員。BSD許可證並不保證使用者可以擁有原始碼,但它讓開發人員可以自由地對程式碼做任何他們選擇的事情,即使他們想把它變成一個封閉的原始碼專案。

bsds

它們通常被認為是三個“主要”BSD作業系統:

  • FreeBSD:FreeBSD是最流行的BSD,旨在實現高效能和易用性。它在標準的英特爾和AMD 32位和64位處理器上執行良好。
  • NetBSD:NetBSD被設計成可以在幾乎任何東西上執行,並且支援更多的體系結構。他們主頁上的座右銘是:“當然它執行NetBSD。”
  • OpenBSD:OpenBSD是為最大限度的安全性而設計的,不僅是它的特性,還有它的實現實踐。它被設計成銀行和其他嚴肅機構用於關鍵系統的作業系統。

另外還有兩種值得注意的BSD作業系統:

  • DragonFly BSD:DragonFly BSD的設計目標是提供一個在多執行緒環境中執行良好的作業系統,例如,在多臺計算機的叢集中。
  • Darwin/macosx:macosx實際上是基於基於BSD的Darwin作業系統。它和其他BSD有點不同。雖然底層核心和其他軟體是開源的BSD程式碼,但作業系統的其餘部分大部分是封閉原始碼的macos程式碼。蘋果在BSD之上構建了macosx和iOS,這樣他們就不必自己編寫低階作業系統,就像谷歌在Linux之上構建Android一樣

linux和bsd有什麼區別?

為什麼選擇bsd而不是linux?

相關:Linux使用者有一個選擇:8個Linux桌面環境

Linux仍然比FreeBSD更受歡迎。例如,Linux傾向於在FreeBSD之前獲得新的硬體支援。bsd有一個可用的相容性包,因此它們可以在本機上執行Linux二進位制檔案,而且大多數軟體的工作方式都是類似的。

如果你使用過Linux,FreeBSD不會有什麼不同。將FreeBSD安裝為桌面作業系統,最終將使用與Linux上使用的GNOME、KDE或Xfce桌面環境以及大多數其他相同的軟體。不過,一旦到了那個地步,FreeBSD就不會自動安裝圖形桌面,所以比起現代的Linux發行版,你只能自食其力了。這是一種更古老的學校經歷。

FreeBSD由於其可靠性和穩定性,在某些伺服器作業系統上可能是首選。建立裝置的**商可能會選擇BSD作為作業系統,而不是Linux,這樣他們就不必釋出對程式碼的修改。


如果你是一個臺式PC使用者,你真的不需要太在意BSD。您可能會更喜歡Linux,因為它具有優越的硬體支援、更容易的安裝以及一般的現代和前沿特性。如果你正在組裝一個伺服器或嵌入式裝置,你可能會因為另一個原因而選擇FreeBSD。

我們可能會收到那些在桌面電腦上使用FreeBSD的人的評論,你當然可以這麼做!但像Ubuntu或Mint這樣的作業系統對大多數人來說將更加友好和現代化。

圖片來源:Flickr上的atzerok

  • 發表於 2021-04-09 05:00
  • 閱讀 ( 79 )
  • 分類:網際網路

你可能感興趣的文章

你的生活100%免費和開源的完整指南

...方案,但如果您用這些應用程式換取了專有web服務,這又有什麼關係呢? ...

  • 發佈於 2021-03-13 18:00
  • 閲讀 ( 53 )

unix與linux的區別及其重要性

... 什麼是unix系統(unix)? ...

  • 發佈於 2021-03-19 10:38
  • 閲讀 ( 46 )

9個不是linux的raspberry pi作業系統

...專案?雖然看起來很奇怪,但Linux可能是個問題,所以為什麼不考慮使用非Linux作業系統呢?一些已經發布,或改編,用於覆盆子皮。 ...

  • 發佈於 2021-03-19 13:57
  • 閲讀 ( 69 )

ubuntu和基於ubuntu的發行版有什麼區別?

LinuxMint和初級作業系統都是Ubuntu的流行替代品,但它們也是基於Ubuntu的。如果您是Linux新手,這可能會讓人困惑。讓我們試著弄清楚這意味著什麼以及為什麼它對你很重要。 ...

  • 發佈於 2021-03-20 08:58
  • 閲讀 ( 61 )

gtk+和qt有什麼區別?

程式語言和工具箱是複雜的主題。你可能已經很長一段時間不用多想就可以使用電腦了。 ...

  • 發佈於 2021-03-21 22:29
  • 閲讀 ( 47 )

如何在ubuntu中安裝deb檔案?

... 在本文中,我們將探討什麼是deb檔案,以及如何透過桌面和終端上的幾種不同方法安裝或解除安裝deb檔案。我們還將探討如何更新它們,以及如何在BSD作業系統上安裝它們。 ...

  • 發佈於 2021-03-28 15:48
  • 閲讀 ( 61 )

ubuntu桌面與ubuntu伺服器:有什麼區別?

... 對ubuntu伺服器版和桌面版的支援有什麼不同嗎? ...

  • 發佈於 2021-03-30 21:38
  • 閲讀 ( 88 )

一個ui和tizen有什麼區別?

...Tizen”和“One UI”,它們共同負責Galaxy智慧手錶軟體,但有什麼區別呢?為什麼你的表兩者都需要呢? 跳入Galaxy Watch設定選單的“關於手錶”部分,將顯示一個UI和Tizen的版本號。這些軟體層中的每一層都扮演著重要的角色。讓...

  • 發佈於 2021-03-31 22:35
  • 閲讀 ( 48 )

windows10上的ubuntu、opensuse和fedora有什麼區別?

在windows10的秋季建立者更新中,Linux的Windows子系統得到了巨大的更新。它現在支援多種Linux發行版,而不僅僅是Ubuntu。Ubuntu、openSUSE和SUSELinuxEnterpriseServer在釋出時就可以使用,Fedora和其他Linux發行版將在未來推出。 微軟也不再稱...

  • 發佈於 2021-04-07 03:39
  • 閲讀 ( 53 )

fat32、exfat和ntfs之間有什麼區別?

無論是格式化內部驅動器、外部驅動器、USB快閃記憶體驅動器還是SD卡,Windows都可以選擇使用三種不同的檔案系統:NTFS、FAT32和exFAT。Windows中的“格式”對話方塊並不能解釋兩者之間的區別,所以我們會。 相關:什麼是檔案系...

  • 發佈於 2021-04-08 05:12
  • 閲讀 ( 63 )
endledisorder
endledisorder

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦