Liberada la nueva versión de Funtoo 1.4, la distro del fundador de Gentoo
Daniel Robbins, el fundador de la distribución Gentoo, quien se retiró del proyecto en 2009 hace algunos días dio a conocer el lanzamiento de la nueva versión de su distribución de Linux actual, Funtoo 1.4. Para quien desconoce de Funtoo debe saber que esta distribución de Linux se basa en la base de Gentoo y tiene como objetivo mejorar aún más las tecnologías existentes.
Las características clave de Funtoo incluyen soporte para la compilación automática de paquetes desde la fuente (los paquetes se sincronizan desde Gentoo), el uso de Git durante el desarrollo, un árbol distribuido de portages, un formato más compacto para manifiestos de compilación y el uso de herramientas Metro para crear versiones en vivo.
Además de que existen 3 ramas de esta distribución:
- Stable: Basada en la rama estable de Gentoo, que es la que es usada por defecto. Comúnmente usada en servidores.
- Current: Contiene los paquetes más recientes del sistema. Muchos de ellos, basados en la rama unstable (inestable) de Gentoo. Según la documentación de Funtoo, está apta para su uso diario.
- Experimental: Además de estar basada en la rama inestable de Gentoo, los paquetes catalogados como masked (enmascarados) están disponibles para su instalación, así como sus versiones de desarrollo, comúnmente con su código fuente almacenado en sistemas de control de versiones, como Git.
Principales novedades de Funtoo 1.4
En este nuevo lanzamiento de Funtoo 1.4 se actualizo la mayoría de los paquetes entre los cuales en el anuncio se destacan las herramientas de compilación que se actualizaron a GCC 9.2.
También el desarrollador destaca que se agregaron nuevos núcleos debian-sources y debian-sources-lts portados desde Debian.
Para construir el núcleo Debian-sources-lts, el indicador USE custom-cflags está habilitado por defecto, lo que activa optimizaciones adicionales. Al compilar el núcleo a partir de configuraciones personalizadas vinculadas a la arquitectura actual, también se agregan las opciones “-march”;.
Mientras que para el caso del entorno de escritorio se propone a Gnome 3.32 (aun que la versión 3.34 fue liberada a semana pasada).
La estructura incluye un nuevo subsistema para soportar OpenGL. De manera predeterminada, se utiliza la biblioteca GLX libglvnd (OpenGL Vendor-Neutral Driver), que es un administrador de programas que redirige los comandos de una aplicación 3D a una implementación particular de OpenGL, lo que hace posible que los controladores Mesa y NVIDIA coexistan.
Se agregaron nuevos ebuild “nvidia-drivers” con controladores NVIDIA, diferentes de ebuild de Gentoo Linux y que usan nvidia-kernel-modules para instalar módulos de kernel. El paquete Mesa se ha actualizado a la versión 19.1.4, en la que el ebuild proporcionado proporciona soporte para la API Vulkan.
También se destaca la actualización de LXC 3.0.4 y LXD 3.14, se agregaron ebuilds para acceder a la GPU desde los contenedores Docker y LXD, lo que le permite usar OpenGL en contenedores.
De los demás cambios que se destacan:
- Pruebas de dependencia adicionales y resolución de problemas relacionados con ellas.
- Python se ha actualizado a la versión 3.7.3 (Python 2.7.15 también se propone como alternativa). Versiones actualizadas de Ruby 2.6, Perl 5.28, Go 1.12.6, JDK 1.8.0.202. Se agregó el port Dart 2.3.2 (dev-lang / dart) especialmente preparado para Funtoo.
- Se han actualizado los componentes del servidor, incluidos nginx 1.17.0, Node.js 8.16.0 y MySQL 8.0.16.
- Descargar y obtener Funtoo 1.4
Para quienes estén interesados en poder obtener esta nueva versión de Funtoo 1.4 deben saber que las imágenes de instalación no se han actualizado durante mucho tiempo y para la instalación se propone utilizar el LiveCD anterior con la posterior implementación manual de componentes y portales Stage3.
Lo pueden hacer desde el siguiente enlace.
Finalmente en aproximadamente un mes, está previsto comenzar a trabajar en el lanzamiento de Funtoo 2.0.
Cómo actualizar Funtoo Linux de 1.3 a 1.4
La actualización a Funtoo Linux 1.4 desde 1.3 es un proceso relativamente sencillo. Para ello tienen que abrir el archivo /etc/ego.conf con un editor de codigo de su preferencia y vamos colocar lo siguiente:
[global] release = 1.4
Luego ejecuten el siguiente comando.
# ego sync
Se recomienda encarecidamente a los usuarios elegir una tarjeta gráfica con la herramienta Fondue Mix-In. Si está utilizando la tarjeta gráfica patentada de Nvidia, debe ejecutar el siguiente comando para activarla.
# epro mix-ins + gfxcard-nvidia # emerge -u1 gcc # emerge -u1 binutils # binutils-config -l # binutils-config 3 # source /etc/profile # emerge -u1 glibc
Actualización mundial:
# emerge -auDN @world --jobs=3 --exclude dev-lang/perl
Después debemos de asegurarnos de que la versión de Python predeterminada sea 3.7 utilizando los siguientes pasos.
# esalect python list # eselect python set # eselect python show
Ahora realizaremos la reconstrucción de todos los módulos con la última versión.
# emerge -u1 dev-lang/perl # perl-cleaner --all # emerge -C =dev-lang/python-3.6* # eselect python cleanup
Si está utilizando debian-sources-lts, realicen los cambios necesarios en el archivo /etc/boot.conf y ejecuten el siguiente comando:
# ego boot update # etc-update # reboot