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_LICENSE
Portageが許可するライセンスはの変数によって制御されますmake.conf
。この変数の対応するpackage.license
メソッドUSE
は to package.use
、ACCEPT_KEYWORDS
topackage.keywords
などです。デフォルトでは、この変数はに設定されています@FREE
。これは、「セット内のすべてのライセンスのみを許可FREE
」を意味します。このセットには、ユーザーの同意が必要なすべてのライセンスが含まれています。追加のライセンス関連のプロンプトなしですべてのパッケージをインストールするには、次の行をに追加します/etc/portage/make.conf
。
ACCEPT_LICENSE="*"
代わりに、無料でないすべてのパッケージブロックを使用しACCEPT_LICENSE="@FREE"
たり、必要な他のライセンスの組み合わせを選択したりできます。/usr/portage/profiles/license_groups
詳細については、次を参照してください。