BSD 기반 운영 체제와 Linux 기반 운영 체제의 주요 차이점은 무엇입니까?


23

나는 오랫동안 리눅스 사용자이며 최근에 BSD 기반 운영 체제에 관심이 있습니다. 리눅스와 BSD 기반 시스템의 차이점은 무엇입니까? 기능적, 실용적, 역사적 차이에 대해 배우고 싶습니다.


5
Wikipedia 기사부터 시작하는 것이 좋습니다. 차이점은 열거하기에는 너무 많고 요약하기에는 너무 이질적입니다. 잘못 정의 된 것은 말할 것도 없습니다 (여러 종류의 BSD와 여러 종류의 Linux가 있습니다). 볼보와 르노의 차이점을 묻는 것과 같습니다.
Gilles 'SO- 악한 중지

이것은 serverfault.com/questions/40865/… 와 같은 몇 가지 다른 질문과 거의 같습니다 .
ConcernedOfTunbridgeWells

기능적이고 실용적입니다. Linux는 GNU 및 Linux 도구 (NetFilter 등)를 사용하고 BSD는 BSD 및 BSD 도구 (IPF 등)를 사용합니다.
이그나시오 바스케스-아 브람스


1
@ jcwx86 주제가 많이 나왔습니다. 그러나 르노는 오랜 세월 동안 "첫 번째 자동차"처럼 멋진 기능을 자동차에 적용한 경험이 있습니다. 그러나 자동차는 녹슬거나 다른 작은 결함이있었습니다. 볼보는 어떤 종류의 날씨에서도 견고하게 추악한 자동차를 만들어 온 역사를 가지고 있습니다.
Nils

답변:


15

BSD와 Linux의 차이점을 정의하고 싶어합니다. Gilles가 의견에서 말했듯이, 너무 많고 이질적이기 때문에 쉬운 일이 아닙니다. 종종 사용자 수준에서 차이가 눈에 띄지 않을 수도 있습니다. 유닉스 가 기대하는대로 OS가 동작하도록 모든 것이 해결되었습니다 .

또한 각각에 대해 여러 배포판을 사용할 수 있습니다. 일반적으로 Linux / BSD에 대해 무엇을 말하든, 모순되는 배포판을 찾을 수 있습니다.

다음은 웹에 흩어져있는 비교 목록입니다.


  • 여기 U & L 에서 사용자는 다음과 같은 차이점을 정의했습니다.

큰 차이점은 (물론 내 의견으로는)

  • Userland (Linux는 GNU를 사용하고 BSD는 BSD를 사용)
  • 통합 (Linux는 다양한 노력의 모음입니다. BSD는 핵심에서 훨씬 더 통합되었습니다)
  • 패키징 (Linux는 일반적으로 설치된 소프트웨어를 이진 패키지로 관리합니다. BSD는 일반적으로 소스에서 소프트웨어를 빌드하는 데 사용하는 "포트"트리를 관리합니다)

단어에 주목 일반적으로 그의 마지막 포인트를. 일부 Linux 배포판은 소스 코드를 관리 하고 반대로 일부 BSD는 바이너리 패키지관리합니다 .


  • Matthew D. Fuller는 BSD와 Linux를 오랫동안 비교해 보고자합니다. 이 기사는 디자인 수준, 기술적 차이점, 철학을 비교하고 마지막으로 일반적인 신화를 다룰 것입니다. 다음은 몇 가지 발췌문입니다.

BSD는 Unix 해커들이 Unix 시스템을 PC로 포팅하려고 할 때 얻을 수있는 것입니다. 리눅스는 많은 PC 해커들이 앉아서 PC 용 유닉스 시스템을 작성하려고 할 때 얻는 것입니다.

-

BSD는 설계되었습니다. 리눅스가 자랍니다. 아마도 그것을 설명하는 유일한 간결한 방법 일 것입니다.


주요 차이점 :

  1. FreeBSD 전체 OS. 리눅스는 커널입니다. 리눅스 배포판은 os (100+ majro disrtos)입니다.
  2. FreeBSD는 모든 것이 단일 소스에서 나옵니다. 리눅스는 많은 것들의 혼합과 같습니다.
  3. BSD 라이센스와 GPL
  4. FreeBSD 인스톨러
  5. BSD 명령 (ls 파일 -l이 작동하지 않음) vs GPL 명령 (ls 파일 -l이 작동 함)
  6. 더 나은 FreeBSD 매뉴얼 페이지.
  7. BSD rc.d 스타일 부팅 vs. Linux SysV 스타일 init.d 부팅

다음은 각각의 역사를 설명하는 기사입니다.

하나의 "단단한"의견을 제시하겠습니다. 라우터, DNS, ftp 서버, 전자 메일 게이트웨이, 방화벽, 웹 서버, 프록시 서버 등의 역할을 수행 할 시스템을 하나 선택해야하는 경우 해당 시스템은 BSD를 실행합니다. 기반 운영 체제. 데스크탑 워크 스테이션으로 작동 할 시스템을 하나 선택하고 X, 내가 좋아하는 모든 응용 프로그램 등을 실행해야하는 경우 해당 시스템은 Linux를 실행합니다. 그러나 나는 작업용 서버로 Linux를 실행하거나 데스크탑에서 BSD 기반 시스템을 실행하는 데 아무런 문제가 없습니다.

추가 자료


4

어제 IT 관리자와이 토론을했습니다. BSD와 리눅스의 주요 차이점은 IMHO입니다.

BSD : 보안

  • BSD는 "강화"하기 쉽고 이에 대한 많은 표준 기능을 가지고 있습니다.
  • 모든 명령은 핵심 작업을 수행합니다.
  • 거의 보안 버그가 없습니다
  • 따라서 최전선 DMZ 시스템에 적합한 OS
  • 그러므로 오픈 소스 방화벽에 적합한 OS입니다
  • KISS 원칙을 따르십시오 (간단하게 유지하십시오)

리눅스 : 기능

  • 당신이 생각할 수있는 모든 기능을 갖추고 있습니다
  • 거의 모든 명령은 거의 모든 것을 할 수 있습니다
  • 당신은 거의 모든 것을 결합 할 수 있으며 작동합니다
  • 자동로드 모듈의 보안 허점으로 인해 자주 업데이트해야 함
  • 더 사용자 친화적입니다
  • 매우 유연합니다
  • 따라서 백엔드 시스템 또는 데스크탑에 적합한 OS

4
제기하는 요점은 우리가 이야기하는 분포에 따라 크게 다릅니다. 여러 KISS Linux 배포판과 기능이 풍부한 BSD 버전이 있습니다.
n0pe

@MaxMackie BSD와 Linux에 대한 예제를 추가해 주시겠습니까? 매우 KISS 인 Linux 배포판이 있지만 OpenBSD만큼 안전합니까? 리눅스에 대해 이야기 할 때 RedHat, SLES, Debian에 대해 이야기합니다. BSD에서는 Open 및 FreeBSD를 참조합니다.
Nils

1
몇 가지 일반화 없이는 매우 광범위한 질문에 대답하기가 매우 어렵습니다. 반대 사례가 있기 때문에 Nils의 대답을 내리는 것은 다소 합리적이지 않습니다. 그의 견해는 조감도를 제공하기 때문에 여전히 매우 유용합니다.
iconoclast

1
조심스럽게 OpenBSD는 매우 제한된 범위의 지원되는 소프트웨어와 파시스트 기본 구성을 가지고 있기 때문에 매우 안전 합니다. 더 많은 물건을 추가하고 더 많이 허용하면 공격 표면이 커집니다.
vonbrand

1
"라우터 등을위한 BSD, 워크 스테이션을위한 리눅스"에 대한 의견을 제안합니다. 당신은 도 아닌-WS 기계에 대한 관심을 가지고, 모두의 소프트웨어가 너무 다른 경우, 추적을 유지 (각각의 특이성을 기억하는) 기계에 의존 할 수 있습니다. 결과는 비 트롯이며 위험합니다. "리눅스를 자주 업데이트해야한다"에 대해 더 많은 소프트웨어를 사용할 수 있고 더 많은 소프트웨어를 가지고 있다면 더 많은 업데이트를받을 수 있습니다. 더 나쁘지 않기 때문에 문제가 더 빨리 해결되는 것일 수 있습니다.
vonbrand
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.