EULA가 포함된 패키지를 설치할 때마다 포티지는 다음 패키지를 추가하라고 요청합니다 package.license
.
The following license changes are necessary to proceed:
(see "package.license" in the portage(5) man page for more details)
#required by chrome-binary-plugins (argument)
>=www-plugins/chrome-binary-plugins-9999 google-chrome
#required by google-chrome (argument)
>=www-client/google-chrome-26.0.1410.40_beta189199:beta google-chrome
어쨌든 저는 라이센스를 읽지 않고 포티지에서도 그렇게 하라고 요구하지 않기 때문에 이 검사를 전역적으로 비활성화하고 싶습니다. 어떻게 하나요?
답변1
ACCEPT_LICENSE
포티지가 허용하는 라이센스는 의 변수에 의해 제어됩니다 make.conf
. 이 변수의 해당 package.license
메소드 USE
는 to package.use
, ACCEPT_KEYWORDS
to package.keywords
등 입니다. 기본적으로 이 변수는 로 설정되어 있습니다 @FREE
. 이는 "세트의 모든 라이센스만 허용 FREE
"을 의미합니다. 이 세트에는 사용자 동의가 필요한 모든 라이센스가 포함되어 있습니다. 추가 라이센스 관련 프롬프트 없이 모든 패키지를 설치하려면 다음 행을 에 추가하십시오 /etc/portage/make.conf
.
ACCEPT_LICENSE="*"
대신, 무료가 아닌 모든 패키지 차단을 사용 ACCEPT_LICENSE="@FREE"
하거나 원하는 다른 라이선스 조합을 선택할 수도 있습니다. /usr/portage/profiles/license_groups
자세한 내용은 다음을 참조하세요.