/etc/portage/package.license

From Gentoo Wiki
< /etc‎ | portage
Jump to:navigation Jump to:search
This page is a translated version of the page /etc/portage/package.license and the translation is 100% complete.
Other languages:

/etc/portage/package.license ファイルはパッケージ単位の ACCEPT_LICENSE の声明の定義を含みます。パッケージの中には、そのライセンスを受諾する場合にのみインストールが許可されるものがあるでしょう。ライセンスは /var/db/repos/gentoo/licenses/ に保存されています。

root #emerge -pv linux-firmware
These are the packages that would be merged, in order:
 
Calculating dependencies... done!
Dependency resolution took 1.14 s.
 
!!! All ebuilds that could satisfy "linux-firmware" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-kernel/linux-firmware-99999999::gentoo (masked by: || ( ) linux-fw-redistributable license(s), missing keyword)
A copy of the 'linux-fw-redistributable' license is located at '/var/db/repos/gentoo/licenses/linux-fw-redistributable'.
 
- sys-kernel/linux-firmware-20230117::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20221214::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20221109::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20221012-r1::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20221012::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20220913-r2::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20220815::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20220708::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20220610::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20220509::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20220411::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20220310::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
- sys-kernel/linux-firmware-20220209::gentoo (masked by: || ( ) linux-fw-redistributable license(s))
 
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

この場合、linux-fw-redistributable ライセンスを受諾しなくてはなりません。これを行うには、以下のファイルを作成してください:

ファイル /etc/portage/package.licensepackage.license linux-firmware の例
# linux-firmware のためのライセンスを受諾する
sys-kernel/linux-firmware linux-fw-redistributable

# 再頒布が許可されているすべてのライセンスを受諾する
sys-kernel/linux-firmware @BINARY-REDISTRIBUTABLE

フォーマットと例

  • コメント行は # で始まります (インラインコメントはありません)。
  • 行ごとに、1 個の DEPEND アトムがあり、それに追加のライセンスまたはライセンスグループが続きます。
ファイル /etc/portage/package.licensepackage.license の例
# 42.0.2311.90_p1 以降のバージョンの www-client/google-chrome について google-chrome ライセンスを受諾する
>=www-client/google-chrome-42.0.2311.90_p1 google-chrome

# すべてのバージョンの www-client/google-chrome について google-chrome ライセンスを受諾する
www-client/google-chrome google-chrome

# すべてのバージョンのすべての www-client パッケージについて google-chrome ライセンスを受諾する
www-client/* google-chrome

# すべてのバージョンのすべてのパッケージについて google-chrome ライセンスを受諾する
*/* google-chrome

# すべてのバージョンのすべてのパッケージについてすべてのライセンスを受諾する (良い考えではありません)
*/*  *

関連項目