BSD라는 용어를 들으면 FreeBSD, NetBSD 또는 OpenBSD를 생각할 수 있지만 덜 주목받는 BSD 변형이 있습니다. 바로 DragonFly BSD입니다. 이 BSD의 최신 변형은 무엇이며 당신을 위한 것입니까? 계속 읽으십시오.
DragonFly BSD란 무엇입니까?
DragonFly BSD는 원래 대칭적 다중 처리(SMP) 지원 또는 다중 프로세서에서 실행에 중점을 둔 BSD 시스템입니다.
초기 개발 당시에는 여전히 고성능 서버와 클러스터에서만 볼 수 있는 기능이었습니다. 멀티코어 프로세서는 개인용 컴퓨터에서 보편화되고 있었습니다. 시스템은 다중 프로세서 시스템에서 성능을 발휘하고 교착 상태를 최대한 방지하도록 설계되었습니다.
이제 멀티코어 시스템이 보편화되면서 프로젝트는 확장성과 안정성으로 이동했습니다. 이 프로젝트의 웹사이트는 시스템이 최대 백만 개의 사용자 프로세스 또는 스레드를 처리할 수 있다고 주장합니다. DragonFly BSD의 사용자 모드에서 전체 커널을 실행할 수 있습니다.
시스템은 또한 자체 파일 시스템인 HAMMER를 사용합니다. 재부팅 시 fsck를 실행하지 않고도 충돌에서 복구할 수 있으며 최대 엑사바이트의 스토리지를 지원합니다.
DragonFly의 간략한 역사
OpenBSD와 마찬가지로 DragonFly BSD는 프로젝트와 자체 개발자 간의 불일치로 인해 BSD 시스템에서 분기된 결과입니다. FreeBSD 개발자인 Matthew Dillon은 프로젝트의 소스 코드 저장소에 액세스하게 된 다른 개발자들과 불화를 겪었고, 그래서 Dillon은 FreeBSD 4.x 코드베이스를 포크하기로 결정했습니다.
그는 2003년 자신의 정원에서 잠자리를 보고 프로젝트를 발표한 후 "DragonFly BSD"라는 이름을 만들었습니다. 이 프로젝트는 수년에 걸쳐 성장했으며 현재 릴리스는 6.0.1입니다.
DragonFly BSD 설치
DragonFly BSD를 설치하는 것은 다른 BSD 또는 Linux 시스템을 설치하는 것과 유사합니다. 그러나 지원되는 아키텍처는 x86-64뿐입니다.
설치 이미지를 다운로드하고 머신을 부팅합니다. 구식 curses 텍스트 인터페이스로 인사드립니다. 여기에는 그래픽이 없지만 설치 과정은 충분히 간단합니다.
설치 프로그램은 디스크 분할, 루트 암호 설정, 사용자 설정(수퍼유저 권한이 있는 사용자를 "휠" 그룹에 추가하는 것을 잊지 마십시오), 시간대 및 기타 옵션을 설정하는 과정을 안내합니다.
재부팅하면 이전에 Unix 계열 시스템을 사용해 본 적이 있는 사람이라면 누구나 익숙할 콘솔 환경을 갖게 됩니다. 기본 셸은 tcsh로 BSD에서 표준으로 보입니다.
다운로드 :드래곤플라이 BSD
DragonFly BSD의 패키지 관리
다른 시스템과 마찬가지로 시스템 자체에는 원하는 모든 것이 설치되어 있지 않으므로 다른 프로그램을 추가해야 합니다. DragonFly BSD 시스템에서도 이 작업을 쉽게 수행할 수 있습니다.
BSD 커뮤니티는 오랫동안 소스에서 프로그램을 빌드하는 것을 선호했지만 시간을 많이 절약하기 때문에 바이너리 패키지로 더 많이 이동했습니다. DragonFly BSD도 예외는 아닙니다.
DragonFly BSD의 바이너리 패키지 설치 명령을 pkg라고 합니다. 사용하려면 먼저 루트인지 확인하세요.
su -
그런 다음 다음을 사용하여 시스템의 모든 패키지를 업그레이드하십시오.
pkg upgrade
패키지를 설치하려면 pkg install을 사용하세요. 명령:
pkg install vim
Linux 시스템에서 바이너리 패키지 관리자를 사용하는 것과 유사합니다.
데스크탑의 DragonFly BSD
DragonFly BSD와 같은 BSD 시스템은 서버 전용으로 명성이 높지만 Unix 개념에 익숙한 사람들, 특히 Slackware, Gentoo 또는 Arch와 같은 기술적인 Linux 배포판에 대한 경험이 있는 사람들에게는 서비스 가능한 데스크탑이 될 수 있습니다.
기본적으로 DragonFly BSD는 콘솔 모드로 부팅됩니다. 즉, 텍스트 전용입니다. Linux 시스템에서와 동일한 명령줄 앱을 실행할 수 있지만 웹 브라우저와 같은 GUI 앱은 어떻습니까? DragonFly BSD는 X 서버와 함께 제공되므로 걱정하지 마십시오. 시작하려면 쉘에 다음을 입력하십시오:
startx
이렇게 하면 시계와 몇 개의 터미널 창을 사용하여 매우 구식처럼 보이는 CWM 세션이 시작됩니다. "로그인"이라고 표시된 창에서 셸을 닫거나 종료하면 X11 세션이 종료됩니다.
앞서 본 것처럼 pkg를 사용하여 선호하는 데스크탑 환경과 창 관리자를 설치할 수도 있습니다. 다른 Linux 시스템과 마찬가지로 그래픽 로그인을 시작하도록 XDM을 설정할 수도 있습니다.
DragonFly BSD를 사용할 때의 유일한 주의 사항은 다른 Linux 및 심지어 BSD 변종보다 덜 알려져 있기 때문에 하드웨어 지원이 이러한 다른 시스템보다 적을 수 있다는 것입니다.
DragonFly BSD:BSD 블록의 최신 키드
고유한 기능을 갖춘 DragonFly BSD는 Linux 및 Unix 시스템의 팬이라면, 특히 "Unixy"에 가까운 시스템에 더 관심이 있는 경우 확인할 가치가 있습니다. Linux 배포판을 사용할지 BSD 중 하나를 사용할지 아직 고민이라면 OpenBSD와 같은 유사한 운영 체제에 대해 자세히 읽고 그에 따라 결정하십시오.