먼저 FreeBSD를 설치하세요. Linux와 BSD의 차이점에 대해 알아야 할 사항이 있나요?

먼저 FreeBSD를 설치하세요. Linux와 BSD의 차이점에 대해 알아야 할 사항이 있나요?

나는 오늘 내가 갖고 있는 여분의 하드 드라이브에 FreeBSD를 설치하고 싶었습니다. 나는 그것을 시도해보고 몇 가지를 배우고 그것이 나에게 적합하다면 현재 Ubuntu 10.10 "서버/NAS/인코딩 상자"를 그것으로 교체하겠습니다. 호기심이 주된 이유이다. 또한 다음 Ubuntu 버전으로 넘어가기 전에 GNOME 3/Unity의 주요 버그 대부분이 수정되었는지 확인하고 싶습니다.

나는 BSD(OS X 제외)에 대한 경험이 없지만 수년에 걸쳐 꽤 많은 Linux 배포판을 설치하고 사용해 왔습니다. 나는상당히Arch와 같은 일부 자체 배포판을 포함하여 Linux를 시작하고 실행하는 방법을 잘 이해하십시오. 그러나 나는 결코 전문가가 아닙니다. 기본적으로 나는 할머니보다 낫다고 말하고 싶습니다.

그렇다면 처음 FreeBSD를 설치할 때 주의해야 할 사항이 있나요? 특히 FreeBSD와 Linux 배포판을 설치하고 설정하는 데 큰 차이가 있나요? 그리고 i386 버전을 사용해야 하나요? i386이 권장된다는 문서를 읽었지만 이것이 오래된 정보인지는 확실하지 않습니다.

답변1

당신은 확실히 차이점을 느낄 것입니다. 가장 주목할만한 점은 표준 사용자 영역 유틸리티의 차이점입니다. FreeBSD는 GNU ls, GNU cp 등을 사용하지 않습니다. 예를 들어, 색상이 지정된 ls에 추가하는 경우 ls의 별칭을 "ls -G"로 지정할 수 있습니다. 하지만 GNU grep을 사용합니다. 기본 셸은 대부분의 Linux 배포판의 기본 셸인 GNU Bash보다 간단하고 덜 복잡합니다. bash를 사용한다면 아마도 가장 먼저 설치하고 싶은 패키지 중 하나일 것입니다. 포트 시스템은 다양한 BSD에 소프트웨어를 설치하는 표준 방법이었습니다. 포트는 소스 코드를 다운로드하고 빌드한 다음 설치합니다. 이것은 거의 완전히 자동입니다. 예를 들어 bash를 설치하려면 루트로 다음을 수행하십시오.

cd /usr/ports/shells/bash && make install && make clean

마지막에 make clean이 실행되지 않으면 빌드된 소스 코드가 포트 트리에 남게 됩니다. 많은 포트에는 빌드하는 데 시간을 낭비하고 싶지 않고 사용자 정의할 필요가 없는 경우 다운로드할 수 있는 사전 빌드된 패키지가 있습니다. Bash를 패키지로 설치하려면 다음을 수행해야 합니다.

pkg_add -r bash

Gnome 3, sudo, rsync 또는 기타 필요한 모든 것을 포함하여 포트에서 가장 일반적인 프로그램을 찾을 수 있습니다. 훌륭한 항구 탐색 웹사이트는 다음과 같습니다.신선한 항구. 당신은 또한FreeBSD 매뉴얼.

답변2

가장 먼저 눈에 띄는 차이점은 C 셸이 기본 셸이라는 것입니다. 그 후에는 GNU bash가 설치되지 않았음을 알 수 있습니다.

프로그래밍을 하거나 소스에서 빌드하면 GNU make가 설치되지 않고 BSD make가 설치된다는 것을 알 수 있습니다.

마지막으로 - 이것은 좋은 일입니다 -모든명령은 매뉴얼 페이지에 문서화되어 있습니다. 더 이상 Debian의 "문서화되지 않은" 페이지가 없으며 Red Hat 및 기타 매뉴얼 페이지도 더 이상 누락되지 않습니다. FreeBSD는 그 중에서 가장 잘 문서화되어 있습니다. 어쩌면 다른 BSD보다 더 나을 수도 있습니다.

한 가지 더: FreeBSD는 실제로 패키지 기능을 전혀 사용하지 않습니다. 첫 번째 선택은 FreeBSD 포트를 사용하고 현재 환경에 맞는 패키지를 구축하는 것입니다.

답변3

나는 BSD를 사용해본 적이 없기 때문에 애플리케이션보다는 커널에 차이가 있을 수 있다고 생각합니다. 즉, 익숙한 동일한 애플리케이션(예: Firefox 또는 심지어 bash)을 계속 실행할 수 있지만 하위 수준의 것들은 다릅니다(예: /dev의 장치 이름 또는 방화벽 규칙을 설정하는 데 사용되는 명령)

일단 시스템을 설치하고 실행하면 "큰" 일이 거의 같은 방식으로 작동할 것이라고 생각하지만, 작은 일을 구성하는 방법을 알아내려는 학습 곡선을 발견하게 될 것입니다!

그러나 이와 같은 작업을 수행하는 것은 항상 가치가 있습니다. 이를 통해 얻은 지식은 언젠가는 도움이 될 것이기 때문입니다(단순히 스스로에게 새로운 것을 가르치는 경험일지라도!).

관련 정보