Gentoo
如何禁用 portage LICENSE 檢查
每當我安裝帶有 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 甚至沒有要求我這樣做,所以我想全域禁用此檢查。怎麼做?
ACCEPT_LICENSE
portage接受哪些許可證由make.conf
. 此變數與to 、to等package.license
方式相同。預設情況下,此變數設置為,這意味著“只接受集合中的所有許可證”。該集合包含所有需要使用者接受的許可證。為了能夠在沒有額外的許可證相關提示的情況下安裝所有軟體包,只需將以下行添加到:USE``package.use``ACCEPT_KEYWORDS``package.keywords``@FREE``FREE``/etc/portage/make.conf
ACCEPT_LICENSE="*"
相反,您也可以使用 屏蔽所有非免費軟體包
ACCEPT_LICENSE="@FREE"
,或選擇您喜歡的任何其他許可證組合。詳情見/usr/portage/profiles/license_groups
_