"Trans:GentooX86Handbook3-1"의 두 판 사이의 차이
Darkcircle (토론 | 기여) (→설정 지시문) |
Darkcircle (토론 | 기여) |
||
12번째 줄: | 12번째 줄: | ||
==== 프로파일 관련 정보 ==== | ==== 프로파일 관련 정보 ==== | ||
− | + | 이미 앞에서 /etc/portage/make.profile 디렉터리를 언습했습니다. 음, 정확히는 디렉터리는 아니고, 여러분이 자신의 프로파일을 만든다 해도 /usr/portage/profiles에 있는 기본 프로파일의 심볼릭 링크이며, 기본 프로파일을 가리킵니다. 이 프로파일 심볼릭 링크는 여러분의 시스템이 속한 프로파일을 가리킵니다. | |
− | + | 프로파일에는 해당 프로파일에 속한 시스템의 패키지 목록, 프로파일 상에서 동작하지 않는 (또는 가려놓은) 패키지 등과 같이, 아키텍처와 관련된 포티지 정보를 포함합니다. | |
==== 사용자 관련 설정 ==== | ==== 사용자 관련 설정 ==== |
2012년 12월 29일 (토) 18:32 판
파일과 디렉터리
포티지 파일
설정 지시문
포티지 기본 설정은 /etc/make.globals에 저장합니다. 이 내용을 보시면 변수를 통해 포티지 설정을 조절한다는 것을 알아채실 것입니다. 어떤 변수들을 포티지에서 살펴보는지 이들이 나중에 어떤 의미를 지니고 있는지를 말이죠.
수많은 설정 지시문이 아키텍처에 따라 다르듯이, 포티지에서는 여러분의 프로파일의 일부로서 기본 설정 파일을 지니고 있습니다. 여러분의 프로파일은 /etc/portage/make.profile 심볼릭 링크를 가리키며, 포티지 설정내용은 여러분의 프로파일의 make.defaults와 모든 상위 프로파일에 있습니다.
설정 변수를 바꾸려 하신다면 /etc/make.globals 또는 make.defaults를 바꾸지 마십시오. 이전 파일에 우선하는 /etc/portage/make.conf를 대신 사용하십시오. /usr/share/portage/config/make.conf/example에서도 내용을 찾아보실 수 있습니다. 이름을 통해 의미를 함축한 바와 같이, 이런 경우는 거의 예제 파일일 뿐입니다. 포티지에서는 이 파일을 읽어들이지 않습니다.
포티지 설정 변수를 환경 변수처럼 설정할 수 있지만, 추천하지 않습니다.
프로파일 관련 정보
이미 앞에서 /etc/portage/make.profile 디렉터리를 언습했습니다. 음, 정확히는 디렉터리는 아니고, 여러분이 자신의 프로파일을 만든다 해도 /usr/portage/profiles에 있는 기본 프로파일의 심볼릭 링크이며, 기본 프로파일을 가리킵니다. 이 프로파일 심볼릭 링크는 여러분의 시스템이 속한 프로파일을 가리킵니다.
프로파일에는 해당 프로파일에 속한 시스템의 패키지 목록, 프로파일 상에서 동작하지 않는 (또는 가려놓은) 패키지 등과 같이, 아키텍처와 관련된 포티지 정보를 포함합니다.
사용자 관련 설정
소프트웨어 설치와 관련한 포티지 동작의 우선 설정이 필요할 때, /etc/portage에 있는 파일을 편집해서 끝낼 수 있습니다. /etc/portage 에 있는 파일 사용을 강력히 권장 하며, 환경 변수로의 우선 설정을 웬만하면 하지 마십시오!!
/etc/portage에서 다음과 같은 파일을 만들 수 있습니다.
- package.mask : 포티지가 설치하기를 원하지 않는 패키지 목록 파일
- package.unmask : 젠투 개발자들이 이머징하는 것을 강력하게 만류하지만 그래도 설치할 수 있게 하는 패키지 목록 파일
- package.accept_keywords : 시스템 또는 아키텍처에서 (아직) 패키지를 설치하는데 적당함을 발견하지 못했지만, 그래도 설치할 수 있도록 한 패키지 목록
- package.use : 전체 시스템에서 USE 플래그를 사용하도록 제각각의 패키지에 사용하려는 USE 플래그 목록
이들 요소가 꼭 파일일 필요는 없습니다. 패키지 각각에 포함한 단 하나의 파일이어도 됩니다. /etc/portage 디렉터리와 이곳에 만들 수 있는 모든 파일 목록의 더 많은 내용은 포티지 맨페이지에서 찾아보실 수 있습니다.
코드 예제 1.1: 포티지 맨 페이지 읽기 |
$ man portage |