o FreeBSD에 대해: FreeBSD는 무엇일까요? FreeBSD는 인텔, AMD, Cyrix, NexGen "x86" 기반 PC 하드웨어를 위한 4.4BSD Lite기반 운영체제입니다. 폭넓은 PC 주변장치에서 동작하며 소프트웨어 개발에서 인터넷 서비스 제공까지에 이르는 모든 것을 위해 사용할 수 있습니다. 이 FreeBSD 릴리즈는 모든 것의 소스 코드를 포함하여 그런 시스템을 운영하기 위해 필요한 모든 것을 포함하고 있습니다. 설치된 소스 배포본에서 말 그대로 전체 시스템을 명령 하나로 밑바닥부터 다시 컴파일할 수 있어서 학생, 연구자, 어떻게 되는지 알고싶은 보통 사람들에게 이상적입니다. 서드 파티의 포팅된 소프트웨어 거대한 콜렉션인 ("포트 콜렉션")도 FreeBSD를 위한 전통적인 유닉스 유틸리티 모두를 얻어 설치하는 작업을 편하게 해 주기 위해 제공됩니다. 편집기에서 그래픽 어플리케이션을 위한 프로그래밍 언어까지, 3000개 이상의 포트는 FreeBSD를 더 강력하고 훌륭한 운영 환경으로 만들어 많은 상용 유닉스 버전에서 제공하던 것보다 크게 앞서가도록 합니다. 이 시스템에 대한 자세한 문서에 대해서는 지역 서점이나 FreeBSD Mall (http://www.freebsdmall.com)에서 구할 수 있는 The Complete FreeBSD와, O'Reilly Associates와 USENIX Association에서 나온 4.4BSD Document Set(ISBN 1-56592-082-1)를 구입하기를 권장합니다. 우리는 O'Reilly와는 연관이 없고, 단지 고객을 만족시키기 위해서입니다! FreeBSD를 처음 쓴다면 부트 플로피의 문서 메뉴에 나열된 *모든* 문서를 읽어보아야 합니다. 읽을 것이 많아 보이지만, 적어도 나중에 막힐때 사용할 수 있는 종류의 정보에 친숙해져야 합니다. 일단 시스템이 설치되면, 이 메뉴를 다시 방문해서 웹 브라우저를 사용하여 설치된 FreeBSD FAQ(자주 묻는 질문)과 핸드북의 HTML 문서 세트를 읽을 수 있습니다. 인터넷에 연결되어 있다면 네트워크의 다른 웹사이트(http://www.freebsd.org와 같은)를 웹 브라우저를 사용하여 방문할 수도 있습니다. *주의*: 해당 FreeBSD 버젼을 설치하기 전에 살펴본 문서가 전혀 없을지라도 최소한 *ERRATA를 읽어*보며 여기서 말하는 것들을 모두 이해하여야 해당 릴리즈에서 이미 발견되었거나 해결된 문제로 고생하지 않습니다. 귀하의 릴리즈에 포함된 ERRATA.TXT 파일(본 파일 다음으로 읽어보세요)은 당연히 오래된 것 입니만 인터넷에선 꾸준히 갱신되며 귀하의 릴리즈에 대한 "최신 정오표"를 제공합니다. (참고로, 이말은 ERRATA.TXT 파일 에도 나옵니다) 최신판은 다음에서 볼 수 있습니다. 1. http://www.freebsd.org/releases/ 2. ftp://ftp.freebsd.org/pub/FreeBSD/releases/<해당-릴리즈>/ERRATA.TXT (그리고 이곳을 주기적으로 미러링하는 사이트들) *권리 포기*: FreeBSD는 실수로 자료를 잃지 않도록 최선을 다하고 있지만, 설치 과정에서 *여러분 디스크를 완전히 날려버릴 수 있는* 가능성은 여전히 존재합니다! 중요한 자료를 먼저 적절히 백업하지 않았다면 최종 FreeBSD 설치 메뉴로 이동하지 마세요! 정말입니다! o 전자우편 주소와 기술 지원 정보: 일반적인 질문에 대해서는 전자우편을 다음 주소로 보내세요: freebsd-questions@FreeBSD.org 질문에 대해 답변이 곧장 날아오지 않는다고 해도 참을성을 가져야 합니다 - 이 메일링 리스트는 순수하게 자원자들에 의해 운영되며 그들은 바쁜 일상 스케쥴이 있을지도 모릅니다. 현명하게 물어보는 질문(예. "시스템이 안되요? 뭐가 잘못되었죠?"같은 것 말고)은 답변을 받을 확률을 크게 높여 줍니다. 질문에 의미있는 답을 만들어낼 만한 충분한 정보가 없다면, 보통 답을 해 주지 않을 것입니다. send-pr 명령으로 제출되는 버그 리포트도 우리의 버그 데이터베이스에 기록되고 추적되며, 버그가(또는 기능 요구) 있는 동안의 상태 변화를 보고받을 수 있습니다. 이 릴리즈에 대한 기술적인 질문은(영어로!) 다음 주소로 보내세요: freebsd-hackers@FreeBSD.org 버그 리포트는 `send-pr'을 사용해서 보내거나 http://www.freebsd.org/send-pr.html 의 웹페이지를 이용하세요. 두가지 방법 모두 사용할 수 없다면, 다음 주소로 전자우편을 보내세요: freebsd-bugs@FreeBSD.org ** 모든 버그 리포트와 질문에는 사용하고 있는 FreeBSD의 버전을 꼭 알려주어야 합니다! ** 강조해서 미안합니다만, 얼마나 많은 사람들이 이것을 잊고 있으며 지금까지 나온 서로 다른 FreeBSD 릴리즈 버전이 많은가를 알면 놀랄 것입니다. 여러분이 운영하고 있는 버전을 말해주어야 이미 수정된 버그에서 고통받는지를 알려줄 수 있다는 사실은 필수적입니다. o WWW 자원: 우리 웹 사이트, http://www.freebsd.org는 또한 최신 정보의 아주 좋은 근원이며 여러가지 발전된 문서 검색 기능을 제공합니다. 넷스케이프를 브라우저로 사용하고 싶다면, 컴퓨터에 설치한 포트 콜렉션(포트 콜렉션을 설치하는 것은 항상 좋은 생각입니다)의 /usr/ports/www 아래에서 여러가지 버전을 찾을 수 있습니다. 여러가지 다른 비상업적인 브라우저도 /usr/ports/www에서 사용할 수 있으며 비슷한 방법으로 컴파일하여 설치할 수 있습니다. 많은 경우 미리 컴파일된 패키지로도 제공됩니다 - 자세한 것은 설정 메뉴의 패키지 명령을 참고하세요. 핸드북과 FAQ는 /usr/share/doc에서 항상 온라인 문서로 이용 가능하여 HTML을 볼 수 있는 브라우저에서 ``file://usr/share/doc''문법을 사용하여 읽을 수 있습니다. o 배포본: 전형적인 FreeBSD 배포본 디렉토리는 다음과 같습니다: ABOUT.TXT bin compat3x games proflibs HARDWARE.TXT compat1x info src tools INSTALL.TXT compat20 dict manpages packages README.TXT compat21 des doc RELNOTES.TXT compat22 floppies ports XF86336 이 배포본 디렉토리에서 CDROM, FTP, NFS설치를 하고 싶다면, 필요한 것은 floppies/kern.flp와 floppies/mfsroot.flp 이미지 파일에서 1.44MB 플로피를 만들고, (그 방법에 대해서는 floppies/README.TXT를 보세요) 부트해서 설명을 따르면 됩니다. 다른 종류의 설치를 하고자 하거나, 배포본이 일반적으로 어떻게 구성 되었는지 궁금하다면, 다음에서 각 항목에 대해 자세히 설명하겠습니다: *.TXT파일은 문서를 포함합니다(ABOUT.TXT는 여러분이 읽고 있는 것입니다). XF86336 디렉토리는 XFree86 프로젝트의 3.3.6 릴리즈가 들어있으며 XFree86 배포본의 각 구성 요소를 포함하는 gzip으로 묶인 tar파일로 구성되어 있습니다. bin, dict, des, doc, games, info, manpages, proflibs, src 디렉토리는 FreeBSD 자체의 기본 구성 요소이며, (필요하다면) 플로피에 쉽게 넣을 수 있도록 더 작은 파일로 구성되어 있습니다. compat1x, compat20, compat21, compat22, compat3x 디렉토리에는 이전 릴리즈와의 호환성을 위한 배포본들이 들어있으며, gzip으로 압축한 단일 tar 파일로 제공됩니다. - 설치시나 설치후 `install.sh' 스크립트로 설치할 수 있습니다. 전형적인 배포본(여기에서는 info 배포본을 그 예로 씁니다)은 다음과 같습니다: CHECKSUM.MD5 info.ab info.ad info.inf install.sh info.aa info.ac info.ae info.mtree 데이터 손상을 의심하는 경우에, CHECKSUM.MD5 파일은 각 파일에 대한 MD5 사인을 포함하며, 이는 단지 참조 파일일 뿐입니다 - 실제 설치에서는 사용하지 않으며 나머지 배포본 파일과 같이 복사할 필요는 없습니다. info.a* 파일은 나누어진 gzip으로 압축한 tar파일이며, 내용은 다음과 같이 하여 볼 수 있습니다: cat info.a* | tar tvzf - 설치하는 동안, 이 파일들은 자동적으로 합쳐져서 설치 과정에서 풀리게 됩니다. info.inf 파일은 설치 프로그램이 얼마나 많은 파일 조각을 읽어서 배포본으로 합쳐야 하는지 알기 위해 사용하기 때문에 필요합니다. 배포본을 플로피에 넣으면, .inf 파일은 반드시 각 배포본 세트의 첫번째 플로피에 들어가야 합니다! info.mtree 파일도 비필수적인 파일로 사용자가 참조하기 위해 제공됩니다. 여기에는 *풀린* 배포본 파일의 MD5 사인이 들어있으며 나중에 mtree(1) 프로그램이 설치 권한을 확인하고 파일을 고쳤을 경우에 대비해서 체크섬 검사를 하기 위해 사용할 수 있습니다. bin 배포본에 사용하는 경우, 이것은 시스템에 대한 트로이 목마 공격을 찾아내는 훌륭한 방법이 될 수 있습니다. 마지막으로, install.sh 파일은 설치 후에 배포본을 설치하기 위해 사용할 수 있습니다. 시스템 설치 후 info 배포본을 CDROM에서 설치하려면 다음과 같이 하세요: cd /cdrom/info sh install.sh 그리고 이것으로 충분합니다! 각 배포본은 자신만의 install.sh파일을 포함합니다. 플로피 부디렉토리는 플로피 설치 이미지와 플로피에 대한 상세 정보를 위해 읽어야 할 README.TXT파일이 들어 있습니다. packages와 ports 디렉토리는 FreeBSD 패키지와 포트 콜렉션을 포함합니다. 패키지는 packages 디렉토리에서 /stand/sysinstall 유틸리티를 ``configPackages''인수를 주어 시작하거거나 pkg_add(1) 명령으로 각각의 파일명을 주어 설치할 수 있습니다. 포트 콜렉션은 다른 배포본처럼 설치되며 풀면 50MB정도 필요로 합니다. 포트 콜렉션에 대한 자세한 정보는 http://www.freebsd.org/ports에서 찾을 수 있으며 doc배포본을 설치하였다면 file:/usr/share/doc/handbook 에서 찾을 수 있습니다. 마지막으로, tools 디렉토리에는 디스크 지리 정보를 찾아내거나 부트 관리자를 설치하는 등의 여러가지 DOS 도구가 들어 있습니다. 이는 순수하게 부가적인 것이며 사용자 편의에 의해서만 제공됩니다.