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詳細については、次を参照してください。

関連情報