Trans:GentooHandbook

Gentoo Korea Wiki
La880703 (토론 | 기여)님의 2013년 1월 3일 (목) 13:37 판 (→‎아키텍처)
둘러보기로 가기 검색하러 가기

젠투 핸드북

젠투 핸드북 결과물

볼 수 있는 언어

젠투 핸드북은 (현재 공식적으로) 다음의 언어로 볼 수 있습니다.

독일어 | 영어 | 프랑스어 | 이탈리아어 | 일본어 | 폴란드어 | 중국어 간체 | 스페인어

도입

젠투 핸드북 페이지에 잘 오셨습니다. 이 페이지는 젠투 핸드북에 대한 설명을 제공하며 핸드북과 관련한 여러분의 대부분의 질문에 대한 답이 될 것입니다. 핸드북을 내기 이전의 생각들, 현재 상황, 앞으로의 계획, 버그 보고서를 어떻게 처리할 것인지에 대해 이야기할 것입니다.

아키텍처

젠투 리눅스는 수많은 아키텍처들에서 사용할 수 있습니다. 그런데 아키텍처란 무엇일까요?

아키텍처는 동일한 기계어를 지원하는 CPU(프로세서)의 계열입니다. 데스크톱 계열에서 가장 유명한 것은 x86과 x86_64 아키텍처 (젠투에서는 amd64로 표기합니다) 입니다. 이것 말고도 sparc, ppc(PowerPC 계열), mips, arm 등 수많은 아키텍처도 있습니다.

배포본은 젠투가 지원하는 다양한 아키텍처만큼 여러가지가 있습니다. 이 때문에 수많은 지원 아키텍처에 대해 핸드북을 제공합니다. 그러나 모든 사용자들이 그 차이점을 알지 못할 정도의 약간의 혼동을 가져다 줄 지도 모릅니다. CPU 형식이나 (i686이나 인텔 코어 i7과 같은) 시스템의 이름을 구별하는 것은 일부일 뿐입니다. 아래에 지원하는 아키텍처와 젠투에서 사용하는 약어에 대한 간단한 요약을 찾아보실 수 있습니다. 그러나 시스템의 아키텍처에 대해 모르는 대부분의 사람들은 x86이나 amd64에 관심이 있을 것입니다.


참고: 아래의 테이블은 지원하는 아키텍처에 대해 고급수준의 개요를 제공합니다. CPU 또는 시스템의 예제에서는 그 이상의 내용이 없습니다. 어떤 아키텍처를 골라야 하는지 아직도 구분을 못하겠다면 지원하는 플랫폼에 대해 꼼꼼하게 설명하는 젠투 핸드북의 두번째 장 (올바른 설치 미디어 선택하기)의 첫번째 부분을 읽어주시기 바랍니다.


아키텍처 설명 CPU나 시스템 예제 모음
x86 종종 "인텔 호환"이라고 부르는 CPU가 사용하는 32비트 아키텍처 입니다. 최근 이전에는 데스크톱 PC에서 가장 인기있었습니다. 젠투는 i486(모든 계열 지원)과 i686(펜티엄 이상 지원)에서의 빌드를 지원합니다. i486, i686, 인텔 코어, AMD 애슬론, 인텔 아톰
x86_64
(amd64)
64비트 아키텍처는 x86 아키텍처와 호환됩니다. AMD에서 먼저 사용(AMD64 이름으로)했고 그 다음 인텔(EM64T 이름으로)이 사용했으며 이제는 중급, 고성능 데스크톱 PC에서 가장 유명한 아키텍처입니다. AMD 애슬론 64, AMD 옵테론,
AMD 셈프론 프로세서, AMD 페놈,
인텔 펜티엄 4, 펜티엄 코어 i3, i5, i7
ia64 인텔이 설계한 64비트 아키텍처이며 인텔 아이테니엄 프로세서 계열에서 사용합니다. 이 아키텍처는 x86이나 x86_64(또는 amd64) 아키텍처와는 호환되지 않으며, 중급, 고급 서버 계열에서 찾아볼 수 있습니다. 인텔 아이태니엄
sparc SPARC 일반적인 제조사인 선(현재 오라클)과 후지쯔에 의해 잘 알려져 있습니다. 일부 워크스테이션이 존재하는 것처럼 서버 시스템에서도 사용합니다.젠투에서는 SPARC64 호환 CPU를 지원합니다. E3000, 블레이드 1000, 울트라 2
ppc 애플, IBM, 모토롤라 프로세서에서 사용하는 32비트 아키텍처 입니다. 보통 임베디드 시스템에서 찾아볼 수 있습니다. 애플 구세대, 애플 신세대, generic Pegasos,
Efika, 이전 IBM i시리즈,p시리즈
ppc64 PPC 아키텍처의 64비트 변형입니다. 고성능 서버에 내장한만큼 임베디드에서도 잘 알려져 있습니다. IBM RS/6000s, IBM p시리즈, i시리즈
alpha Alpha 아키텍처는 Digital Equipment Corporation(DEC)이 개발한 64비트 아키텍처입니다. 아직도 중대형 서버에서 사용하고 있지만 점차적으로 사라져가고 있습니다 ES40, AlphaPC, UP1000, Noname
PA-RISC
(hppa)
HPPA로도 불리우는 PA-RISC 아키텍처는 휴렛 패커드에서 개발한 기계어 명령 모음이며, 2008년도 이전까지는 중고급 서버에서 사용했습니다 (이후 HP에서 하던 것을 인텔 아이태니엄에서 시작했습니다.) HP 9000, PA-8600
mips MIPS 테크놀러지가 개발한 MIPS 아키텍처는 MIPS I, MIPS III, MIPS 32, MIPS64 등의 다양한 하위계열이 있습니다. MIPS는 가장 일반적인 임베디드 시스템입니다. MIPS32 1074K, R16000
arm 임베디드 소형화 시스템에서 가장 인기있는 것이 32비트 아키텍처입니다. 하위 아키텍처의 범위는 ARMv1부터 ARMv7까지(코어텍스) 있으며, 스마트폰, 태블릿, 휴대용콘솔, 최종사용자용 GPS 네비게이션 시스템 등에서 종종 찾아보실 수 있습니다. 스트롱암, 코어텍스-M

핸드북 보기

젠투 설치 핸드북 (x86 아키텍처용)

제 1부: 젠투 설치하기

이 부분에서는 시스템에 어떻게 젠투를 설치하는지 배웁니다.

  • 젠투 리눅스 설치 정보 - 이 핸드북에 문서로 만든 설치 접근 방식에 대해 소개합니다.
  • 올바른 설치매체 선택 - 여러가지 방법으로 젠투를 설치할 수 있습니다. 이 장에서는 미니멀 설치 CD를 사용하여 젠투를 설치하는 방법을 설명합니다.
  • 네트워크 설정하기 - 최신 소스코드를 내려받으려면, 네트워크를 설정할 필요가 있습니다.
  • 디스크 준비하기 - 젠투를 설치할 수 있게 하려면 필요한 구역(파티션)을 만들어야 합니다.이 장에서는 앞으로 사용할 디스크에 대한 분할 방법을 설명합니다.
  • 젠투 설치파일 설치하기 - 스테이지 3 압축파일을 통해 젠투를 설치합니다. 이 장에서는 스테이지 3 압축을 푸는 방법과 포티지 설정 방법을 설명합니다.
  • 젠투 베이스 시스템 설치하기 - 스테이지 3를 설치하고 설정한 다음의 최종 결과는 여러분이 하신 작업에 따라 젠투 베이스 시스템을 보유하는 것입니다. 이 장에서는 이 상태에서 어떻게 진행하는지 설명합니다.
  • 커널 설정하기 - 리눅스 커널은 모든 배포판의 핵심입니다. 이 장에서는 커널을 설정하는 방법을 설명합니다.
  • 시스템 설정하기 - 몇몇 중요한 설정 파일을 편집할 필요가 있습니다. 이 장에서 여러분들은 설정 파일들에 대한 개요와 이 내용들을 처리하는 방법에 대한 설명을 접합니다.
  • 필요한 시스템 도구 설치하기 - 이 장은 중요한 도구를 선택하고 설치하는데 도움을 줍니다.
  • 부트로더 설정하기 - x86 아키텍처를 위한 부트로더는 많이 있습니다. 각각의 부트로더에는 그들의 설정 방식이 있습니다. 여러분에게 필요한 부트로더 설정과정을 단계별로 안내할 것입니다.
  • 젠투 설치 끝내기 - 거의 다 끝났습니다. 시스템에 하나(혹은 그 이상)의 사용자를 만들 것입니다.
  • 앞으로 어떻게 하나요? - 이제 젠투 시스템을 만들었습니다. 하지만 다음은?
제 2부: 젠투에서 작업하기

젠투에서 프로그램 설치, 변수 값 바꾸기, 포티지 동작 바꾸기 등의 작업을 어떻게 하는지 배웁니다.

  • 포티지 소개 - 이 장에서는 시스템의 프로그램을 관리하는데 확실히 알아야 할 필요가 있는 "간단한" 단계에 대해 설명합니다.
  • USE 플래그 - USE 플래그는 젠투의 가장 중요한 부분입니다. 이 장에서는 USE 플래그로 작업하는 것을 배우고 USE 플래그와 시스템과의 상호 작용 방식을 이해합니다.
  • 포티지 기능 - 분산 컴파일 지원 ccache 등과 같은 포티지가 가진 기능을 찾아봅니다.
  • 초기화 스크립트(Initscript) - 여러 기능들에 대해 특별한 initscript 형식을 사용하는 젠투는 의존성을 위주로 결정할 수 있고 가상 initscript를 사용할 수 있습니다. 이 장에서는 이 들의 모든 측면에 대해 그리고 이 스크립트를 다루는 방법에 대해 설명합니다.
  • 환경 변수 - 젠투에서는 시스템의 환경 변수를 쉽게 관리할 수 있습니다.이 장에서는 환경 변수 관리 방법과, 자주 사용하는 변수들에 대해 설명합니다.
제 3부: 포티지에서 작업하기

"포티지에서 작업하기" 에서는 젠투 소프트웨어 관리 도구인 포티지에 대한 심도있는 내용을 제공합니다.

  • 파일과 디렉터리 - 포티지에 대해 깊게 알려면 파일과 데이터를 어디에 저장하는지 알 필요가 있습니다.
  • 변수 설정 - 포티지는 설정 파일에서 설정할 수 있는 다양한 변수나 환경 변수를 통해 모든 부분을 설정할 수 있습니다.
  • 소프트웨어 브랜치 병용 - 젠투에서는 안정성과 아키텍처 지원여부에 따라 분할된 각각의 브랜치를 통해 소프트웨어를 제공합니다. "소프트웨어 브랜치 병용" 편에서는 이 브랜치를 어떻게 설정하는지 각각의 분할된 브랜치중에 어떤 브랜치를 대신 사용할 수 있는지에 대해 알려드립니다.
  • 추가 포티지 도구 - 포티지에서는 여러분에게 좀 더 나은 젠투 시스템의 경험을 만들어 줄 일부 추가 도구를 함께 제공합니다. dispatch-conf 등의 도구를 어떻게 사용하는지 알아보시려면 읽어보십시오.
  • 공식 트리로부터 전환하기 - "공식 트리로부터 전환하기" 에서는 여러분 시스템에 있는 포티지 트리를 사용하는 방법, 여러분이 원하는 카테고리만을 동기화하는 방법, 시스템에 패키지를 넣는 방법 등에 대한 요령과 약간의 도움말을 제공합니다.
  • 고급 포티지 기능 - 시간이 흘러 포티지는 더욱 진화하고 성숙하였습니다. 다른 기능들도 계속 추가되고 있습니다. 이의 대부분은 좀 더 고급 사용자들만 사용합니다.이 장에서는 일부 특정 기능에 대해 좀 더 자세한 내용으로 진행할 것입니다.

핸드북 정보

목표

젠투 핸드북의 목표는 가능한 모든 모습의 젠투 리눅스를 설명하는 일관성 있는 문서를 만드는 것입니다. 기존에 존재하는 안내서들을 하나의 완결된 책으로 각각의 아키텍처에 대해 묶어서 젠투 리눅스를 설치하고 관리할 때 전체 문서를 하나의 자료로 사용할 수 있게끔 했습니다.

버그 보고 및 향상 요청

핸드북에서 문제를 발견했다면 젠투 리눅스 버그질라를 방문하여 문서설치 핸드북 요소에 대한 버그 보고 내용을 만들어주시기 바랍니다.

자주 묻는 질문

제각각 선택에 대해 핸드북을 마술 부리듯이 제때제때 만들 수 없나요?

다 가능하긴 한데, 아키텍처 수준에서만 선택의 여지를 두었습니다. 다른 방안, 파티셔닝, 커널 선택, 도구 설치 등 에 대해서는 하나의 문서로도 충분히 설명할 수 있습니다.

젠투 핸드북에서 stage1 정보를 찾을 수가 없네요

stage1이나 stage2 타르볼에 대한 방법은 젠투 자주 묻는 질문에 있습니다(만 현재는 stage1과 stage2를 제공하고 있지 않습니다. 역자 주). stage3 설치는 지금처럼 설치 부문에 대해서만 지원합니다.

이건 좀 맘에 안드는데요...

생각이 어떤지 알려주시기 바랍니다. 자세하고 구체적인 피드백이 없는 불만사항에 대해서는 도와드리지 못합니다. 문서는 집단을 위해 만들어졌으니 집단의 피드백이 더 좋을 것입니다.

그러나 문서를 만드는데 대부분의 결정은 합의 기반이라는 사실을 아셔야 합니다. 모두가 만족하는 방식으로 문서를 작성하고 구성하는 것은불가능합니다. 현재 구현물이 수많은 사람들에게 이익을 줄 거라는 우리의 믿음 때문에 "안됩니다"라는 의견을 받아들일 수 있어야 합니다.