Handbook:Parts/Portage/CustomTree/ko

꾸러미 및 분류 항목 제외
각각의 분류 항목/꾸러미를 선택적으로 업데이트 할 수 있으며 다른 분류 항목/꾸러미를 무시할 수 있습니다. rsync로 단계를 수행하는 동안 각각의 분류 항목/꾸러미를 제외하여 처리할 수 있습니다.

의 PORTAGE_RSYNC_EXTRA_OPTS 변수에 제외할 패턴이 담긴 파일 이름을 정의해야 합니다.

하지만, 허용한 새로운 꾸러미 일부가 제외한 새로운 꾸러미에 의존하는 문제가 있을 수 있음을 참고하십시오.

In order for this method to work, manifest verification must be disabled which will reduce the security of the repo. To disable the verification, either disable the rsync-verify USE flag on or set sync-rsync-verify-metamanifest=no in the repos.conf entry of the Gentoo repository.

개별 저장소 지정
젠투 저장소에 공식적으로 존재하지 않는 ebuild를 사용하도록 포티지에 요청할 수 있습니다. 서드파티 ebuild를 저장할 새 디렉터리(예를 들어 )를 만드십시오. 공식 젠투 저장소와 같은 디렉터리 구조를 사용하십시오!

다음 저장소를 알아볼 수 있는 이름을 지으십시오. 다음 예제에서는 저장소 이름을 "localrepo"로 사용합니다:

포티지에 master 저장소를 주 젠투 저장소로, 해당 저장소를 자동으로 동기화하지 않게하겠습니다(rsync 서버, git 미러 또는 다른 저장소 공급원으로 받쳐주지 않았기 때문):

마지막으로, 로컬 저장소를 찾을 수 있는 위치를 포티지에 알리는 파일에 저장소 설정 파일을 만들어 로컬 파일 시스템의 저장소를 활성화하겠습니다.

다양한 오버레이 다루기
다양한 소스로부터 비공식 ebuild를 사용하려 하거나, 젠투 저장소에 올려놓기 전 꾸러미를 테스트하거나, 다양한 오버레이를 개발하는 고급 사용자를 위해 꾸러미에서 최신의 오버레이 저장소를 유지하도록 도와주는 도구인 을 제공합니다.

대신 꾸러미를 설치하여 포티지 자체 동기화 작업에 활용하십시오. Eselect/Repositoryen 문서도 참고하십시오.

eselect-repository
이 도구로 저장소를 쉽게 추가할 수 있습니다.

hardened-development 오버레이를 활성화하려면:

이 방식으로 추가한 오버레이는 다음 명령을 통해 자동으로 업데이트를 진행합니다:

일단 먼저 설치하고 오버레이 사용자 안내서en 에서 안내하는 대로 을 설정하신 다음, 명령으로 사용하려는 저장소를 추가하십시오.

hardened-development 오버레이를 활성화하려면:

을 통해 사용하는 저장소의 수와는 상관없이, 모든 저장소를 다음 명령으로 업데이트할 수 있습니다:

오버레이를 다루는 내용을 더 많이 찾아보시려면 를 읽어보시고 이전에 연결해둔 layman/overlay 사용자 안내서를 읽어보십시오.

자체 관리 프로그램으로 포티지 사용
포티지가 프로그램을 제공한다고 하지만, 여러분들을 위해 설정, 설치, 프로그램 관리를 자동화 해주는 포티지를 사용하지 않고 직접 설정, 설치, 관리하려고 할 때가 있습니다. 알려진 경우중 하나가 커널 소스나 엔비디아 드라이버입니다. 포티지를 설정해서 각각의 꾸러미를 시스템에 직접 설치했음을 알려줘야 합니다(그렇기 때문에 의존성을 확인하는 동안 계정에 정보를 넘깁니다). 이 과정을 주입이라고 하며 포티지에서는 파일을 통해 지원합니다.

예를 들어 여러분이 gentoo-sources-을 직접 설치했다고 포티지에 알리려면 다음 줄을 에 추가하십시오.