>  기사  >  운영 및 유지보수  >  freebsd와 리눅스의 차이점은 무엇입니까

freebsd와 리눅스의 차이점은 무엇입니까

WBOY
WBOY원래의
2021-12-22 11:27:089858검색

freebsd와 linux의 차이점: 1. Linux 운영 체제는 GPL 라이센스에 따라 인증되는 반면 freebsd는 BSD 라이센스에 따라 출시됩니다. 2. freebsd의 코드는 어느 한 사람에 의해 제어되지 않지만 Linux 커널은 기본적으로 창립자가 통제합니다.

freebsd와 리눅스의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

freebsd와 linux의 차이점은 무엇입니까

소개

BSD는 원래 UNIX에서 상속되었습니다. 현재 BSD를 기반으로 하는 Unix 계열 운영 체제가 많이 있습니다. FreeBSD는 가장 널리 사용되는 오픈 소스 버클리 소프트웨어 배포판(BSD 배포판)입니다. 그것이 의미하는 바와 같이, 이는 무료 오픈 소스 Unix 계열 운영 체제이자 공용 서버 플랫폼입니다. FreeBSD 소스 코드는 일반적으로 허용된 BSD 라이센스에 따라 릴리스됩니다. Linux와 많은 유사점이 있지만 여전히 여러 면에서 다르다는 점을 인정해야 합니다. 이 기사의 나머지 부분은 다음과 같이 구성되어 있습니다. 첫 번째 섹션에서는 FreeBSD에 대해 설명하고, 두 번째 섹션에서는 FreeBSD와 Linux의 유사점을 설명하며, 세 번째 섹션에서는 차이점을 설명하고, 마지막 섹션에서는 기능을 논의하고 요약합니다.

역사

FreeBSD의 첫 번째 버전은 1993년에 출시되었으며, 첫 번째 CD-ROM은 1993년 12월에 출시된 FreeBSD1.0이었습니다. 다음으로 FreeBSD 2.1.0은 1995년에 출시되어 모든 사용자에게 인기를 끌었습니다. 실제로 많은 IT 기업이 FreeBSD를 사용하고 있으며 이에 만족하고 있습니다. IBM, Nokia, NetApp 및 Juniper Network 등을 나열할 수 있습니다.

License

FreeBSD는 다양한 오픈 소스 라이센스로 출시되며, 커널이라는 최신 코드는 FreeBSD의 사용과 재배포를 허용하는 두 문장의 BSD 라이센스로 출시됩니다. 다른 코드는 3개 또는 4개의 문장으로 구성된 BSD 라이센스에 따라 릴리스되고 일부는 GPL 및 CDDL 라이센스에 따라 릴리스됩니다. (GPL 라이센스에 비해 BSD 라이센스는 상당히 짧아 처음에는 4개의 문장으로 된 규칙만 있었습니다. 1999년에 RMS의 요청으로 세 번째 문장을 삭제하고 새 라이센스를 "new BSD" 또는 세 문장으로 불렀습니다. - BSD의 원래 버전 BSD 라이센스는 "구 BSD", "개정 BSD" 또는 4문장 BSD라고 하며, 2문장 BSD라고 하는 세 번째 및 네 번째 문장을 삭제한 버전도 있습니다. )

Users

FreeBSD의 중요한 특징 중 하나는 사용자 다양성입니다. 실제로 FreeBSD는 메일 서버, 웹 서버, FTP 서버, 라우터 등으로 사용할 수 있습니다. FreeBSD에서는 서비스 관련 소프트웨어만 실행하면 됩니다. 또한 FreeBSD는 ARM, PowerPC, MIPS, x86 및 x86-64 아키텍처도 지원합니다.

FreeBSD와 Linux의 유사점

FreeBSD와 Linux는 두 가지 무료 오픈 소스 소프트웨어입니다. 실제로 사용자는 소스 코드를 쉽게 검사하고 수정할 수 있으며 사용자에게는 절대적인 자유가 있습니다. 더욱이 FreeBSD와 Linux는 모두 Unix 계열 시스템이며 커널, 내부 구성 요소 및 라이브러리 프로그램은 모두 역사적인 AT&T Unix에서 상속된 알고리즘을 사용합니다. FreeBSD는 기본적으로 Unix 시스템과 유사하지만 Linux는 무료 Unix 계열 시스템으로 출시됩니다. FreeBSD와 Linux 모두에서 많은 유틸리티 애플리케이션을 찾을 수 있으며 실제로 기능은 거의 동일합니다. 게다가 FreeBSD는 수많은 Linux 애플리케이션을 실행할 수 있습니다. FreeBSD를 컴파일할 때 AAC Compact Linux를 추가하거나 호환성 프로그램 aac_linux.ko가 포함된 Linux 호환성 레이어를 컴파일한 FreeBSD 시스템을 다운로드하여 얻을 수 있는 Linux 호환성 레이어를 설치할 수 있습니다. FreeBSD와 달리 Linux는 FreeBSD 소프트웨어를 실행할 수 없습니다.

마지막으로 둘 다 동일한 목표를 가지고 있지만 둘 사이에 몇 가지 차이점이 있다는 것을 확인했습니다. 이에 대해서는 다음 섹션에 나열합니다.

FreeBSD와 Linux의 차이점

현재 대부분의 사용자에게는 FreeBSD 또는 Linux를 선택하는 명확한 지침이 없습니다. 동일한 응용 프로그램이 많이 있기 때문에 Unix 계열 시스템이라고 합니다.

이 장에서는 이 두 시스템의 몇 가지 중요한 차이점을 나열합니다.

License

두 시스템의 첫 번째 차이점은 라이센스입니다. Linux는 사용자에게 소스 코드를 자유롭게 읽고 배포하고 수정할 수 있는 GPL 라이센스에 따라 출시됩니다. GPL 라이센스는 사용자가 바이너리만 출시하지 않도록 도와줍니다. FreeBSD는 BSD 라이센스에 따라 출시되는데, 이는 파생 저작물이 여전히 라이센스에 따라 출시될 필요가 없기 때문에 GPL보다 더 허용적입니다. 이는 모든 사용자가 이전 라이센스를 유지하지 않고도 코드를 사용, 배포 및 수정할 수 있음을 의미합니다.

필요에 따라 두 라이선스 중 하나를 선택할 수 있습니다. 첫 번째는 특별한 조건으로 인해 사용자들 사이에서 더 인기가 있는 BSD 라이센스입니다. 실제로 이 라이선스를 통해 사용자는 소스 코드가 폐쇄되었음을 확인하면서 이 라이선스에 따라 출시된 소프트웨어를 판매할 수 있습니다. GPL에 관해 말하자면, 이 라이센스에 따라 출시된 소프트웨어를 사용하는 모든 사람의 더 많은 주의가 필요합니다.

서로 다른 라이센스로 출시된 두 소프트웨어 중에서 선택하려면 해당 라이센스와 개발 방법론을 이해해야 기능의 차이점을 이해하고 요구 사항에 더 적합한 소프트웨어를 선택할 수 있습니다.

Control

FreeBSD와 Linux는 서로 다른 라이선스로 출시되기 때문에 Linus Torvalds가 Linux 커널을 제어하지만 FreeBSD는 Linux와 달리 제어되지 않습니다. 저는 개인적으로 Linux 대신 FreeBSD를 선호합니다. 왜냐하면 FreeBSD는 완전 무료 소프트웨어이고 컨트롤러가 없기 때문입니다. Linux와 FreeBSD 사이에는 다른 차이점이 있으므로 이 기사를 읽은 후 기다려서 선택하는 것이 좋습니다.

Operating system

Linux는 주로 커널 시스템을 말하며 FreeBSD의 전체 시스템을 유지하는 FreeBSD와는 다릅니다. FreeBSD 커널과 FreeBSD 팀이 개발한 소프트웨어 세트는 전체적으로 유지 관리됩니다. 실제로 FreeBSD 개발자는 핵심 운영 체제를 원격으로 효율적으로 관리할 수 있습니다.

리눅스 쪽에서는 시스템 관리에 어려움이 좀 있습니다. 서로 다른 구성 요소가 서로 다른 소스에서 유지 관리되므로 Linux 개발자는 동일한 기능을 달성하기 위해 이들을 함께 모아야 합니다.

FreeBSD와 Linux는 모두 사용자에게 수많은 선택적 소프트웨어와 배포판을 제공하지만 관리하는 방식이 다릅니다. FreeBSD는 통합 관리 방식인 반면, Linux는 별도로 관리해야 합니다.

하드웨어 지원

하드웨어 지원에 있어서는 Linux가 FreeBSD보다 뛰어납니다. 그러나 이것이 FreeBSD가 Linux와 같은 하드웨어를 지원할 능력이 없다는 것을 의미하지는 않습니다. 관리 방식이 다를 뿐이며 일반적으로 필요에 따라 다릅니다. 따라서 최신 솔루션을 찾고 있다면 FreeBSD가 더 적합하지만, 더 많은 보편성을 원한다면 Linux가 더 좋습니다.

Native FreeBSD Vs Native Linux

두 기본 시스템의 차이점은 다릅니다. 앞서 말했듯이 Linux는 Linus Torvalds가 작성하고 인터넷상의 많은 괴짜들의 도움을 받은 Unix 대체 시스템입니다. Linux는 가상 메모리, 공유 라이브러리, 동적 로딩, 우수한 메모리 관리 등과 같은 최신 시스템에 필요한 모든 기능을 갖추고 있습니다. GPL 라이센스로 배포됩니다.

FreeBSD는 Unix의 많은 중요한 기능도 상속합니다. FreeBSD는 캘리포니아 대학에서 개발한 BSD 배포판입니다. BSD를 개발한 가장 중요한 이유는 AT&T 운영 체제를 사용자가 AT&T 라이선스 없이 사용할 수 있는 기능을 제공하는 오픈 소스 시스템으로 교체하는 것이었습니다.

라이선스 문제는 개발자들에게 가장 큰 고민거리입니다. 그들은 Unix 복제를 극대화하는 오픈 소스 시스템을 제공하려고 노력합니다. 이는 사용자의 선택에 영향을 미칩니다. FreeBSD는 BSD 라이센스에 따라 출시되므로 Linux보다 더 무료입니다.

지원되는 소프트웨어 패키지

두 가지가 사용자 관점과 다른 또 다른 영역은 펌웨어 패키지와 소스에서 설치된 소프트웨어의 가용성과 지원입니다. 미리 컴파일된 패키지를 제공할 뿐만 아니라 소스 코드에서 컴파일하고 설치하는 빌드 시스템도 제공하는 FreeBSD와 달리 Linux는 미리 컴파일된 바이너리 패키지만 제공합니다. FreeBSD는 포트 도구를 사용하여 미리 컴파일된 패키지(기본값)를 사용하는 옵션과 컴파일 타임에 소프트웨어를 사용자 정의할 수 있는 기능을 제공합니다. 이 포트를 사용하면 모든 FreeBSD 지원 소프트웨어를 구축할 수 있습니다. 게다가, 이들의 관리는 계층적입니다. /usr/ports에서 FreeBSD의 올바른 사용에 관한 소스 파일과 일부 문서의 주소를 찾을 수 있습니다.

이러한 포트를 사용하면 다양한 패키지 버전을 생성할 수 있습니다. FreeBSD는 Linux처럼 미리 컴파일된 패키지가 아닌 소스에서 빌드된 소프트웨어와 미리 컴파일된 소프트웨어를 모두 제공합니다. 시스템을 관리하는 데 사용할 수 있는 설치 방법에는 두 가지가 있습니다.

FreeBSD와 Linux 공용 도구 비교

FreeBSD에는 사용할 수 있는 일반 도구가 많이 있으며, 흥미롭게도 이러한 도구는 FreeBSD 팀이 소유하고 있습니다. 반대로 Linux 도구는 GNU에서 제공되므로 사용에 몇 가지 제한이 있습니다. (이것이 Linux가 공식적으로 "GNU/Linux"라고 불리는 이유이기도 합니다. 왜냐하면 본질적으로 Linux는 단지 커널을 지칭하기 때문입니다.)

사실 FreeBSD가 채택한 BSD 라이센스는 매우 유익하고 유용합니다. 따라서 핵심 운영 체제를 유지 관리하고 이러한 애플리케이션의 개발을 제어할 수 있습니다. BSD 및 Unix 도구와 같은 조상 도구와 유사한 도구가 있지만 GNU 제품군과 달리 GNU 제품군은 최소한의 이전 버전과의 호환성만 원합니다.

표준 쉘

FreeBSD는 기본적으로 tcsh를 사용합니다. 이는 csh의 평가판이며 FreeBSD는 BSD 라이센스로 출시되므로 GNU의 구성 요소 bash 쉘을 함께 사용하는 것은 권장되지 않습니다. bash와 tcsh의 차이점은 tcsh의 스크립팅 기능뿐입니다. 사실 FreeBSD에서는 sh 쉘을 사용하는 것이 더 안정적이고 tcsh와 csh를 사용할 때 발생하는 일부 스크립팅 문제를 피할 수 있기 때문에 권장합니다.

더 계층화된 파일 시스템

앞서 언급했듯이 FreeBSD를 사용하면 기본 운영 체제와 선택적 구성 요소를 쉽게 구분할 수 있습니다. 이로 인해 이를 관리하는 여러 가지 표준이 생겼습니다. Linux에서는 /bin, /sbin, /usr/bin 또는 /usr/sbin이 실행 파일이 저장되는 디렉터리입니다. FreeBSD는 이를 구성하기 위한 몇 가지 추가 사양이 있다는 점에서 다릅니다. 기본 운영 체제는 /usr/local/bin 또는 /usr/local/sbin 디렉토리에 있습니다. 이 접근 방식은 기본 운영 체제와 선택적 구성 요소를 관리하고 구별하는 데 도움이 될 수 있습니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 freebsd와 리눅스의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.