你並不想花過多的時間在了解系統漏洞上,是麼?和其它免費Unix系統一樣,FreeBSD為你提供了補丁。你可以直接獲取這些補丁並且使用它們。對於Linux用戶來說,最大的不同就是你並非抓取一個修改過的包,而是一個補丁原碼。這就是說你必須在打補丁之後重新編譯內核,當然,這就意味著你的機器已經裝上補丁了。在Linux下也可以這樣,但是人們通常是下載修正過後的包,例如rpm包,至少對於應用程序是這樣,有時也下載被打過補丁的內核rpm包。
Linux和FreeBSD最大的不同是內核。FreeBSD是基於BSD 4.4,並且沒有不像Linux一樣有不同的內核版本。這就是說,它的內核都是穩定版本,當然,它也受益於可加載模塊。缺點就是如果你想讓你的系統盡可能安全的話,你必須比在Linux下更頻繁的編譯內核。
無論如何,相比Linux的體系,我更喜歡這樣的方式,但這僅僅是我個人的意見。我並不認為三個不同的內核版本同時進行可以帶來很好的穩定性。應用程序必須從一個版本的內核“移植”到另外一個版本,特別是在安全方面。另外一個例子就是系統包:三個不同的內核版本,三個不同的軟件組合!當然還有其它問題。
我極為尊敬那些參與這個偉大工程的人們,但是這是否就是正確的方法呢?改進通常是必要的,但是這是否代表我們隨時隨刻都必須更改所有東西呢?不必擔心!
很明顯,你也可以編譯一個更符合你要求的內核……並且在那時,就跟在Linux下一樣。完成這項工作的方法在FreeBSD Handbook中已經很詳細的闡明了,因此,讓我們轉入其它話題。