Como desabilitar verificações de LICENÇA do portage

5

Sempre que eu instalar um pacote com um EULA, o portage me pedirá para adicioná-lo a 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

Como não leio a licença de qualquer maneira e o portage não está nem mesmo me pedindo para fazer isso, gostaria de desabilitar essa verificação globalmente. Como fazer isso?

    
por Erik 27.03.2013 / 14:46

1 resposta

11

Quais licenças aceitas pela portage são regidas pela variável ACCEPT_LICENSE em make.conf . Essa variável é a contraparte para package.license da mesma forma que USE é para package.use , ACCEPT_KEYWORDS para package.keywords , etc. Por padrão, essa variável é definida como * -@EULA , o que significa "aceitar todas as licenças exceto aqueles no EULA set ". Este conjunto contém todas as licenças que exigem que o usuário as aceite. Para poder instalar todos os pacotes sem prompts relacionados à licença adicionais, basta adicionar a seguinte linha a /etc/portage/make.conf :

ACCEPT_LICENSE="*"

Por outro lado, você também pode bloquear todos os pacotes não-livres com ACCEPT_LICENSE="@FREE" ou escolher qualquer outra combinação de licenças que desejar. Veja /usr/portage/profile/license_groups para detalhes

    
por 27.03.2013 / 14:46