它有時似乎很難相信,但FreeBSD下已經(jīng)出現(xiàn)了近30年,其最初發(fā)布于1993年,已經(jīng)發(fā)展 極大 多年來,有一個偉大的社會參與,誰給它的不斷發(fā)展和微小的貢獻(xiàn)。這個致力于FreeBSD開發(fā)的偉大社區(qū)由三類成員組成:提交者,貢獻(xiàn)者和用戶。 如果用戶僅運(yùn)行FreeBSD系統(tǒng),則貢獻(xiàn)者是提交補(bǔ)丁以供考慮的人。提交者是評估這些修補(bǔ)程序并確定哪些內(nèi)容有效,哪些內(nèi)容無效的人?;蛘?,更簡單地說,提交者是具有對FreeBSD存儲庫的讀寫訪問權(quán)限的開發(fā)人員。 為什么選擇FreeBSD?FreeBSD的最佳功能之一是它可以用作通用操作系統(tǒng)。這意味著FreeBSD可以用作服務(wù)器,嵌入式系統(tǒng)或網(wǎng)絡(luò)。在FreeBSD中大量的流行次可用的第三方軟件可以讓您輕松使用操作系統(tǒng)作為Web服務(wù)器,防火墻,F(xiàn)TP服務(wù)器,DNS服務(wù)器,郵件服務(wù)器或路由器。鑒于FreeBSD支持PowerPC,MIPS,RISC-V和ARM,它也可以用于嵌入式系統(tǒng)。 根據(jù)您的需求,F(xiàn)reeBSD可以用作功能強(qiáng)大的桌面或開發(fā)機(jī)器。它還支持網(wǎng)絡(luò)服務(wù):Web,郵件,文件和其他應(yīng)用程序。FreeBSD的眾所周知的優(yōu)點之一是它作為Internet服務(wù)器的可靠性。諸如Netflix或Sony的PlayStation之類的大牌公司都依靠FreeBSD提供可靠的服務(wù)。 FreeBSD非常穩(wěn)定,并提供良好的啟動安全性。它的速度非??欤翼憫?yīng)速度非???。FreeBSD是免費(fèi)的-它專注于性能,網(wǎng)絡(luò)和存儲,可以輕松地將系統(tǒng)管理和全面的文檔結(jié)合起來,以充分發(fā)揮任何計算機(jī)的潛力。 軟件管理–簡化方法FreeBSD借助其打包系統(tǒng)和端口收集提供簡化的軟件管理。軟件包和端口極大地簡化了在類Unix系統(tǒng)上運(yùn)行軟件的方式。他們記錄并自動執(zhí)行軟件包的安裝,卸載和配置過程。 軟件包通常比port更好,因為它們已經(jīng)被編譯,并且不需要額外的時間和資源。Ports允許您選擇組件,但是需要類Unix系統(tǒng)的更多知識和經(jīng)驗,并且可能花費(fèi)大量時間來編譯軟件。 Ports Collection包含30,000多個應(yīng)用程序,是FreeBSD提供的用于構(gòu)建附加軟件的系統(tǒng)。使用端口,您可以根據(jù)需要從供應(yīng)商提供的源代碼中構(gòu)建軟件,然后選擇要使用的功能。 Ports Collection是用于安裝軟件或創(chuàng)建二進(jìn)制軟件包的一組makefile和補(bǔ)丁程序。但是,請記住,不建議將Ports Collection中安裝的應(yīng)用程序與通過pkg提供的二進(jìn)制軟件包混合使用。如果確實需要將它們與pkg一起使用,請確保Ports Collection和pkg在ports樹的同一分支版本中。 可自定義的版本FreeBSD的眾多優(yōu)點之一是,它允許您根據(jù)需要自定義操作系統(tǒng)??梢源蜷_或關(guān)閉許多組件,以創(chuàng)建適合嵌入式用途的較小系統(tǒng),或禁用未使用的功能以減少攻擊面。 使用src.conf配置文件,您可以構(gòu)建自定義的FreeBSD,其中不包含內(nèi)置SNMP服務(wù)器,測試套件,F(xiàn)reeBSD安裝程序,工具鏈(編譯器,鏈接器等),非以下版本的軟件等組件: BSD許可證(CDDL,GPL等),DTrace支持,您永遠(yuǎn)不會使用的硬件驅(qū)動程序,一個或多個防火墻。這使您可以控制制作僅包含所需內(nèi)容的FreeBSD版本。 基于經(jīng)濟(jì)型軟件的強(qiáng)大系統(tǒng)沒有人喜歡過時的軟件,對嗎?無論您是在數(shù)據(jù)中心中運(yùn)行還是在筆記本電腦操作系統(tǒng)中運(yùn)行,您都可以獲得成熟,穩(wěn)定的系統(tǒng)的強(qiáng)大功能,但無需支持無休止的無用的內(nèi)置代碼。您不需要很多內(nèi)核-但您可以肯定地在大型多核系統(tǒng)上運(yùn)行它,可以輕松地運(yùn)行高度圖形化的界面,或者選擇更簡單的方法;FreeBSD將以兩種方式支持您。而且,如果您在最新的CPU硬件上運(yùn)行,那么 FreeBSD也將為您提供支持。更不用說您將獲得適當(dāng)?shù)腘UMA支持。 可移植性FreeBSD已被移植到各種指令集體系結(jié)構(gòu)中。可移植性是FreeBSD成長和長壽的重要組成部分。操作系統(tǒng)的源代碼分為“獨立于機(jī)器”的部分,它們在所有體系結(jié)構(gòu)中均相同,并且具有特定的“依賴于機(jī)器”的部分以支持特定體系結(jié)構(gòu)的功能。通用的x86 64位硬件(稱為amd64)是受最佳支持的FreeBSD平臺。從FreeBSD 13.0開始,還很好地支持ARM64(ARMv8)。FreeBSD還支持某些較舊的32位計算機(jī)。 FreeBSD項目定義了用于組織架構(gòu)的層,這些層代表了該項目提供的支持級別。第1層是最常用的,并由安全員,發(fā)布工程人員和工具鏈維護(hù)人員完全支持。第2層包括在盡力而為基礎(chǔ)上受支持的開發(fā)體系結(jié)構(gòu),而第3層包括具有較低支持水平的實驗性體系結(jié)構(gòu)。可移植性領(lǐng)域的最新好消息包括將FreeBSD / arm64升級為FreeBSD 13.0的Tier-1。 讓我們談?wù)勎募到y(tǒng)文件系統(tǒng)控制數(shù)據(jù)的存儲和檢索方式,它們被認(rèn)為是操作系統(tǒng)的核心組件。FreeBSD包含兩個本地文件系統(tǒng),即Unix文件系統(tǒng)(UFS)和Z文件系統(tǒng)(ZFS)。盡管UFS已經(jīng)存在了很長時間,但是ZFS已經(jīng)非常成熟,因為從2008年FreeBSD 7.0開始,它就作為本機(jī)文件系統(tǒng)進(jìn)行了集成。 除了其本機(jī)文件系統(tǒng)之外,F(xiàn)reeBSD還支持其他幾種文件系統(tǒng),從而確??梢詮谋镜卦L問其他操作系統(tǒng)的數(shù)據(jù)。例如,存儲在本地連接的USB存儲設(shè)備,閃存驅(qū)動器和硬盤上的數(shù)據(jù)。這包括對Linux擴(kuò)展文件系統(tǒng)(EXTFS)系列文件系統(tǒng)的支持。 Unix文件系統(tǒng)(UFS)直接來自原始BSD UNIX附帶的文件系統(tǒng)。UFS旨在有效地處理最常見的情況,同時可靠地支持異常配置。Unix文件系統(tǒng)已在FreeBSD 5.0中升級為UFS版本2或UFS2。 UFS最適用于較小的系統(tǒng),尤其是僅具有單個磁盤的系統(tǒng),或無法處理ZFS開銷的應(yīng)用程序。它通常是虛擬機(jī)的首選。 Z文件系統(tǒng)或ZFS是一種高級文件系統(tǒng),旨在克服以前的設(shè)計中遇到的主要問題。ZFS不僅僅是一個簡單的文件系統(tǒng)。它優(yōu)雅地結(jié)合了卷管理器和文件系統(tǒng)的屬性,提供了許多獨特的優(yōu)勢。ZFS可以無縫地組合100個磁盤來創(chuàng)建單個空間池,從中可以創(chuàng)建幾乎無限數(shù)量的文件系統(tǒng)。ZFS的所有單個部分都很好地結(jié)合在一起,并且被很好地理解。ZFS是未來的文件系統(tǒng)。它的設(shè)計方式是可以將新的算法和技術(shù)添加到較新的版本中,而不會失去向后兼容性。 ZFS能夠處理從文件權(quán)限到跟蹤哪個存儲提供者從哪個塊中包含信息的所有事情?;旧?,您告訴ZFS您擁有哪個硬件以及如何配置它,然后ZFS從那里獲取它。 ZFS確實是實現(xiàn)數(shù)據(jù)安全性,可伸縮性和靈活性的最佳文件系統(tǒng)。它可以滿足您的需求,無論它們是什么,它都可以讓您根據(jù)您的需求和工作負(fù)載對數(shù)據(jù)進(jìn)行分區(qū)而無需太多的復(fù)雜性。您可以輕松地在其他磁盤中添加其他存儲。數(shù)據(jù)最多存儲三倍冗余,以確保單個組件故障不會中斷您的工作負(fù)載或損壞您的數(shù)據(jù)。 結(jié)論FreeBSD提供了許多獨特的功能。它是高度可定制的,因此您可以根據(jù)需要進(jìn)行自定義。在軟件平臺和操作系統(tǒng)的優(yōu)勢以及隨之而來的許可之間,您可以構(gòu)建強(qiáng)大,靈活,易于許可的產(chǎn)品和環(huán)境。 FreeBSD帶來了許多其他操作系統(tǒng)中仍然缺少的高級網(wǎng)絡(luò),性能,安全性和兼容性功能。它專注于性能,網(wǎng)絡(luò)和存儲,易于系統(tǒng)管理以及整體集成,這些特性使其成為許多應(yīng)用程序的正確選擇。 |
|