¡Gentoo empieza a ofrecer soporte para paquetes binarios!
- Aunque Gentoo Linux es bien conocido como una distribución basada en código fuente, su gestor de paquetes Portage ya soporta paquetes binarios desde hace varios años, y permite mezclar libremente instalaciones de paquetes basadas en código fuente y en binarios.
- Para casos de hardware con bajo rendimiento o simplemente por comodidad, ahora ofrece la opción de descargar e instalar directamente paquetes binarios.
- En la mayoría de las arquitecturas esto se limita al sistema base y a actualizaciones semanales, pero en amd64 y arm64 ofrece más de 20 GB de paquetes, desde LibreOffice hasta KDE Plasma, Gnome y Docker, y Gentoo stable se actualiza a diario.
Preguntas y respuestas
- Para usar paquetes binarios en una instalación existente de Gentoo, hay que crear un archivo de configuración en
/etc/portage/binrepos.conf/.
- En una instalación nueva, ya se incluye un
/etc/portage/binrepos.conf/gentoobinhost.conf adecuado, y se puede cambiar la configuración de src-uri para usar un mirror local.
- Los paquetes amd64 se compilan con
-march=x86-64 -mtune=generic -O2 -pipe, y los paquetes arm64 con -O2 -pipe, para que puedan usarse en sus respectivas arquitecturas.
- La configuración de paquetes para otras arquitecturas y ABI está vinculada a las compilaciones stage, y por ahora no hay planes de ampliación adicional.
- Los paquetes se firman criptográficamente con la misma clave que las stages, y la firma se verifica antes de la instalación.
- Si falla la verificación de la firma, la instalación se rechaza, pero con la configuración predeterminada todavía se pueden instalar paquetes XPAK sin firma.
- Para usar solo paquetes firmados, hay que establecer
FEATURES="binpkg-request-signature" en make.conf.
- Si ocurre un error de verificación de firma, se debe ejecutar la herramienta de confianza de Gentoo
getuto con privilegios de root.
- Para usar paquetes binarios creados por uno mismo, hay que configurar una clave de firma y confiar en esa clave en los anchors de
/etc/portage/gnupg.
- Si la descarga es lenta, se puede editar
/etc/portage/binrepos.conf para usar un mirror local.
- Portage sigue priorizando la compilación desde código fuente, y es posible combinarla con paquetes binarios.
- Si se detectan problemas, se debe pedir orientación en IRC, foros o listas de correo, o bien enviar un bug.
Opinión de GN⁺
- Que Gentoo haya comenzado a ofrecer soporte para paquetes binarios es un cambio importante que brinda a los usuarios instalaciones más rápidas y mayor comodidad.
- Este cambio puede resultar especialmente atractivo para quienes usan hardware de bajo rendimiento o quieren una instalación rápida.
- La firma criptográfica y la verificación de los paquetes binarios son funciones importantes para garantizar una instalación de software segura para los usuarios.
1 comentarios
Comentarios en Hacker News
Opinión de un usuario que se declara fan de Gentoo:
stage 3 tarballsdiferentes y 35 perfiles deeselect.Opinión de un usuario que prefiere el sistema Portage de Gentoo:
Eclassespara manejar los diversos casos que pueden surgir durante la compilación.Ebuilds(paquetes de Gentoo) se siente como trabajar en un proyecto de software real, y es ideal para quienes quieren experimentar con paquetes que no están en el repositorio oficial.Opinión de un usuario que aprendió sobre empaquetado y optimización de software usando Gentoo:
Opinión de un usuario que sintió que perdió el tiempo usando Gentoo:
Opinión de un usuario que aprendió sobre Linux gracias a Gentoo:
USEde Gentoo, entendió cómo ciertos paquetes se integran con otras bibliotecas/paquetes, lo que ayudó a comprender bibliotecas “invisibles” comoreadline.Opinión de un usuario que usa Gentoo a diario:
Opinión de un usuario crítico con Gentoo:
Opinión de un usuario que elogia la facilidad de mantenimiento de Gentoo:
Opinión de un usuario preocupado por el impacto ambiental de compilar desde el código fuente en Gentoo:
Opinión de un usuario que explica las ventajas de Gentoo:
binhostoficialmente soportado, no es necesario compilar nada si no quieres.