GentooX86 Handbook_Ko_3-2
1.1. 포티지 설정 ¶먼저 언급된 바와 같이, 포티지는 /etc/make.conf에 정의된 많은 변수들을 통해 설정가능합니다. 보다 완벽한 정보를 알려면 make.conf 맨 페이지를 참조해주세요.
예제 1-1 : make.conf 맨페이지 보기
$ man make.conf 1.2.1. configure과 컴파일러 선택사항 ¶포티지가 어플리케이션을 빌드할때 컴파일러에 다음 변수의 내용을 넘겨주고 스크립트를 설정합니다.
1.2.2. 병합 선택사항 ¶포티지가 어떤 소프트웨어의 타이틀에 대한 새로운 버전을 병합했을 때, 시스템에서 쓸모없게 된 구 버전의 파일들을 제거할 것입니다. 포티지는 구 버전을 언머징하는데 사용자에게 5초의 시간을 줍니다. 이 5초라는시간은 CLEAN_DELAY변수에서 정의됩니다.
EMERGE_DEFAULT_OPTS를 설정하여 emerge 를 매번 실행할때마다 사용할 몇몇 선택사항을 지정할 수 있습니다. 유용한 몇몇 선택사항으로는 --ask, --verbose, --tree와 같은 것이 되겠습니다.
1.3.1. 포티지의 보호된 위치 ¶포티지는 파일들이 보호된 위치에 저장되지 않았다면 소프트웨어 타이틀의 새로운 버전에 의해 기존의 파일들이 덮어씁니다. 보호된 위치들에 대해서는 CONFIG_PROTECT변수에 의해 설정되고, 이는 일반적으로 파일 위치에 대한 환경설정이 됩니다. 열거된 디렉토리는 공백으로 구분됩니다.
각각의 보호된 위치에 기록된 파일들은 이름이 변경되고, (추측가능한) 환경설정 파일의 새로운 버전의 존재에 대해 사용자가 경고를 받은 것입니다.
현재 CONFIG_PROTECT설정에 대하여는 emerge --info 출력으로부터 찾을 수 있습니다.
예제 3-1 : CONFIG_PROTECT 설정 얻어오기
$ emerge --info | grep 'CONFIG_PROTECT=' 포티지의 환경설정 파일 보호에 대한 정보는 emerge 맨페이지의 CONFIGURATION FILES 섹션에 있습니다.
예제 3-2 : 환경설정 파일 보호에 대한 정보 얻기
$ man emerge 1.4.1. 서버 경로 ¶요청된 정보나 데이터가 시스템에 존재하지 않을때 포티지는 이것들을 인터넷에서 뒤질 것입니다. 다양한 정보와 데이터 채널을 위한 서버 경로는 다음 변수에 정의됩니다.
예제 4-1 : mirrorselect에 대한 자세한 정보
# mirrorselect --help 독자여러분의 환경이 프록시 서버사용을 필요로 한다면 http_proxt, ftp_proxy 그리고 RSYNC_PROXY변수를 사용하여 프록시 서버를 선언할 수 있습니다.
1.4.2. 반입 명령 ¶포티지가 소스코드 받기를 필요로 할때 기본적으로 wget을 사용합니다. 이러한 사항은 FETCHCOMMAND변수를 통해 변경할 수 있습니다.
포티지는 부분적으로 내려받은 소스코드를 다시 시작할 수 있습니다. wget을 기본으로 사용합니다만 이 또한 역시 RESUMECOMMAND 변수의 변경을 통해 대체할 수 있습니다.
FETCHCOMMAND와 RESUMECOMMAND가 올바른 경로로 소스코드를 저장할 수 있게 확인하십시오. 변수 내부에는 \${URI}와 \${DISTDIR}변수를 소스코드 경로와 배포파일 경로를 가리키기 위해 사용할 것입니다.
또한 FETCHCOMMAND_HTTP, FETCHCOMMAND_FTP,
RESUMECOMMAND_HTTP, RESUMECOMMAND_FTP와 같은 변수를 통해 프로토콜 지향 핸들러를 정의할 수 있습니다.
1.4.3. Rsync 설정 ¶포티지가 포티지 트리를 업데이트 하는데 사용되는 rsync 명령을 대체할 수는 없지만 rsync 명령에 관계된 몇몇 변수를 설정할 수 있습니다.
1.5.1. 분류 선택 ¶ACCEPT_KETWORDS 변수로 기본 분류를 변경할 수 있습니다. 이의 기본은 독자 여러분 시스템의 아키텍처에 해당하는 안정 분류입니다. 젠투의 분류에 대한 정보는 다음 챕터에서 찾을 수 있습니다.
1.6.1. 자원 관리 ¶PORTAGE_NICENESS변수를 통해 포티지 실행과 함께 실행되는 nice인자의 값을 감소하거나 추가할 수 있습니다. PORTAGE_NICENESS 값은 현재 nice 값에 추가됩니다.
nice 값에 대한 자세한 정보를 보려면 nice 맨 페이지를 보십시오.
예제 6-1 : nice 에 대한 자세한 정보
$ man nice |
Do not clog intellect's sluices with bits of knowledge of questionable uses. |











![[http]](/imgs/http.png)