/etc/portage/package.license
From Gentoo Wiki
Jump to:navigation
Jump to:search
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.license
ejemplo 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.license
ejemplo 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
- Handbook:AMD64/Working/Portage#Licenses
- License groups — enable the system's package manager to allow or disallow the installation of certain categories of software based on license compatibility.
- Project:Licenses — tries to make heads and tails of license terms