첫 번째 FreeBSD 설치. Linux와 BSD의 차이점에 대해 알아야 할 것이 있습니까?


12

오늘 내가 가지고있는 여분의 HDD에 FreeBSD를 설치하고 싶습니다. 시범 운영을하고 몇 가지 사항을 배우고 나에게 적합하면 현재 Ubuntu 10.10 '서버 / NAS / 인코딩 상자'를 교체하겠습니다. 호기심이 주된 이유입니다. 또한 다음 우분투 반복에 뛰어 들기 전에 그놈 3 / 유니티에서 나온 주요 버그 대부분을보고 싶습니다.

나는 BSD에 대한 경험이 없지만 (OS X 제외) 몇 년 동안 Linux 배포판을 설치하고 사용했습니다. 나는이 상당히 등의 아치와 같은 롤 - 네 - 자신의 배포판의 일부를 포함하고 실행 리눅스를 얻는 방법을 잘 이해를. 그러나 나는 상상력의 확장으로 전문가가 아닙니다. 기본적으로 할머니보다 낫다.

FreeBSD를 처음 설치할 때 명심해야 할 것이 있습니까? 특히 FreeBSD와 Linux 배포판을 설치하고 설정하는 데 큰 차이점이 있습니까? 또한 i386 릴리스를 사용해야합니까? i386이 권장되는 설명서의 어딘가를 읽었지만 오래된 정보인지 확실하지 않습니다.


5
무엇을 말해야하는지 알기가 어렵습니다. 분명히 차이점이 있지만 기대하는 곳에 있을까요? 그럴 수도 있고 아닐 수도있다. FAQ핸드북을 읽으십시오 (물론 한 번에 하나씩). 항상 똑같이 작동하는 것을 기대하지는 마십시오. 결국 다른 OS입니다. VM에서 시작하는 것을 선호 할 수 있으므로 웹에 접속하여 정보가 있는지 찾아 볼 수 있습니다.
Gilles 'SO- 악의를 멈춰라'

그래, 충분히 공평 해. 정말 눈에 띄는 것이 아무것도 없어서 기쁩니다. VM 아이디어는 좋은 아이디어입니다. 나는 누군가가 처음으로 그것들을 발견 한 것에 대해 다른 제안이 있는지 계속 알고 싶어합니다. 아마도 없을 것입니다.
boehj

핸드북 사용을 충분히 강조 할 수는 없습니다. 포럼 질문에 대한 대부분의 답변은 거의 항상 핸드북을 참조합니다. 또한 여기에있는 모든 내용과 관련하여 forums.freebsd.org 를 방문하십시오 .
Rob

실제로 핸드북을 읽었습니다. 하루 종일 있었어요. 좋은 정보가 가득합니다.
boehj

아직도 읽고 ... 거기에 좋은 것들이 많이 있습니다.
boehj

답변:


8

확실히 차이점을 알 수 있습니다. 가장 주목할만한 것은 표준 사용자 랜드 유틸리티의 차이점입니다. FreeBSD는 GNU ls, GNU cp 등을 사용하지 않습니다. 예를 들어, 채색 된 ls에 연결된 경우 ls를 "ls -G"로 별칭을 지정할 수 있습니다. 그래도 GNU grep을 사용합니다. 기본 쉘은 GNU Bash보다 훨씬 단순하고 부풀어 오른 쉘이며, 대부분의 Linux 배포에서 기본값입니다. bash에 연결되어 있다면 설치하려는 첫 번째 패키지 중 하나 일 수 있습니다. 포트 시스템은 다양한 BSD에 소프트웨어를 설치하는 표준 방법이었습니다. Ports는 소스 코드를 다운로드하여 빌드 한 다음 설치합니다. 거의 완전 자동입니다. 예를 들어 bash를 설치하려면 루트로 다음을 수행하십시오.

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

마지막에 깨끗하게 정리하지 않으면 빌드 된 소스 코드를 포트 트리에 그대로 둡니다. 많은 포트에는 사전 빌드 된 패키지가 있으며, 빌드하는 데 시간을 낭비하지 않고 사용자 정의 할 필요가없는 경우 다운로드 할 수 있습니다. bash를 패키지로 설치하려면 다음을 수행하십시오.

pkg_add -r bash

Gnome 3, sudo, rsync 또는 기타 필요한 것을 포함하여 대부분의 일반적인 프로그램을 포트에서 찾을 수 있습니다. 포트 탐색을위한 훌륭한 웹 사이트는 FreshPorts 입니다. 또한 FreeBSD 핸드북에 익숙해 져야합니다 .


젠투를 사용했다면 포티지는 BSD의 포트 개념을 기반으로합니다.
penguin359

그러나 bash를 가장 먼저 설치하지 마십시오. 언급했듯이 sh는 기본 쉘이고 다른 것들은 bash보다 더 자주 사용됩니다.
Rob

이 정보에 감사드립니다. 핸드북을 살펴볼 때까지 설치를 중단했습니다. 별명을 많이 만들 것 같습니다. :)
boehj

@boehj 네이티브 FreeBSD 명령을 배우는 것이 좋지만 이러한 차이점으로 인해 겁이 나기를 원하지 않습니다. FreeBSD를 처음 설치했을 때, Linux 배포자가 Linux에 적용한 모든 사용자 정의와 소프트웨어 선택을 통해 사용자 친화적 인 Linux가 얼마나 쉬운 지 깨달았습니다. FreeBSD는 여전히 내 경험으로 표준 Solaris 설치에 익숙해지기 쉽습니다.
penguin359

3

첫 번째 차이점은 C 쉘이 기본 쉘이라는 것입니다. 그 후에 GNU bash가 설치되지 않은 것을 알 수 있습니다.

프로그래밍 (또는 소스에서 빌드)을 수행하면 GNU make가 설치되어 있지 않고 BSD make가 설치되어 있음을 알 수 있습니다.

마지막으로-그리고 이것은 goodie입니다- 모든 명령은 매뉴얼 페이지에 문서화되어 있습니다. 데비안에서 더 이상 "언급되지 않은"페이지가없고, Red Hat 및 기타에서와 같이 더 이상 누락 된 매뉴얼 페이지가 없습니다. FreeBSD는 모든 문서 중 최고이며 다른 BSD보다 훨씬 우수합니다.

한가지 더 : FreeBSD는 패키지 기능을 전혀 사용하지 않습니다. 기본 설정은 FreeBSD 포트를 사용하고 현재 환경에 맞게 패키지를 빌드하는 것입니다.


2

BSD를 직접 사용하지 않았으므로 차이점은 응용 프로그램이 아닌 커널로 제한 될 수 있습니다. 다시 말해, 예전과 동일한 응용 프로그램 (예 : Firefox 또는 bash)을 계속 실행할 수 있지만 하위 수준의 항목은 다릅니다 (예 : / dev의 장치 이름 또는 사용 된 명령) 방화벽 규칙을 설정합니다.)

일단 시스템을 설치하고 '큰'일을 실행하면 거의 같은 방식으로 작동 할 것으로 생각되지만 작은 일을 구성하는 방법을 알아 내려는 약간의 학습 곡선이 있습니다!

그러나 이와 같은 것을하는 것은 항상 가치있는 운동입니다. 습득 한 지식은 반드시 언젠가는 편리 할 것입니다 (단지 새로운 것을 가르치는 경험이 있더라도)!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.