/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:

El fichero /etc/portage/package.license contiene las definiciones de declaraciones ACCEPT_LICENSE por paquete. Algunos paquetes solo tendrán permitida su instalación una vez aceptada su licencia. Las licencias se guardan en /var/db/repos/gentoo/licenses/.

Ejemplo

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.

En este caso, la licencia linux-fw-redistributable debe ser aceptada. Para hacer esto, cree:

ARCHIVO /etc/portage/package.licenseejemplo de package.license para linux-firmware
# Aceptar la licencia para linux-firmware
sys-kernel/linux-firmware linux-fw-redistributable

# Aceptar cualquier licencia que permita redistribución
sys-kernel/linux-firmware @BINARY-REDISTRIBUTABLE

Formato y ejemplos

  • Las líneas comentadas comienzan con # (no hay comentarios "en línea").
  • Un átomo DEPEND atom por línea seguido por licencias o grupos adicionales.
ARCHIVO /etc/portage/package.licenseejemplo de package.license
# Aceptar la licencia de google-chrome para la versión igual o mayor que 42.0.2311.90_p1 de www-client/google-chrome
>=www-client/google-chrome-42.0.2311.90_p1 google-chrome

# Aceptar la licencia google-chrome para cualquier versión de www-client/google-chrome
www-client/google-chrome google-chrome

# Aceptar la licencia google-chrome para cualquier versión de cualquier paquete en la categoría www-client
www-client/* google-chrome

# Aceptar la licencia google-chrome para cualquier versión de cualquier paquete
*/* google-chrome

# Aceptar toda licencia para cualquier versión de cualquier paquete (no una muy buena idea)
*/*  *

Véase también