최근에 저는 Linux와 FreeBSD의 차이점에 대한 흥미로운 질문을 우연히 발견했습니다(누군가가 Linux 대신 FreeBSD를 선택하는 이유는 무엇입니까?) 이에 대한 링크가 있음을 발견했습니다.장소. 주요 차이점은 Linux는 단지 커널인 반면 FreeBSD는 원활하게 작동하는 많은 통합 패키지가 포함된 완전한 운영 체제라는 것입니다.
그래서 내 질문은 다음과 같습니다
이러한 패키지에 대한 내용은 어디에서 읽을 수 있습니까? 즉, 시스템에 내장된 모든 패키지를 나열하는 페이지가 있습니까?
답변1
시스템 관리자의 관점에서 FreeBSD는 일반적인 Linux보다 특정 Linux 배포판에 더 가깝습니다. 각 BSD 프로젝트는 커널, 일부 기본 시스템 및 네트워크 유틸리티, 명령줄 인터페이스를 포함한 핵심 소프트웨어 세트를 유지 관리하고 배포합니다. 또한 기본 시스템에는 Perl과 같이 기본 시스템과 긴밀하게 통합된 일부 타사 소프트웨어도 포함되어 있습니다.
Linux 배포판과의 차이점은 Linux 배포판 관리자가 Linux 유틸리티 관리자와 대부분 다르다는 것입니다. Linux 배포판의 핵심 시스템 유틸리티는 다양한 소스(커널, init, GNU 또는 BusyBox 핵심 유틸리티, bash 등)에서 가져온 반면 BSD 배포판에는 자체 소스가 있습니다.
기본 FreeBSD 패키지의 내용을 보려면 가장 좋은 방법은 해당 패키지를 설치하는 것입니다(아마도 가상 머신에). /bin
에 있는 모든 것은 "기본 시스템" /lib
입니다 /usr
. 다른 타사 소프트웨어(BSD 용어로 패키지 및 포트)는 에 있습니다 /usr/local
. 설치하고 싶지 않으면 설치 아카이브( base.txz
예: FreeBSD의 경우 )를 다운로드할 수 있습니다.9.1 i386base.txz
) 내용을 확인하세요. 또는 다음을 찾아볼 수도 있습니다.원천.
답변2
기본적으로 FreeBSD는 단일 컬렉션입니다. GNU/Linux 배포판의 경우 kernel, linux, init, bash 및 coreutils(예:)가 있습니다. 각 버전은 완전히 다른 버전일 수 있으며 서로 독립적일 수 있습니다. 반면 FreeBSD에는 커널, 셸 및 유틸리티가 단일 소스 저장소로 포함되어 있습니다. 특정 소스 스냅샷은 (거의) 항상 함께 실행됩니다.
FreeBSD 핵심 부품의 전체 목록을 보려면 여기보다 더 좋은 곳은 없습니다.원천.