2 puntos por GN⁺ 2023-12-31 | 1 comentarios | Compartir por WhatsApp

¡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

 
GN⁺ 2023-12-31
Comentarios en Hacker News
  • Opinión de un usuario que se declara fan de Gentoo:

    • El atractivo de Gentoo no está en compilar todo desde el código fuente, sino en la libertad de instalar lo que quieras en casi cualquier hardware, su excelente documentación y el mínimo de barreras.
    • Gentoo ofrece muchas opciones al usuario, en contraste con otras distribuciones que le quitan capacidad de elección.
    • Gentoo brinda la flexibilidad de elegir entre más de 17 stage 3 tarballs diferentes y 35 perfiles de eselect.
    • En el hardware moderno, compilar desde el código fuente no es un problema, y ese es un punto fuerte de Gentoo.
  • Opinión de un usuario que prefiere el sistema Portage de Gentoo:

    • Portage va más allá de un simple entorno de compilación y gestión de dependencias: ofrece excelentes herramientas y Eclasses para manejar los diversos casos que pueden surgir durante la compilación.
    • Desarrollar 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.
    • Este tipo de desarrollo hará que Gentoo sea más accesible para más personas, aunque eso no aplica a quienes usan configuraciones de compilación que no coinciden con los binarios oficiales.
  • Opinión de un usuario que aprendió sobre empaquetado y optimización de software usando Gentoo:

    • Gentoo ofrece mucha diversión para aprender sobre empaquetado de software, compilación distribuida y optimización durante la compilación.
    • La comunidad de Gentoo ofrecía documentación muy buena y memorable, y es posible que algunos parches del usuario todavía sigan presentes en ciertas versiones.
    • Cuando se dio cuenta de que no valía la pena dedicar tanto tiempo a optimizaciones y al software más reciente, descubrió que Slackware funcionaba tan rápido como Gentoo.
  • Opinión de un usuario que sintió que perdió el tiempo usando Gentoo:

    • El usuario pasó mucho tiempo compilando y ajustando finamente su sistema Gentoo, pero al final al día siguiente lo formateó e instaló con un CD recién llegado de Ubuntu.
  • Opinión de un usuario que aprendió sobre Linux gracias a Gentoo:

    • Gracias a las banderas USE de Gentoo, entendió cómo ciertos paquetes se integran con otras bibliotecas/paquetes, lo que ayudó a comprender bibliotecas “invisibles” como readline.
    • Gentoo es una herramienta de aprendizaje muy valiosa para el usuario en el momento adecuado.
  • Opinión de un usuario que usa Gentoo a diario:

    • Mientras muchos usuarios mencionan que probaron o usaron Gentoo en el pasado, esta persona todavía lo usa como sistema principal.
    • El usuario se pregunta por qué Gentoo le resulta óptimo y no tiene intención de activar paquetes binarios.
  • Opinión de un usuario crítico con Gentoo:

    • El hecho de que Gentoo no ofreciera paquetes binarios fue una de las razones por las que se cambió a FreeBSD hace 15 años.
    • En la época de los CPU de un solo núcleo y 1 GB de RAM fue algo revolucionario, pero hoy quizá ya no sea tan importante.
  • Opinión de un usuario que elogia la facilidad de mantenimiento de Gentoo:

    • Gentoo está diseñado para que el usuario pueda agregar fácilmente pequeños ajustes al sistema y mantenerlos con el tiempo.
    • Otras distribuciones funcionan mejor por defecto, pero empiezan los problemas cuando te sales del camino establecido.
    • Un sistema Gentoo bien ajustado “simplemente funciona” en el sentido que el usuario necesita.
    • Los paquetes binarios de nivel superior son otra extensión de esa libertad.
  • Opinión de un usuario preocupado por el impacto ambiental de compilar desde el código fuente en Gentoo:

    • Le preocupan las altas facturas de electricidad y las emisiones de gases de efecto invernadero generadas por compilar repetidamente el mismo software.
  • Opinión de un usuario que explica las ventajas de Gentoo:

    • Gentoo no se trata de compilar desde el código fuente, ni de mejorar el “rendimiento”, ni de pasar días ajustando el sistema operativo.
    • Como existe un binhost oficialmente soportado, no es necesario compilar nada si no quieres.
    • Gentoo ofrece la ventaja de que el usuario puede elegir versiones de software “estables” o “inestables” paquete por paquete.
    • La comunidad de Gentoo es abierta: incluso sin ser desarrollador, se puede contribuir y también interactuar directamente con desarrolladores cuando se necesitan respuestas u orientación.