Gentoo

如何禁用 portage LICENSE 檢查

  • May 30, 2021

每當我安裝帶有 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_LICENSEportage接受哪些許可證由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_

引用自:https://unix.stackexchange.com/questions/69328