Handbook:AMD64/Portage/Branches/ko

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page Handbook:AMD64/Portage/Branches and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎polski • ‎русский • ‎українська • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어
AMD64 핸드북
설치
설치 정보
매체 선택
네트워크 설정
디스크 준비
스테이지 3 설치
베이스 시스템 설치
커널 설정
시스템 설정
도구 설치
부트로더 설정
마무리
젠투 활용
포티지 소개
USE 플래그
포티지 기능
초기화 스크립트 시스템
환경 변수
포티지 활용
파일 및 디렉터리
변수
소프트웨어 브랜치 함께 사용하기
추가 도구
꾸러미 저장소 개별 설정
고급 기능
네트워크 설정
시작하기
고급 설정
모듈러 네트워크
무선 네트워크
기능 추가
동적 관리


브랜치 한개 사용

안정

ACCEPT_KEYWORDS 변수에는 여러분의 시스템에서 어떤 소프트웨어 브랜치를 사용할 지 정의합니다. 기본값은 amd64와(과) 같은 여러분의 머신 아키텍처에 해당하는 안정 소프트웨어 브랜치입니다.

안정 브랜치 사용 만을 추천합니다. 그러나 안정성에 대해 신경쓰지 않고 https://bugs.gentoo.org로 버그 보고서 제출에 도움을 주고 싶다면, 다음을 계속 읽어내려가십시오.

시험

더 최신의 소프트웨어를 사용하려면 대신 시험 브랜치 사용을 고려해보실 수 있습니다. 포티지가 시험 브랜치를 사용하도록 하려면 여러분 아키텍처 키워드 앞에 ~ 를 붙이십시오.

시험 브랜치는 정확히 말 그대로 시험을 의미합니다. 꾸러미가 시험 중에 있을 경우에는 기능상으론 잘 동작하지만 개발자들이 전체적으로 시험을 하지 않았음을 의미합니다. 이런 경우, 꾸러미에서 버그를 먼저 잘 찾을 수 있으며, 개발자들이 버그 보고서의 내용을 알아챌 수 있도록 게시할 수 있습니다.

하지만 주의해야 할 것은 안정성 문제, 완전하지 않은 꾸러미 처리(잘못된/빠진 의존성), 상당히 빈번한 업데이트(엄청난 양의 빌드 결과물), 깨진 꾸러미가 있음을 알고있어야 합니다. 젠투가 어떤 식으로 동작하고 어떤 식으로 문제를 해결하는지 잘 모른다면, 그냥 안정 브랜치와 시험 브랜치 둘 중 하나를 계속 사용하시는 것이 좋습니다.

예를 들어 amd64 아키텍처에서 시험 브랜치를 하용하려면 /etc/portage/make.conf 를 편집하고 다음을 설정하십시오:

파일 /etc/portage/make.conf시험 브랜치 사용하기
ACCEPT_KEYWORDS="~amd64"

안정 브랜치에서 시험 브랜치로 바꾸면, 수많은 꾸러미를 업데이트하는 모습이 나타날 것입니다. 시험 브랜치로 옮겨갔다면, 안정 브랜치로 되돌아가는 일이 도전이 될 수 있음을 상기하십시오.

시험 브랜치와 안정 브랜치 병용

package.accept_keywords

일부 꾸러미는 시험 브랜치를 사용하고 시스템의 일부분에 대해 안정 브랜치를 사용하게끔 포티지에 요청할 수 있습니다. 이렇게 하려면 꾸러미 분류 항목과 사용하려는 시험 브랜치 이름을 /etc/portage/package.accept_keywords에 추가하십시오. (같은 이름으로) 디렉터리를 만들 수 있고, 디렉터리의 파일에 꾸러미를 적어넣을 수 있습니다.

gnumeric을 시험 브랜치에서 사용하려면 다음과 같이 넣습니다:

파일 /etc/portage/package.accept_keywordsgnumeric 프로그램만 시험 브랜치에서 사용하기
app-office/gnumeric

각 버전 시험

시험 브랜치에서 지정 소프트웨어 버전을 사용하지만 일부 버전에 대해서는 포티지가 시험 브랜치를 사용하지 못하도록 하려면 package.accept_keywords 위치에 버전을 추가해 넣을 수 있습니다. 이 경우 = 연산자를 사용해야 합니다. <=, <, >, >= 연산자를 사용해서 버전 범위를 넣어줄 수 있습니다.

어떤 경우에는 버전 정보를 추가하면 연산자를 사용해야 합니다. 버전 정보를 제거하면 연산자를 사용할 수 없습니다.

다음 예제를 통해 포티지에 gnumeric-1.2.13을 허용하라고 요청하겠습니다:

파일 /etc/portage/package.accept_keywords선택한 특정 버전 허용
=app-office/gnumeric-1.2.13

가린 꾸러미

package.unmask

중요
젠투 개발자들은 가림 해제한 꾸러미를 지원하지 않습니다. 이 부분을 다루신다면 위험이 따릅니다. package.unmaskpackage.mask 와 관련된 지원 요청에 대해 답변해드리지 않겠습니다.

젠투 개발자가 꾸러미를 가려놓았는데 package.mask 파일(기본적으로 /usr/portage/profiles)에 이유를 언급했음에도 불구하고 써보고 싶다면, /etc/portage/package.unmask 파일(또는 디렉터리인 경우 디렉터리의 파일)에 사용하고자 하는 꾸러미와 버전(보통 프로파일의 package.mask 파일에 있는 정확히 같은 줄)을 기입하십시오.

예를 들어 =net-mail/hotwayd-0.8이 가려진 상태라면 package.unmask에 정확히 같은 줄을 추가하여 가려진 꾸러미를 원상복귀 할 수 있습니다.

파일 /etc/portage/package.unmask각 package/version 가림 해제
=net-mail/hotwayd-0.8
참고
/usr/portage/profiles/package.mask에 꾸러미 버전의 범위가 명시되어 있다면, 여러분은 실제로 원하는 꾸러미의 버전만을 원상복귀해야 합니다. package.unmask에서 버전을 지정하는 방법을 알아보시려면 이전 절을 참고하십시오.

package.mask

포티지가 각각의 꾸러미 또는 꾸러미의 지정 버전을 계정에 취하도록 하기를 원치 않을 경우 /etc/portage/package.mask 위치(파일 또는 해당 파일이 존재하는 디렉터리)에 적당한 줄을 추가하여 꾸러미를 가릴 수 있습니다.

예를 들어 포티지가 gentoo-sources-4.9.16 보다 더 최신의 커널 소스를 설치하지 못하게 하려면, package.mask 위치에 다음 줄을 추가하십시오.

파일 /etc/portage/package.mask4.9.16 보다 큰 버전의 gentoo-sources 가리기
>sys-kernel/gentoo-sources-4.9.16