«En la Rusia Sovietica, Gentoo te compila y ejecuta» – Reversa rusa de Gentoo
Recientemente Sabayon Linux (mi Gentoo binario favorito) anuncio que dejara de dar soporte a arquitecturas de 32 bits. Con este cambio, mi otrora laptop de combate (y actual laptop antirobos) se quedaba sin distribución Linux, motivo por el cual decidí darle una oportunidad a Calculate Linux.
Directamente desde Rusia☭ Calculate Linux se propone ser una distribución Linux para el entorno corporativo y basada en Gentoo (si, leyeron bien, basada en Gentoo), ofreciendo las siguientes características disponibles en su Website:
Para gurus
- 100% compatible con Gentoo;
- Actualizaciones basadas en Rolling-release;
- Un repositorio de paquetes binarios para Calculate Linux, incluidas las dependencias;
- Puede ser instalado en un Pendrive o HDD Externo, incluye soporte para ext4, ext3, ext2, reiserfs, btrfs, xfs, jfs, nilfs2 y fat32;
- Calculate Utilities : herramientas diseñadas para perzonalizar interactivamente las versiones actuales de Calculate Linux.
Para uso corporativo
- Una solución cliente-servidor con Calculate Directory Server y Calculate Linux Desktop;
- Deploys rapidos, mediante DVD, USB o PXE;
- Perfecto para entornos heterogeneos con Microsoft Windows usando Calculate Directory Server;
- Puede ser reconfigurado, incluyendo software y parametros;
- Administración local o remota con Calculate Utilities.
Instalación
Como ya es tradición en cualquier distribución Linux, el medio común de instalación es una imagen LiveDVD existiendo 4 variantes:
- Calculate Directory Server (Servidor corporativo);
- Calculate Linux Desktop KDE (Variante de escritorio con KDE);
- Calculate Linux Desktop XFCE (Variante de escritorio con XFCE);
- Calculate Media Center (Variante para creación de Media Centers);
- Calculate Linux Scratch (Versión minimalista que solo instala paquetes básicos);
- Calculate Scratch Server (Versión minimalista que instala paquetes basicos + Calculate Directory Server).
Considerando los escasos recursos de la laptop, opté por Calculate Linux XFCE. Lo que más me llamo la atención fue que tuviera su propio instalador a pesar de la ubicuidad de Anaconda (instalador de Red Hat) y el instalador de Ubuntu. Aca dejo algunas capturas del proceso:
El modo vanilla del instalador es bastante amigable (demasiado para ser un hijo de Gentoo), y ofrece cosas como gestión de usuarios y grupos, auto inicio de sesión, configuración de daemon de red (entre OpenRC y NetworkManager).
Sin embargo, debo resaltar que el instalador tiene algunas deficiencias, entre las cuales puedo mencionar:
- Cuando se activa el modo avanzado en las pestañas, el instalador se bloquea algunos segundos:
- No se ofrece un gestor avanzado de particiones, para cubrir esta necesidad el instalador incluye Gparted;
- A pesar de que el instalador ofrece utilizar las particiones presentes en el sistema, en mis pruebas resulto incompatible con dm-crypt+LUKS+LVM;
- Por lo anterior, solo es posible cifrar carpetas mediante encfs, el cual es más lento (digan no a laptops sin cifrar);
- Las zonas horarias no incluyen países bananeros -e.g Guatemala, El Salvador -.
Luego de instalado, el escritorio tiene la siguiente apariencia, bastante sobrio a mi gusto y me encanto el lema «. . . easy Linux from the source».
Por ultimo, para probar su compatibilidad con Gentoo intenté actualizar el sistema y como era esperado el 100% de la actualización se hace a través de archivos binarios, acá dejo un trecho de la salida de un emerge -uvD @world;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | [binary U ] net-libs/webkit-gtk-2.4.4 [2.2.6] USE="X%* -wayland%" [binary U ] net-libs/rest-0.7.91 [0.7.90] [binary U ] media-plugins/gst-plugins-soup-0.10.31-r1 [0.10.31] [binary U ] net-libs/webkit-gtk-2.4.4-r200 [2.2.6-r200] USE="X%*" [binary U ] net-libs/gupnp-0.20.12-r1 [0.20.10] [binary R ] net-libs/gupnp-igd-0.2.2-r1 [binary U ] net-libs/libnice-0.1.7 [0.1.4] [binary U ] media-plugins/gst-plugins-libnice-0.1.7 [0.1.4] [binary U ] gnome-base/gconf-3.2.6-r3 [3.2.6-r2] [binary U ] sys-block/gparted-0.19.0 [0.16.2] [binary U ] sys-fs/udisks-1.0.5-r1 [1.0.5] [binary U ] net-news/liferea-1.10.8 [1.8.8] [binary U ] media-plugins/gst-plugins-gconf-0.10.31-r1 [0.10.31] [binary U ] x11-libs/libgksu-2.0.12-r2 [2.0.12-r1] [binary N ] app-pda/libusbmuxd-1.0.9 USE="-static-libs" [uninstall ] app-pda/usbmuxd-1.0.8-r1 [blocks b ] <app-pda/usbmuxd-1.0.8_p1 ("<app-pda/usbmuxd-1.0.8_p1" is blocking app-pda/libusbmuxd-1.0.9) [blocks b ] app-pda/libusbmuxd ("app-pda/libusbmuxd" is blocking app-pda/usbmuxd-1.0.8-r1) [binary U ] app-pda/libimobiledevice-1.1.6 [1.1.5] USE="-static-libs%" PYTHON_TARGETS="-python3_2% -python3_3%" [binary rR ] sys-power/upower-pm-utils-0.9.23-r2 [binary U ] gnome-base/gvfs-1.20.2 [1.18.3-r1] [binary rR ] media-libs/libgpod-0.8.3 [binary R ] xfce-base/thunar-1.6.3 USE="udisks%*" [binary U ] virtual/perl-ExtUtils-Install-1.580.0-r1 [1.540.0] [uninstall ] perl-core/ExtUtils-Install-1.540.0 [blocks b ] <perl-core/ExtUtils-Install-1.580.0 ("<perl-core/ExtUtils-Install-1.580.0" is blocking virtual/perl-ExtUtils-Install-1.580.0-r1) [binary U ] perl-core/ExtUtils-MakeMaker-6.640.0-r1 [6.640.0] [binary NS ] sys-kernel/calculate-sources-3.14.14 [3.14.9] USE="minimal symlink vmlinuz -build" [binary U ] sys-apps/calculate-core-3.1.9-r5 [3.1.9-r4] [binary U ] sys-apps/calculate-builder-2.2.31-r16 [2.2.31-r15] [binary U ] sys-apps/calculate-utilities-2.2.31-r32 [2.2.31-r31] [binary U ] sys-apps/calculate-utilities-3.1.9-r35 [3.1.9-r34] The following packages are causing rebuilds: (app-pda/libplist-1.11::gentoo, binary scheduled for merge) causes rebuilds for: (media-libs/libgpod-0.8.3::gentoo, binary scheduled for merge) (sys-power/upower-pm-utils-0.9.23-r2::gentoo, binary scheduled for merge) Would you like to merge these packages? [Yes/No] |
¿Que se gana en comparación a Gentoo? – Velocidad. Al no tener que compilar (aun no se como me atrevía a compilar en la Universidad sobre este celeron de 1.4 Ghz).
¿Que se pierde en comparación a Gentoo? – Flexibilidad. A pesar de que es posible cambiar las USE flags y agregar overlays como un Gentoo normal, la regla es que a mayores personalizaciones, mayor incompatibilidad con el repositorio binario, aunque esto es una característica común de cualquier Linux binario basado en Gentoo.