BSD ve linux tabanlı işletim sistemleri arasındaki ana farklar nelerdir?


23

Uzun zamandır linux kullanıcısıyım ve son zamanlarda BSD tabanlı işletim sistemleriyle uğraşmakla ilgilenmeye başladım. Linux ve BSD tabanlı sistemler arasındaki farklar nelerdir? İşlevsel, pratik ve aynı zamanda tarihsel farklılıkları öğrenmekle ilgileniyorum.


5
Wikipedia makaleleri ile başlamanızı öneririm. Farklılıklar listelenemeyecek kadar çoktur ve özetlemek için çok farklıdır, yanlış tanımlanmış (söz konusu BSD'ler ve çeşitli Linux türleri vardır). Bir Volvo ile Renault arasındaki farkları sormak gibi.
Gilles 'SO- kötülük' stop '

Bu, birkaç farklı sorunun yakın bir kopyası, örneğin serverfault.com/questions/40865/… .
ConcernedOfTunbridgeWells

İşlevsel ve pratik kolaydır: Linux GNU ve Linux araçlarını (NetFilter, vb.), BSD BSD'yi ve BSD araçlarını (IPF vb.) Kullanır.
Ignacio Vazquez-Abrams


1
@ jcwx86 Bu konu dışı oluyor. Ancak, tamam - Renault, otomobillerine "ilkler" olarak güzel küçük özellikler koyma konusunda uzun bir geçmişe sahipti - ama arabaları paslandı veya başka küçük kusurlar vardı. Volvo'nun her türlü hava koşulunda işini basitçe yapan, çirkin ve sağlam bir otomobil inşa geçmişi var.
Nils

Yanıtlar:


15

BSD ve Linux arasındaki farkları tanımlamak istemek çok cazip. Gilles'un yorumlarda söylediği gibi, çok sayıda ve farklı olduklarından kolay bir iş değildir. Çok sık, farklılıklar kullanıcının seviyesinde bile fark edilmeyecek; Her şey senin kadar OS davranacağını bir beklenebilir ki dışarı çalıştı olmuştur Unix için.

Ayrıca, her biri için çoklu dağıtımlar mevcuttur. Genel olarak Linux / BSD hakkında ne söylerseniz söyleyin, sık sık çelişen bir dağıtım bulacaksınız.

Aşağıdaki web üzerinde dağınık bulduğum karşılaştırmaların bir listesi.


  • Burada U&L' de bir kullanıcı aşağıdaki farklılıkları tanımlamıştır:

Büyük farklılıklar (benim görüşüme göre bence):

  • Userland (Linux GNU kullanırken BSD BSD kullanır)
  • Entegrasyon (Linux farklı çabaların bir koleksiyonudur, BSD merkezde çok daha birleşiktir)
  • Paketleme (Linux genellikle yüklü yazılımı ikili paketlerde yönetir - BSD genellikle kaynaklardan yazılım oluşturmak için kullandığınız bir "port" ağacı yönetir)

Kelimenin tipik olarak son noktasında dikkat edin . Bazı Linux dağıtımları kaynak kodunu ve tersine bazı BSD'ler ikili paketleri yönetecektir .


  • Matthew D. Fuller, BSD'ler ve araştırmak isteyebileceğiniz Linux arasında uzun bir karşılaştırma yapmıştır . Makale, hem Tasarım hem de Teknik farklılıklar, Felsefeler açısından karşılaştırılacak ve sonunda ortak Mitleri ele alacaktır. İşte bazı alıntılar:

BSD, bir grup Unix korsanının bir Unix sistemini PC'ye taşımak için oturduğunda elde ettiği şeydir. Linux, bir grup bilgisayar korsanı oturup bilgisayar için bir Unix sistemi yazmaya çalıştığında elde ettiğiniz şeydir.

-

BSD tasarlanmıştır. Linux büyüdü. Belki de onu tarif etmenin tek özlü yolu budur ve belki de en doğru olanıdır.


Anahtar farklılıklar:

  1. FreeBSD tam os. Linux çekirdeğidir. Linux dağıtımı os'dur (100+ majro disrtos).
  2. FreeBSD her şey tek bir kaynaktan geliyor. Linux bir çok şeyin karışımı gibi.
  3. BSD Lisansı - GPL
  4. FreeBSD Yükleyici
  5. BSD komutları (ls dosyası -l çalışmayacak) vs GPL komutu (ls dosyası -l çalışacak)
  6. FreeBSD daha iyi ve güncel man sayfaları.
  7. BSD rc.d tarzı Linux SysV tarzı init.d önyükleme vs boot

Her birinin tarihini açıklayan bazı makaleler:

"Sağlam" bir görüş vereceğim: Yönlendiricim, DNS, ftp sunucusu, e-posta ağ geçidi, güvenlik duvarı, web sunucusu, proxy sunucusu vb. Gibi davranacak bir sistem seçmek zorunda kalsaydım, bu sistem bir BSD çalıştıracaktı. tabanlı işletim sistemi. Masaüstü iş istasyonum gibi davranacak bir sistem seçmek zorunda kalsaydım, X'i, sevdiğim tüm uygulamaları vs. çalıştırdım, o sistem Linux'u çalıştıracaktı. Bununla birlikte, Linux'u work horse sunucum olarak kullanmakta veya BSD tabanlı sistemi masaüstümde çalıştırmakta sorun yaşamamıştım.

daha fazla okuma


4

Bu tartışmayı dün bir BT yöneticisi ile yaptım. BSD ve Linux arasındaki temel fark - IMHO - odak.

BSD: Güvenlik

  • BSD'nin "sertleştirilmesi" kolaydır ve bunun için birçok standart özelliğe sahiptir.
  • Bütün komutlar temel görevlerini yerine getirir - daha fazla değil
  • neredeyse hiçbir güvenlik sorunu yok
  • bu nedenle ön hat DMZ sistemleri için tercih edilen işletim sistemidir.
  • bu nedenle açık kaynaklı güvenlik duvarları için tercih edilen işletim sistemidir.
  • KISS prensibini izler (basit salak)

Linux: İşlevsellik

  • Aklınıza gelebilecek tüm özelliklere sahip (ve diğerleri)
  • hemen hemen her komut hemen hemen her şeyi yapabilir
  • hemen hemen her şeyi birleştirebilirsin ve işe yarayacak
  • otomatik olarak yüklenen modüllerde güvenlik delikleri nedeniyle sık sık güncellenmesi gerekiyor
  • daha kullanıcı dostu
  • çok çok esnek
  • bu nedenle arka uç sistemler ve hatta masaüstü bilgisayarlar için tercih edilen işletim sistemidir.

4
Getirdiğiniz noktalar, bahsettiğimiz dağıtımlara büyük ölçüde bağlı. Birkaç KISS Linux dağıtımı ve BSD'nin çok zengin özellikli sürümleri var.
n0pe

@MaxMackie Lütfen BSD ve Linux ile ilgili bazı örnekler ekleyebilir misiniz? Çok KISS olan bazı Linux dağıtımları olduğunu biliyorum - ancak bunlar OpenBSD kadar güvenli mi? Whe hakkında konuşuyorum Linux hakkında konuşuyorum iri olanlar hakkında konuşuyorum - RedHat, SLES, Debian. BSD ile Aç ve FreeBSD'ye bakarım.
Nils

1
Bu tür inanılmaz geniş bir soruyu bazı genellemeler olmadan cevaplamak oldukça zor. Nils'in cevabını küçültmek, çünkü bunun karşıt örnekleri var, oldukça mantıksız görünüyor. Onun cevabı hala çok yararlı, bence kuş bakışı bir manzara sunuyor.
iconoclast

1
Dikkatli, OpenBSD inanılmaz derecede güvenlidir çünkü çok sınırlı bir destekli yazılım ve faşist varsayılan konfigürasyona sahiptir. Daha fazla şey ekle, daha fazla izin ver, saldırı yüzeyi büyür.
von

1
Apropos yorumunda “yönlendirici vb. İçin BSD, iş istasyonu için Linux” yazdığına inanıyorum. Sen edecek de senin olmayan WS makinesine bakmak zorunda ve her iki yazılım çok farklı olması durumunda, takip (ve her birinin huyların hatırlayarak) bir angarya olarak alacak. Sonuç bitrot ve bu tehlikelidir. "Linux sık sık güncellenmek zorundadır" hakkında, eğer daha fazla yazılım mevcutsa (ve aynı anda çalışan daha fazla el varsa), açıkça daha fazla güncelleme alırsınız. Daha kötüsü olmadığı için, belki de sadece sorunların daha hızlı çözüldüğü bir durum.
vonbrand
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.