SSD Nodes Learn Hosting plans →
Rehberler Matt ConnorYazan Matt Connor · Güncellendi 2026-08-27

FreeBSD 15 sunucu kurulumu ve temel özellikleri

FreeBSD 15 sisteminin ZFS dosya sistemi, jails izolasyonu ve pf güvenlik duvarı ile sunduğu avantajları inceleyin. Bütünleşik yapının sunucu yönetimini nasıl kolaylaştırdığını öğrenin.

FreeBSD 15 nedir?

FreeBSD, yalnızca bir çekirdek ve üzerine inşa edilmiş bir dağıtımdan ibaret olmayan, bütünleşik bir sunucu işletim sistemidir. Çekirdeği geliştiren ekip, temel kullanıcı alanı araçlarını, dokümantasyonu ve sürüm paketlerini de hazırlar; bunları tek bir sürüm numarasına sahip bütün bir yapı olarak sunar. FreeBSD 15, bu sistemin en yeni ana sürümüdür. Eğer daha önce yalnızca Linux kullandıysanız, aklınızda tutmanız gereken temel fark şudur: FreeBSD'de temel sistem tek bir projedir ve sonradan eklediğiniz paketler bu yapının üzerinde net bir şekilde konumlanır. Bu tasarım tercihi, kullanıcıların sistemi tercih etme nedenlerinin büyük bir kısmını açıklar.

İşlerimin çoğunda Linux kullanıyorum ve SSD Nodes bir Linux VPS sağlayıcısıdır. Buna rağmen FreeBSD, üzerinde çalışmaktan en keyif aldığım sunucu işletim sistemidir ve bu yazı, bunun nedenlerini açıklamaktadır. Dürüst bir not düşmek gerekirse: FreeBSD VPS planları sunmuyoruz çünkü talep oldukça düşüktür. FreeBSD'yi tercih eden kullanıcılar genellikle sistemi kiralamak yerine kendi donanımları üzerinde çalıştırmayı seçtikleri için, bu alandaki VPS pazarı küçük kalmaktadır.

FreeBSD 15 sürümündeki yenilikler

Aralık 2025'te yayınlanan FreeBSD 15.0 sürümündeki en önemli değişiklik pkgbase özelliğidir: temel sistemin kendisi artık pkg paketleri olarak kurulmakta ve güncellenmektedir. Kurulum aracı bu seçeneği sunmaktadır; bir VPS üzerinde edineceğiniz resmi VM ve bulut imajları varsayılan olarak pkgbase kullanır. Daha eski olan freebsd-update aracı 15 sürümü için çalışmaya devam etmektedir, ancak bu araç ve dayandığı dağıtım setleri FreeBSD 16 sürümünde kaldırılacaktır. Dolayısıyla pkgbase bir deneme değil, sistemin gelecekteki standart yönetim biçimidir.

Temel sistem ile Linux dağıtım modeli karşılaştırması

FreeBSD'yi açıklayan tek bir fark varsa, o da budur; diğer farkların çoğu da bundan kaynaklanır. Bir Linux sunucusunda bir dağıtım çalıştırırsınız. Çekirdek bir projeden, C kütüphanesi başka bir projeden, temel komutlar ise bir diğerinden gelir; dağıtımınızın sürdürücüleri bu parçaları bir araya getirir ve birlikte çalışan sürümleri seçer. Bu, ciddi bir koordinasyon gerektirir ve işe yarar, ancak ek yerleri belirgindir: bir yükseltme işlemi bazı parçaları güncellerken diğerlerini değiştirmeyebilir.

FreeBSD sınırı farklı bir noktaya çizer. Çekirdek, standart komutlar, C kütüphanesi, güvenlik duvarı ve önyükleyici (boot loader), tek bir sürüm numarasına sahip tek bir kaynak ağacından oluşur. Temel sistemi bir bütün olarak yükseltirsiniz: eski kurulumlarda freebsd-update ile veya FreeBSD 15 bulut imajlarının varsayılan olarak kullandığı pkgbase kurulumlarında doğrudan pkg ile. Web sunucunuz, veritabanınız ve dil çalışma zamanlarınız gibi diğer her şey, temel sistemin içine işlenmek yerine onun üzerinde yer alan pkg paketlerinden gelir. Artık her iki katmanı da tek bir aracın güncellediği pkgbase yapısında bile, "işletim sistemi" ve "kurduğum yazılım" kendi başlarına değerlendirebileceğiniz iki ayrı katman olarak kalır.

Birinci sınıf bir vatandaş olarak ZFS

ZFS, çoğu kullanıcının FreeBSD'yi tercih etme nedenidir ve FreeBSD 15 sürümünde sistemin sonradan eklenen bir parçası değil, birinci sınıf bir bileşenidir. ZFS, dosya sistemi ile birim yöneticisini tek bir yapıda birleştirir. Bu sayede diske güvenmek yerine sessiz veri bozulmalarını tespit eden sağlama toplamlı (checksummed) veriler, anlık snapshot'lar, düşük maliyetli klonlar ve bir dosya sistemini başka bir makineye bayt bayt aktarmak için zfs send ve zfs receive özellikleri sunar.

Somut bir örnekle, kritik bir sunucu için yükseltme öncesinde bir veri kümesinin (dataset) snapshot'ını alabilirsiniz:

zfs snapshot zroot/ROOT/default@before-upgrade

Eğer yükseltme başarısız olursa, doğrudan o ana geri dönebilirsiniz. FreeBSD önyükleyicisi (boot loader) ZFS önyükleme ortamlarını tanıdığı için, tüm işletim sistemini üzerinde herhangi bir değişiklik yapmadan önceki bir snapshot'a geri döndürebilirsiniz. Linux da OpenZFS aracılığıyla ZFS'i çalıştırır ve bunu oldukça başarılı bir şekilde yapar. Aradaki fark, FreeBSD'de ZFS'in kurulum aşamasından, önyükleyiciye ve güncelleme araçlarına kadar en baştan sisteme entegre edilmiş olmasıdır.

Jails: konteynerler yaygınlaşmadan önceki konteynerler

Jail, ana makinenin çekirdeğini paylaşan ancak kendi dosya sistemine, kullanıcılarına, ağ yapısına ve süreç görünümüne sahip, hafif ve izole bir ortamdır. Bu tanım bir konteyneri çağrıştırıyorsa, bu doğrudur; zira jail teknolojisi Docker'dan yaklaşık on yıl önce ortaya çıkmıştır. FreeBSD 15, bu teknolojiyi geliştirmeye devam etmektedir.

Zihinsel model, tam bir konteyner yığınından daha basittir. Bir jail, bir dizin ağacı ve küçük bir yapılandırma dosyasından oluşur; ana makine çekirdeği üzerinde gerçek bir FreeBSD kullanıcı alanı çalıştırır. İzolasyon sağlamak için bir imaj kayıt defterine veya arka planda çalışan bir daemona ihtiyaç duyulmaz. Birçok farklı servisi barındıran bir sunucu için jail, çok düşük ek yük ile güçlü bir ayrıştırma sağlar ve bastille gibi araçlar yönetimlerini kolaylaştırır. Bu yaklaşım, her servisi kendi Docker konteynerinde çalıştırma içgüdüsüyle aynıdır, ancak hedefe farklı bir yönden ulaşır. Belirli bir servis için bu ikisi arasında bir seçim yapıyorsanız, jail ve Docker konteynerleri; yazılımın içeri alınma yöntemi, durum verilerinin tutulduğu yer ve ağ bağlantılarının yapılandırılması bakımından birbirinden ayrılır.

pf, kurallarını yazmaktan keyif alacağınız güvenlik duvarı

FreeBSD'nin paket filtreleme aracı olan pf, tek bir nedenden ötürü yaygın olarak beğenilir: kural sözdizimi düz cümleler gibi okunur. Bir kural kümesi, yukarıdan aşağıya okunduğunda kolayca anlaşılabilen bir dosyadır. Linux üzerinde iptables/nftables kurallarını elle yazmakla kıyaslandığında, pf bir insan tarafından yönetilmek üzere tasarlanmış gibi hissettirir. Eğer daha önce iptables satırlık bir duvarla mücadele ettiyseniz, pf sizin için bir rahatlama olacaktır.

FreeBSD'nin uygun olduğu ve olmadığı durumlar

FreeBSD, ZFS desteği nedeniyle depolama sunucuları, pf desteği nedeniyle güvenlik duvarları ve yönlendiriciler için güçlü bir tercihtir. En yeni çekirdek özelliklerini takip etmekten ziyade kararlı, tutarlı bir temel yapı ve temiz yükseltme süreçlerinin önemli olduğu tüm sunucular için uygundur. FreeBSD Handbook, açık kaynak dünyasındaki en iyi kılavuzlardan biridir ve sistemi öğrenmenin en hızlı yolu bu kaynağı okumaktır.

Her durum için doğru seçim değildir. Konteyner ekosistemi daha küçüktür ve öncelikli olarak Linux odaklıdır; bu nedenle tüm iş akışınız Docker imajları ve Kubernetes üzerine kuruluysa, akıntıya karşı kürek çekersiniz. Bazı özel sürücüler ve üretici araçları yalnızca Linux desteklidir. Ayrıca, bu sitedekiler de dahil olmak üzere çoğu self-hosting eğitimi bir Linux dağıtımını temel alır. Ev sunucuları veya yan projeler için nelerin çalıştırılabileceğine dair genel bir bakış için self-hosting genel bakış yazısı Linux için hazırlanmış olsa da, temel fikirler diğer sistemlere de uyarlanabilir. Özellik bazlı doğrudan bir karşılaştırma için sunucular için Linux ve FreeBSD karşılaştırması yazısını okuyun.

Farklı bir karşılaştırma için Linux ve Windows Server karşılaştırması yazısı, diğer büyük sunucu platformunu Linux ile kıyaslar.

FAQ

FreeBSD 15 sunucu kullanımı için uygun mudur?

Doğru iş yükleri için evet. FreeBSD 15; ZFS, jails ve pf gibi bileşenleri temel sisteminde barındıran, birinci sınıf dokümantasyona sahip, birim bazlı ve düzenli yükseltme imkanı sunan kararlı ve tutarlı bir sunucu işletim sistemidir. Özellikle depolama, güvenlik duvarı ve en yeni çekirdek özelliklerinden ziyade öngörülebilirliğin ön planda olduğu uzun ömürlü servisler için oldukça güçlüdür. İş akışınız Linux odaklı container ekosistemi üzerine kuruluysa, FreeBSD daha zayıf bir seçenek olabilir.

FreeBSD temel sistemi ile Linux arasındaki fark nedir?

Linux'ta çekirdek ve kullanıcı alanı (userland), bir dağıtım tarafından bir araya getirilen ayrı projelerdir. FreeBSD'de ise çekirdek, temel komutlar, C kütüphanesi, güvenlik duvarı ve önyükleyici (boot loader), tek bir sürümle tek bir kaynak ağacında yer alır ve bir bütün olarak yükseltilir; bu işlem freebsd-update ile veya pkgbase kurulumlarında pkg ile yapılır. Kurduğunuz diğer tüm yazılımlar ise bu temel sistemin üzerinde ayrı bir paket katmanı olarak kalır. Temel sistem ile paketler arasındaki bu ayrım, temel yapısal farkı oluşturur.

VPS üzerinde FreeBSD çalıştırabilir miyim?

FreeBSD sunan barındırma sağlayıcılarından VPS üzerinde FreeBSD çalıştırabilirsiniz, ancak seçenekler Linux'a kıyasla daha kısıtlıdır. SSD Nodes, FreeBSD planları sunmamaktadır çünkü talep düşüktür; FreeBSD kullanan kişiler genellikle VPS yerine kendi donanımlarını kullanmayı tercih ederler. Birçok FreeBSD sunucusu, sahibinin doğrudan kontrol ettiği fiziksel makinelerdir.

FreeBSD denemeden önce Linux bilmem gerekir mi?

Hayır, ancak faydası olur. Linux kullandıysanız shell, SSH ve günlük komutların çoğu tanıdık gelecektir. Yeni öğrenmeniz gereken temel konular; temel sistem ile paketler arasındaki ayrım, yazılım yönetimi için pkg (ve FreeBSD 15 pkgbase kurulumlarında temel sistem için de kullanılır, freebsd-update ise kullanımdan kaldırılmaktadır) ve güvenlik duvarı için pf'dir. FreeBSD Handbook, tüm bu süreçlerde size rehberlik eder.