Sự khác biệt chính giữa các hệ điều hành dựa trên BSD và linux là gì?


23

Tôi là một người dùng linux lâu năm và gần đây đã trở nên thích chơi với các hệ điều hành dựa trên BSD. Sự khác biệt giữa các hệ thống dựa trên linux và BSD là gì. Tôi quan tâm đến việc tìm hiểu về sự khác biệt về chức năng, thực tế và lịch sử.


5
Tôi khuyên bạn nên bắt đầu với các bài viết Wikipedia. Sự khác biệt là quá nhiều để liệt kê và quá khác nhau để tóm tắt, chưa kể đến việc không xác định (có một số loại BSD và một số loại Linux). Nó giống như hỏi sự khác biệt giữa một chiếc Volvo và một chiếc Renault.
Gilles 'SO- ngừng trở nên xấu xa'

Đây là một bản sao gần như của một vài câu hỏi khác nhau, ví dụ: serverfault.com/questions/40865/ .
Mối quan tâmOfTunbridgeWells

Chức năng và thực tế rất dễ dàng: Linux sử dụng các công cụ GNU và Linux (NetFilter, v.v.), BSD sử dụng các công cụ BSD và, uh, BSD (IPF, v.v.).
Ignacio Vazquez-Abrams


1
@ jcwx86 Điều này đang trở nên khá lạc đề. Nhưng ok - Renault có một lịch sử lâu dài về việc đưa các tính năng nhỏ xinh vào xe hơi của họ thành "những chiếc đầu tiên" - nhưng xe của họ đã bị rỉ sét hoặc có những sai sót nhỏ khác. Volvo có một lịch sử xây dựng những chiếc xe xấu xí bằng đá, đơn giản chỉ làm công việc của họ - trong bất kỳ loại thời tiết nào.
Nils

Câu trả lời:


15

Sẽ rất hấp dẫn khi muốn xác định sự khác biệt giữa BSD và Linux. Giống như Gilles đã nói trong các bình luận, đó không phải là một nhiệm vụ dễ dàng vì chúng rất nhiều và khác nhau. Rất thường xuyên, sự khác biệt thậm chí sẽ không được chú ý ở cấp độ người dùng; mọi thứ đã được giải quyết sao cho HĐH hoạt động như bạn mong đợi một Unix .

Hơn nữa, nhiều bản phân phối có sẵn cho mỗi. Bất kể bạn nói gì về Linux / BSD nói chung, bạn sẽ thường tìm thấy một bản phân phối mâu thuẫn với nó.

Sau đây là danh sách các so sánh tôi tìm thấy rải rác trên web.


Sự khác biệt lớn là (theo ý kiến ​​của tôi tất nhiên):

  • Userland (Linux sử dụng GNU trong khi BSD sử dụng BSD)
  • Tích hợp (Linux là tập hợp các nỗ lực khác nhau, BSD hợp nhất hơn nhiều ở cốt lõi)
  • Đóng gói (Linux thường quản lý phần mềm đã cài đặt trong các gói nhị phân - BSD thường quản lý cây "cổng" mà bạn sử dụng để xây dựng phần mềm từ các nguồn)

Chú ý từ điển hình trong điểm cuối cùng của mình. Một số bản phân phối Linux sẽ quản lý mã nguồn và ngược lại, một số BSD sẽ quản lý các gói nhị phân .


  • Matthew D. Fuller có một so sánh dài giữa BSD và Linux mà bạn có thể muốn xem xét. Bài viết sẽ so sánh cả về trình độ Thiết kế, Sự khác biệt về kỹ thuật, Triết lý và cuối cùng là giải quyết các Huyền thoại phổ biến. Dưới đây là một số trích đoạn:

BSD là những gì bạn nhận được khi một nhóm tin tặc Unix ngồi xuống để cố gắng chuyển một hệ thống Unix sang PC. Linux là những gì bạn nhận được khi một nhóm tin tặc PC ngồi xuống và cố gắng viết một hệ thống Unix cho PC.

-

BSD được thiết kế. Linux được phát triển. Có lẽ đó là cách ngắn gọn duy nhất để mô tả nó, và có thể là chính xác nhất.


Sự khác biệt chính:

  1. FreeBSD os đầy đủ. Linux là hạt nhân. Phân phối Linux là os (100+ majro disrtos).
  2. FreeBSD mọi thứ đến từ một nguồn duy nhất. Linux giống như sự pha trộn của rất nhiều thứ.
  3. Giấy phép BSD so với GPL
  4. Trình cài đặt FreeBSD
  5. Các lệnh BSD (tệp ls -l sẽ không hoạt động) so với lệnh GPL (tệp ls -l sẽ hoạt động)
  6. FreeBSD trang người đàn ông tốt hơn và cập nhật.
  7. Khởi động kiểu BSD RC.d so với khởi động kiểu init SysV của Linux

Dưới đây là một số bài viết mô tả lịch sử của mỗi:

Tôi sẽ đưa ra một ý kiến ​​"chắc chắn": Nếu tôi phải chọn một hệ thống hoạt động như bộ định tuyến, DNS, máy chủ ftp, cổng e-mail, tường lửa, máy chủ web, máy chủ proxy, v.v., hệ thống đó sẽ chạy BSD hệ điều hành dựa trên. Nếu tôi phải chọn một hệ thống hoạt động như máy trạm để bàn của mình, hãy chạy X, tất cả ứng dụng tôi thích, v.v., hệ thống đó sẽ chạy Linux. TUY NHIÊN, tôi sẽ không gặp vấn đề gì khi chạy Linux với tư cách là máy chủ ngựa công việc của tôi hoặc chạy hệ thống dựa trên BSD trên máy tính để bàn của tôi.

đọc thêm


4

Tôi đã có cuộc thảo luận này ngày hôm qua với một người quản lý CNTT. Sự khác biệt chính giữa BSD và Linux là - IMHO - trọng tâm.

BSD: Bảo mật

  • BSD rất dễ "làm cứng" và có nhiều tính năng tiêu chuẩn cho việc này
  • tất cả các lệnh làm nhiệm vụ cốt lõi của chúng - không hơn
  • hầu như không có lỗi bảo mật
  • do đó, hệ điều hành được lựa chọn cho các hệ thống DMZ tiền tuyến
  • do đó, hệ điều hành được lựa chọn cho tường lửa nguồn mở
  • tuân theo nguyên tắc KISS (giữ cho nó đơn giản ngu ngốc)

Linux: Chức năng

  • Có tất cả các tính năng bạn có thể nghĩ đến (và nhiều tính năng khác)
  • hầu hết mọi lệnh có thể làm hầu hết mọi thứ
  • bạn có thể kết hợp hầu hết mọi thứ và nó sẽ hoạt động
  • cần được cập nhật thường xuyên do lỗ hổng bảo mật trong các mô-đun được tải tự động
  • thân thiện với người dùng hơn
  • rất rất linh hoạt
  • do đó, hệ điều hành được lựa chọn cho các hệ thống đầu cuối hoặc thậm chí máy tính để bàn

4
Những điểm bạn đưa ra phụ thuộc rất nhiều vào các bản phân phối mà chúng ta đang nói đến. Có một số bản phân phối KISS Linux và các phiên bản BSD rất giàu tính năng.
n0pe

@MaxMackie Bạn có thể vui lòng thêm một số ví dụ về BSD và Linux không? Tôi biết có một số bản phân phối Linux rất HẤP DẪN - nhưng chúng có an toàn như OpenBSD không? Khi tôi nói về Linux, tôi nói về những cái lớn - RedHat, SLES, Debian. Với BSD tôi đề cập đến Open và FreeBSD.
Nils

1
thật khó để trả lời một câu hỏi cực kỳ rộng mà không có một số khái quát. Câu trả lời của Nils vì có những ví dụ phản biện ngoài kia có vẻ khá vô lý. Câu trả lời của anh ấy vẫn rất hữu ích, theo ý kiến ​​của tôi, vì nó cho tầm nhìn của một con chim.
iconoclast

1
Cẩn thận, OpenBSD cực kỳ an toàn vì nó có phạm vi rất hạn chế của phần mềm được hỗ trợ và cấu hình mặc định của phát xít. Thêm nhiều thứ, cho phép nhiều hơn, bề mặt tấn công phát triển.
vonbrand

1
Đưa ra nhận xét về "BSD cho bộ định tuyến, vv, Linux cho máy trạm" Tôi tin rằng điều đó đã bị nhầm lẫn. Bạn cũng sẽ phải chăm sóc cho máy không phải WS của mình và nếu phần mềm trên cả hai quá khác nhau, việc theo dõi (và ghi nhớ các đặc điểm riêng của từng máy) sẽ trở thành một việc vặt. Kết quả là bitrot, và đó là nguy hiểm. Về "Linux phải được cập nhật thường xuyên", nếu có nhiều phần mềm khả dụng hơn (và nhiều bàn tay hoạt động tương tự), rõ ràng bạn sẽ nhận được nhiều cập nhật hơn. Không phải vì nó tồi tệ hơn, có lẽ chỉ là vấn đề được khắc phục nhanh hơn.
vonbrand
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.