如何禁用 portage 许可证检查

如何禁用 portage 许可证检查

每当我安装带有 EULA 的软件包时,portage 都会要求我将其添加到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

由于我无论如何都没有阅读许可证,并且 portage 甚至没有要求我这样做,所以我想全局禁用此检查。怎么做?

答案1

ACCEPT_LICENSEportage 接受哪些许可证由中的变量控制make.conf。该变量的对应package.license方式USE是 to package.useACCEPT_KEYWORDStopackage.keywords等。默认情况下,该变量设置为@FREE,这意味着“仅接受集中的所有许可证FREE”。该集包含需要用户接受的所有许可证。为了能够安装所有软件包而无需额外的许可证相关提示,只需将以下行添加到/etc/portage/make.conf

ACCEPT_LICENSE="*"

相反,您也可以使用 阻止所有非免费软件包ACCEPT_LICENSE="@FREE",或选择您喜欢的任何其他许可证组合。/usr/portage/profiles/license_groups详情请参阅

相关内容