請問FREEBSD跟LINUX差不多嗎 - BBS
By Lauren
at 2009-08-17T15:43
at 2009-08-17T15:43
Table of Contents
※ 引述《athrun0000 (00)》之銘言:
: 就我之前有學過FREEBSD
: LINUX我沒學過
: 那我會FREEBSD 就可以不用學LINUX了嗎
: 可是我看LINUX好像指令跟安裝
: 都跟FREEBSD都差不多呢
: 會FREEBSD就會LINUX了嗎?
: 感覺LINUX比較熱門學的也比較多
: 兩者有何差異?跟優缺點
: 謝謝
http://zh.wikipedia.org/wiki/POSIX
POSIX是IEEE為要在各種UNIX作業系統上運行的軟體,而定義API的一系列互相關聯的標準
的總稱,其正式稱呼為IEEE 1003,而國際標準名稱為ISO/IEC 9945。此標準源於一個大
約開始於1985年的項目。POSIX這個名稱是由Richard Stallman應IEEE的要求而提議的一
個易於記憶的名稱。它基本上是Portable Operating System Interface(可移植作業系
統界面)的縮寫,而X則表明其對Unix API的傳承。
Linux基本上逐步實現了POSIX兼容,但並沒有參加正式的POSIX認證。
FreeBSD也有實作POSIX的標準
所以看起來都很像
(實際上來說,它們都從早期UNIX的系統架構發展而來,會像是正常的)
FreeBSD的優點:
http://www.twbsd.org/cht/book/index.php?ch=01
1.2 為什麼要選擇FreeBSD?
現在的個人電腦作業系統市場中,是以 MS-Windows 獨大,但在網路伺服器市場中,UNIX
系統的使用率可不輸 MS-Windows 喔。我個人認為 MS-Windows 之所以會有那麼多的使用者
主要是因為他的使用者介面對初學者而言較容易操作,再加上許多軟體的配合及盜版的助長
,安裝軟體只要一直按下一步就完成。使得使用者即便它的穩定性不高也得乖乖的接受。
其實初學者沒有試過其他的作業系統才會有這樣的誤解,因為一直用 MS-Windows 才會認為
當機是無可避免的事,當機對於 MS-Windows 或許是無可避免,但在其他 UNIX 系統中可不
常見。在 UNIX 系列的作業系統中,也可以有像 MS-Windows 的圖形介面,幾乎所有在
MS-Windows 上可以做的事,在 FreeBSD 上都可以做得到,唯一的不同點是你不必花錢去
取得你想要的功能。包括排版、圖形處理、MP3、多媒體、網路芳鄰等等都可以在 FreeBSD
中做到。
重點是,對於一台網路伺服器而言,圖形介面會佔用系統資源,而且必須安裝一堆有的沒的
軟體。筆者偏好乾乾脆淨淨的系統,而 FreeBSD 正好具有這個優點。不過這並不代表您不
能使用圖形介面,您還是可以安裝類似 Windows 的圖形介面,讓您使用它來做為平日使用
的個人電腦。此外,FreeBSD 把自己定位為最佳的網路伺服器,它承襲了 BSD 優良的網路
血統,在提供服務時能有絕佳的效能表現。而且,它是免費的。
然而,有這麼多的免費 UNIX 作業系統中,為什麼要選擇 FreeBSD 而不使用其他作業系統(
如 Linux )呢?在網路上在討論這個問題時,每每會引發每個作業系統使用者的激辯。對於
要使用何種作業系統,除了使用者偏好外,還有許多指標可以提供我們參考。
FreeBSD 是一套完整的作業系統
我們平常所說的 Linux 指的是它的核心 (Kernel),Kernel 只是整個作業系統的一部份,
除了 Kernel 外,我們還需要一些基本的指令、系統及目錄架構、圖形介面等。Linux 的
Distribution 就是各個不同的組織或公司自行收集一些系統必備的程式,製作出一個作業
系統。Linux 系統有很多的 Distribution,如 Redhat、SUSE、Debian 等。因為每個
Distribution 都有自己的程式或架構,所以每個 Distribution 都長的不一樣。如果您使
用的是 Linux,在 Linux 三十多種 Distribution 中,每一種之間都有些許差異,在設定
上用法都不同。
而 FreeBSD 指的不只是核心而已,它是一套完整的作業系統。從系統核心到使用者介面、
各種常用指令都是由 FreeBSD 總部所統一推出。因此,FreeBSD 每一個版本之間有著共同
的架構,不同軟體之間的整合搭配性較為完整,不管是設定、學習都很容易。
由核心團隊統籌開發
FreeBSD 整個系統都是由總部的核心團隊所維護,所以整個系統都搭配得很好。而 Linux
只有 Kernel 由 Linus Torvlds 所維護。因為 FreeBSD 整個系統都是由總部所開發,不只
系統整體較有規劃,各個程式之間搭配起來也比較緊密。如果您使用 Linux,由於 Kernel
和其它的程式是由不同組織所維護,在升級時,比較麻煩。而 FreeBSD 就簡單多了,每次
一有新的版本,一定是整個系統一起升級。
我覺得 FreeBSD 總部統籌發展 FreeBSD 是一件很棒的事,所有的問題回報都可以統籌管理
並予以更新。FreeBSD 推陳出新的速度相當快,每一次安裝都確保這個版本不會有上一版的
缺失。所以在 Linux 或 MS-Windows 中「新版本不一定是最好」的定律並不適用於
FreeBSD。但這並不意味著你必須不斷重新安裝系統,FreeBSD 總部隨時會發佈最新更新的
檔案提供下載,而且如果使用 CVSUP 就可以和更新版的 FreeBSD 保持同步更新。
完整的使用手冊
FreeBSD 的使用手冊非常完整,而且會隨著軟體一起更新。每次一有新的版本推出,
FreeBSD 的文件也會做相對的更新。在 FreeBSD 的官方網站上,我們可以輕鬆的取得這些
高品質的手冊及文件。
軟體安裝的便利性
FreeBSD 支援的軟體相當多,它將常用的軟體分類管理,當需要安裝軟體時,使用者不必自
行到網路上找尋,只要到 FreeBSD ports 目錄中下個指令就安裝完成。
條理分明的系統架構
FreeBSD 目錄結構非常有組織,結構嚴謹,對於系統管理者而言比較不會紊亂。FreeBSD 將
系統預設的目錄和管理者自行安裝的程式目錄劃分得十分清楚,管理者在進行升級、維護時
可以一目瞭然。
完美的程式開發平台
安裝完 FreeBSD 後,系統所有程式原始碼非常有條理的存放在特定目錄中。對於想要進行
程式修改的管理者而言,不必四處尋找某支程式原始碼。筆者在 FreeBSD 及 Linux 上開發
程式多年,我覺得 FreeBSD 原始碼及系統架構十分有組織,是程式開發最好的平台。
而且 FreeBSD 的版權較為寬鬆,對於想要以 FreeBSD 為基礎開發產品的公司而言,它可以
保護您的修改不會被其它對手抄襲。
1.3 為什麼不選擇FreeBSD?
許多企業選擇使用目前大多數人使用的 MS windows 做為一般作業用個人電腦的作業系統當
然無可厚非。但以 MS windows 做伺服器,除了資訊人員的偏好外(或許因為不會使用其他
系統吧),還有部份原因是為了在企業內資訊人員技術不足時,能求助於系統供應商。而
FreeBSD 是免費的,企業也害怕有狀況時無人可以支援,這對企業是很重要的一項因素。
然而,FreeBSD 的使用人數其實很多,而且使用者都十分熱心,在台灣的 BBS 討論區上,
許多問題都可以獲得解決。這當然還不夠,現在有很多顧問公司提供 FreeBSD 的顧問服務
,可以提供企業這方面的服務。雖然說 FreeBSD 的系統穩定,但在應用上如果沒有資訊人
員的支援,很難能在企業中存活。但正因市場上瞭解 FreeBSD 的人較少,若我們能主動學
習,必能為自己創造更多價值。
FreeBSD 目前支援的平台不多,若您不是使用 X86 的系統,而是使用 ARM、MIPS 等平台,
您就必須尋求其它的解決方案。
順帶一提,它現在對ARM有部份支援了(但是那是非官方RELEASES,實驗中)
而MIPS則是在8.0版中已經支援了(現在在BETA版)
然而LINUX比較紅,所以硬體軟體支援現成的一大堆
FreeBSD的效能比較好(7.0版時有比較圖可以去找看看)
如果說要去求職,會LINUX很吃香,而FreeBSD則是要看情況
系統穩定度來說,FreeBSD當仁不讓。
而且FreeBSD有內建Linux"模擬器",只要安裝必要的套件,就可以直接跑Linux執行檔
(效能不會太低,可能和在Linux下跑差不多快)
如果是我個人的話,會兩個都學
不過它們其實看起來很像,實際上差很多
因為各個重要設定檔放置的目錄都不一樣,系統目錄結構也不全然相同
而檔案系統也不一樣(除非故意選一樣的)
核心不一樣,API也不一樣,驅動程式也不會一樣
如果有錯誤訊息也不一定會完全一樣
所以如果熟悉的話就會發現差超多的,不是看起來很像就是一樣的
畢竟大概會操作基本的指令與真正熟悉指揮若臂,是完全不同的
如果想省麻煩的話,其實學Linux滿不錯的
不過我喜歡FreeBSD的PORTS以及直接RUN LINUX不用重新編譯
所以就學FreeBSD而已XD
精通一個系統就很不錯了,好壞嘛...有點主觀囉(我喜歡FreeBSD :D)
(學習M$的系統比較沒有CP值,因為過幾年就全然不同-.-"
沒必要的話不用學,M$的伺服器有問題就上網找解決方式吧)
--
以上是個人一些想法:P
--
http://s3.gladiatus.tw/game/c.php?uid=29561
--
: 就我之前有學過FREEBSD
: LINUX我沒學過
: 那我會FREEBSD 就可以不用學LINUX了嗎
: 可是我看LINUX好像指令跟安裝
: 都跟FREEBSD都差不多呢
: 會FREEBSD就會LINUX了嗎?
: 感覺LINUX比較熱門學的也比較多
: 兩者有何差異?跟優缺點
: 謝謝
http://zh.wikipedia.org/wiki/POSIX
POSIX是IEEE為要在各種UNIX作業系統上運行的軟體,而定義API的一系列互相關聯的標準
的總稱,其正式稱呼為IEEE 1003,而國際標準名稱為ISO/IEC 9945。此標準源於一個大
約開始於1985年的項目。POSIX這個名稱是由Richard Stallman應IEEE的要求而提議的一
個易於記憶的名稱。它基本上是Portable Operating System Interface(可移植作業系
統界面)的縮寫,而X則表明其對Unix API的傳承。
Linux基本上逐步實現了POSIX兼容,但並沒有參加正式的POSIX認證。
FreeBSD也有實作POSIX的標準
所以看起來都很像
(實際上來說,它們都從早期UNIX的系統架構發展而來,會像是正常的)
FreeBSD的優點:
http://www.twbsd.org/cht/book/index.php?ch=01
1.2 為什麼要選擇FreeBSD?
現在的個人電腦作業系統市場中,是以 MS-Windows 獨大,但在網路伺服器市場中,UNIX
系統的使用率可不輸 MS-Windows 喔。我個人認為 MS-Windows 之所以會有那麼多的使用者
主要是因為他的使用者介面對初學者而言較容易操作,再加上許多軟體的配合及盜版的助長
,安裝軟體只要一直按下一步就完成。使得使用者即便它的穩定性不高也得乖乖的接受。
其實初學者沒有試過其他的作業系統才會有這樣的誤解,因為一直用 MS-Windows 才會認為
當機是無可避免的事,當機對於 MS-Windows 或許是無可避免,但在其他 UNIX 系統中可不
常見。在 UNIX 系列的作業系統中,也可以有像 MS-Windows 的圖形介面,幾乎所有在
MS-Windows 上可以做的事,在 FreeBSD 上都可以做得到,唯一的不同點是你不必花錢去
取得你想要的功能。包括排版、圖形處理、MP3、多媒體、網路芳鄰等等都可以在 FreeBSD
中做到。
重點是,對於一台網路伺服器而言,圖形介面會佔用系統資源,而且必須安裝一堆有的沒的
軟體。筆者偏好乾乾脆淨淨的系統,而 FreeBSD 正好具有這個優點。不過這並不代表您不
能使用圖形介面,您還是可以安裝類似 Windows 的圖形介面,讓您使用它來做為平日使用
的個人電腦。此外,FreeBSD 把自己定位為最佳的網路伺服器,它承襲了 BSD 優良的網路
血統,在提供服務時能有絕佳的效能表現。而且,它是免費的。
然而,有這麼多的免費 UNIX 作業系統中,為什麼要選擇 FreeBSD 而不使用其他作業系統(
如 Linux )呢?在網路上在討論這個問題時,每每會引發每個作業系統使用者的激辯。對於
要使用何種作業系統,除了使用者偏好外,還有許多指標可以提供我們參考。
FreeBSD 是一套完整的作業系統
我們平常所說的 Linux 指的是它的核心 (Kernel),Kernel 只是整個作業系統的一部份,
除了 Kernel 外,我們還需要一些基本的指令、系統及目錄架構、圖形介面等。Linux 的
Distribution 就是各個不同的組織或公司自行收集一些系統必備的程式,製作出一個作業
系統。Linux 系統有很多的 Distribution,如 Redhat、SUSE、Debian 等。因為每個
Distribution 都有自己的程式或架構,所以每個 Distribution 都長的不一樣。如果您使
用的是 Linux,在 Linux 三十多種 Distribution 中,每一種之間都有些許差異,在設定
上用法都不同。
而 FreeBSD 指的不只是核心而已,它是一套完整的作業系統。從系統核心到使用者介面、
各種常用指令都是由 FreeBSD 總部所統一推出。因此,FreeBSD 每一個版本之間有著共同
的架構,不同軟體之間的整合搭配性較為完整,不管是設定、學習都很容易。
由核心團隊統籌開發
FreeBSD 整個系統都是由總部的核心團隊所維護,所以整個系統都搭配得很好。而 Linux
只有 Kernel 由 Linus Torvlds 所維護。因為 FreeBSD 整個系統都是由總部所開發,不只
系統整體較有規劃,各個程式之間搭配起來也比較緊密。如果您使用 Linux,由於 Kernel
和其它的程式是由不同組織所維護,在升級時,比較麻煩。而 FreeBSD 就簡單多了,每次
一有新的版本,一定是整個系統一起升級。
我覺得 FreeBSD 總部統籌發展 FreeBSD 是一件很棒的事,所有的問題回報都可以統籌管理
並予以更新。FreeBSD 推陳出新的速度相當快,每一次安裝都確保這個版本不會有上一版的
缺失。所以在 Linux 或 MS-Windows 中「新版本不一定是最好」的定律並不適用於
FreeBSD。但這並不意味著你必須不斷重新安裝系統,FreeBSD 總部隨時會發佈最新更新的
檔案提供下載,而且如果使用 CVSUP 就可以和更新版的 FreeBSD 保持同步更新。
完整的使用手冊
FreeBSD 的使用手冊非常完整,而且會隨著軟體一起更新。每次一有新的版本推出,
FreeBSD 的文件也會做相對的更新。在 FreeBSD 的官方網站上,我們可以輕鬆的取得這些
高品質的手冊及文件。
軟體安裝的便利性
FreeBSD 支援的軟體相當多,它將常用的軟體分類管理,當需要安裝軟體時,使用者不必自
行到網路上找尋,只要到 FreeBSD ports 目錄中下個指令就安裝完成。
條理分明的系統架構
FreeBSD 目錄結構非常有組織,結構嚴謹,對於系統管理者而言比較不會紊亂。FreeBSD 將
系統預設的目錄和管理者自行安裝的程式目錄劃分得十分清楚,管理者在進行升級、維護時
可以一目瞭然。
完美的程式開發平台
安裝完 FreeBSD 後,系統所有程式原始碼非常有條理的存放在特定目錄中。對於想要進行
程式修改的管理者而言,不必四處尋找某支程式原始碼。筆者在 FreeBSD 及 Linux 上開發
程式多年,我覺得 FreeBSD 原始碼及系統架構十分有組織,是程式開發最好的平台。
而且 FreeBSD 的版權較為寬鬆,對於想要以 FreeBSD 為基礎開發產品的公司而言,它可以
保護您的修改不會被其它對手抄襲。
1.3 為什麼不選擇FreeBSD?
許多企業選擇使用目前大多數人使用的 MS windows 做為一般作業用個人電腦的作業系統當
然無可厚非。但以 MS windows 做伺服器,除了資訊人員的偏好外(或許因為不會使用其他
系統吧),還有部份原因是為了在企業內資訊人員技術不足時,能求助於系統供應商。而
FreeBSD 是免費的,企業也害怕有狀況時無人可以支援,這對企業是很重要的一項因素。
然而,FreeBSD 的使用人數其實很多,而且使用者都十分熱心,在台灣的 BBS 討論區上,
許多問題都可以獲得解決。這當然還不夠,現在有很多顧問公司提供 FreeBSD 的顧問服務
,可以提供企業這方面的服務。雖然說 FreeBSD 的系統穩定,但在應用上如果沒有資訊人
員的支援,很難能在企業中存活。但正因市場上瞭解 FreeBSD 的人較少,若我們能主動學
習,必能為自己創造更多價值。
FreeBSD 目前支援的平台不多,若您不是使用 X86 的系統,而是使用 ARM、MIPS 等平台,
您就必須尋求其它的解決方案。
順帶一提,它現在對ARM有部份支援了(但是那是非官方RELEASES,實驗中)
而MIPS則是在8.0版中已經支援了(現在在BETA版)
然而LINUX比較紅,所以硬體軟體支援現成的一大堆
FreeBSD的效能比較好(7.0版時有比較圖可以去找看看)
如果說要去求職,會LINUX很吃香,而FreeBSD則是要看情況
系統穩定度來說,FreeBSD當仁不讓。
而且FreeBSD有內建Linux"模擬器",只要安裝必要的套件,就可以直接跑Linux執行檔
(效能不會太低,可能和在Linux下跑差不多快)
如果是我個人的話,會兩個都學
不過它們其實看起來很像,實際上差很多
因為各個重要設定檔放置的目錄都不一樣,系統目錄結構也不全然相同
而檔案系統也不一樣(除非故意選一樣的)
核心不一樣,API也不一樣,驅動程式也不會一樣
如果有錯誤訊息也不一定會完全一樣
所以如果熟悉的話就會發現差超多的,不是看起來很像就是一樣的
畢竟大概會操作基本的指令與真正熟悉指揮若臂,是完全不同的
如果想省麻煩的話,其實學Linux滿不錯的
不過我喜歡FreeBSD的PORTS以及直接RUN LINUX不用重新編譯
所以就學FreeBSD而已XD
精通一個系統就很不錯了,好壞嘛...有點主觀囉(我喜歡FreeBSD :D)
(學習M$的系統比較沒有CP值,因為過幾年就全然不同-.-"
沒必要的話不用學,M$的伺服器有問題就上網找解決方式吧)
--
以上是個人一些想法:P
--
http://s3.gladiatus.tw/game/c.php?uid=29561
--
Tags:
BBS
All Comments
Related Posts
請問FREEBSD跟LINUX差不多嗎
By Agnes
at 2009-08-15T17:01
at 2009-08-15T17:01
無法buildworld
By Skylar Davis
at 2009-08-15T10:50
at 2009-08-15T10:50
無法buildworld
By Doris
at 2009-08-15T10:43
at 2009-08-15T10:43
無法buildworld
By Olivia
at 2009-08-14T23:42
at 2009-08-14T23:42
無法buildworld
By Linda
at 2009-08-14T19:49
at 2009-08-14T19:49