Trans:GentooX86Handbook2-2
목차
USE 플래그
USE 플래그란?
USE 플래그 이면의 아이디어
젠투 (또는 다른 배포판이나 이런 운영체제들)을 설치할 때, 여러분이 일을 할 환경에 따라 결정합니다. 서버 설정은 워크스테이션 설정 과는 다릅니다. 게임 워크스테이션은 3D 렌더링 워크스테이션과는 다릅니다.
이는 여러분이 설치하고 싶은 꾸러미를 선택할 때 뿐만 아니라 각각의 꾸러미에서 어떤 기능을 지원해야 하는지에 대해 선택할 때에도 맞는 이야기입니다. OpenGL이 필요 없다면 왜 OpenGL을 설치하고 대부분의 꾸러미에서 지원하는 OpenGL을 빌드하는 것에 신경을 쓰시는가요? KDE를 쓰기 싫다면, KDE 없이도 멀쩡하게 돌아가는 꾸러미들인데 왜 KDE 지원을 포함하여 꾸러미를 컴파일 하는 것에 신경을 쓰시는가요?
사용자들이 어떤 꾸러미를 설치하고 활성화할지 결정하는 것을 돕기 위해, 사용자가 그(녀)의 환경을 쉽게 지정하길 원했습니다. 이러한 수단을 통해 사용자들이 정말 원하는 것이 무엇인지 결정하고 포티지에 대한 처리 과정을 단순화 하도록 강제했습니다.
USE 플래그의 정의
USE 플래그를 입력해보십시오. 각각의 플래그는 지원요소와 제각각의 개념에 대한 의존성 정보를 포함하는 키워드입니다. 제각각의 USE 플래그를 정의했다면 포티지는 선택한 키워드에 대해 여러분이 원하는 지원 요소를 알게 됩니다. 물론 꾸러미에 대한 의존성 정보를 대체하기도 합니다.
일부 예를 들어보도록 하겠습니다. kde 키워드가 있습니다. USE변수에 이 키워드를 넣지 않았다면 선택적으로 KDE를 지원하는 모든 꾸러미를 KDE지원 없이 컴파일 할 것입니다. 선택적인 KDE 의존성을 지닌 모든 꾸러미는 (의존성에 따라) KDE 라이브러리를 설치하지 않고 설치될 것입니다. kde키워드를 정의했다면 이 꾸러미들은 KDE 지원을 포함해서 컴파일 할 것이고, 의존성에 따라 KDE 라이브러리를 설치할 것입니다.
키워드를 올바르게 설정하면 여러분이 원하는대로 잘 짜여진 시스템을 가지게 될 것입니다.
어떤 USE 플래그가 있을까요?
전역과 지역 USE 플래그 방식이 있습니다.
- 전역 USE 플래그는 시스템 범위에서 수많은 꾸러미들이 사용합니다. 이는 대부분의 사람들이 USE 플래그로 보는 것입니다.
- 지역 USE 플래그는 패키지별 결정을 하기 위해 단일 패키지에서 사용합니다.
사용할 수 있는 전역 USE 플래그는 온라인이나 /usr/portage/profiles/use.desc에서 시스템 자체적으로 보실 수 있습니다.
로컬에서 사용할 수 있는 지역 USE 플래그는 /usr/portage/profiles/use.local.desc에서 보실 수 있습니다.