sábado, 18 de mayo de 2013

Arch Serie Pt. 3 - Antergos

¡Saludos, queridos lectores y fans de Archileno!  :)

Luego de un largo tiempo de receso, volvemos a la actividad (espero) más regular de publicación de contenidos (yay!!! :D).

El sistema operativo que nos atañe analizar durante esta entrega es Antergos OS. Quizá no hayan escuchado ese nombre. Eso es porque esta distro ha nacido de la cenizas de Cinnarch, sistema operativo que utilizaba Cinnamon como su entorno de escritorio por defecto, pero que luego cambió a GNOME; el equipo desarrollador de Cinnarch, vio en GNOME mejoras importantes y se evaluó (y finalmente aprobó) el abandonar Cinnamon, que es ligeramente más difícil de mantener y actualizar (según ellos mismos afirmaban) en favor del entorno de la gran G.

Dado este cambio, el nombre Cinnarch ya no era válido, por lo que se decidió refundar la imagen corporativa del sistema operativo para pasar a denominarse Antergos OS (antergos es una palabra gallega que une el pasado con el presente), una distro basada en Arch/Pacman, con GNOME 3.8 encima, lo que le confiere de una experiencia de usuario bien integrada y con todo el poder de Gnome Shell. Al momento de instalar aún podemos elegir otras alternativas como entorno de escritorio, tales como Cinnamon, Xfce y Razor-qt. Dentro de los repositorios propios de Antergos y de los canales de AUR oficiales hay aún más alternativas gráficas para que nos instalemos.

Algunas de las particularidades que pueden ser vistas en este Cinnarch refundado son las siguientes:

Instalador propio

Existen dos métodos equivalentes para instalar Antergos, el instalador gráfico y el instalador en ncurses. El instalador gráfico se asemeja mucho a Ubiquity de Ubuntu, de hecho, sigue varios de sus principios.

Cnchi - Instalador de Antergos
Las diferencias centrales entre Cnchi y Ubiquity radican en que el primero se conecta a internet desde el inicio para descargar los paquetes necesarios y más actuales, permitiéndonos además, elegir una interfaz de usuario por defecto al vuelo; en contraposición con Ubiquity, que solo copia y descomprime paquetes existentes en el medio de instalación y, si quisiéramos optar por otro entorno, deberíamos descargarnos otro sabor de la distro.

El instalador en ncurses se asemeja bastante al abandonado Arch Installation Framework, con diferencias menores en términos de la cantidad de opciones disponibles y el orden de algunos pasos.

Ambos métodos tienen resultados equivalentes.

Temas y personalización gráfica

No existe una personalización completa de la experiencia de usuario en este sistema operativo, esto probablemente se debe a dos causas: Los repositorios de Arch proveen paquetes técnicamente 'vanillas' y escasamente parchados, y Antergos está aún en fase Beta (aunque ellos
Dashboard de GNOME-Shell - Antergos
mismos afirman que ya es posible utilizar el sistema operativo para pruebas diarias). Desafortunadamente tuve tiempo de solamente probar el sistema únicamente con GNOME 3.8. No hubo mucho por lo que sorprenderse.

En su sabor por defecto, se provee de la suite de GNOME-Extras, tema de íconos Faenza y un tema personalizado para Mutter, el gestor de ventanas.



Utilidades y otro software incluido

Nuevamente, es solamente una versión beta y existen hoyos en algunos aspectos del sistema operativo que me gustaría ver sanjados, tales como mayor estabilidad y mayor integración de servicios y aspecto gráfico. Sin embargo, tengo la sólida convicción que los desarrolladores harán un espléndido trabajo pues son gente muy capaz y motivada (hey!, vienen de Arch Linux no? :D). Así que es cosa de tiempo para ver resultados mejorados.

En cuanto al software proveído en el sabor de GNOME, encontramos el metapaquete GNOME-Extras, con la mayoría de las utilidades por defecto (File-Roller, GEdit, Evince, Gnome-Calculator, Tomboy, Gnome-Sushi, Totem, etc.) Se incluye además el reproductor tipo JukeBox llamado XNoise y Chromium para navegar la web.


El foco de desarrollo, además de ser la facilidad de uso, también se centra en redes sociales; por defecto, se instala el metapaquete Telepathy, Gnome-Contacts y Empathy, con los que podremos integrar nuestras cuentas de redes sociales y correos para trabajarlas de forma rápida gracias a la herramienta de Cuentas en Línea de GNOME 3.8.

Pacman-XG en última versión de Cinnarch
También existe un front-end gráfico de Pacman para realizar nuestras usuales tareas de mantención de sistema, tales como instalación, desinstalación y actualización de paquetes. Este front-end se denomina Pacman-XG y es de gran ayuda para quienes tienen una relación más distante con la Terminal.

LibreOffice no es proveído por defecto, pero sí existe un instalador personalizado para Antergos con el cual podremos descargar los paquetes e instalarlos directamente desde GNOME, y por supuesto, siempre podremos contar con Pacman para realizar esta tarea.

Opinión y Apreciación Final

¡Bien!. Antergos sigue siendo un proyecto muy interesante, pese a que ya no centren sus esfuerzos en Cinnamon. Una vez que alcance un estado de madurez mayor, estoy seguro que será de gran ayuda para quienes quieren iniciarse en Arch Linux, tengan un entorno sólido, cómodo y potente sobre el cual hacer sus pruebas, familiarizarse con el funcionamiento del sistema operativo, o solamente utilizarlo diariamente en tareas cotidianas como entretenimiento, redes sociales y navegación web.

Espero hayan disfrutado de esta esperada (al menos, por mi jaja) nueva entrega.

¡Nos vemos pronto, en un nuevo capítulo de la Arch Serie! :)

jueves, 18 de abril de 2013

Arch Serie Pt. 2 - Chakra Linux

Saludos queridos contertulios del mundo Linux. En esta nueva entrega continuamos con nuestra serie de Distribuciones Derivadas de Arch/Pacman. El sistema operativo que analizaremos en esta oportunidad es Chakra Linux.

Chakra Linux - Primer arranque

Básicamente, el proyecto Chakra es Arch Linux corriendo un 100% de aplicaciones basadas en Qt, proveyendo de una experiencia de usuario completamente aislada de GTK. Soporta únicamente la arquitectura x86_64 y es una de las 20 distros más descargadas según el portal DistroWatch.com.

Nacida durante el año 2010 siendo desarrollada inicialmente como un LiveCD basado en Arch Linux por sus propios colaboradores. Hoy en día el medio es tanto de Instalación como un LiveCD preconfigurado.
 
Pese a estar cimentada en Arch, Chakra ha exitosamente separado y creado su propia identidad y base de adeptos. Contrario a Manjaro (que, por lo demás es una distro mucho más joven), el proyecto Chakra ha optado por un modelo Semi-Rolling. Este modelo de lanzamientos es un híbrido entre el Rolling Release purista (que ofrece "fotos" de los paquetes existentes a la fecha) y el modelo de Lanzamientos Discretos (sistema operativo con repositorios de versiones congeladas y con revisiones profundas). Los paquetes correspondientes a la suite de KDE y aplicaciones varias, como Calligra, Dragon Player, Amarok y otro software de productividad y entretenimiento se actualizan siguiendo el esquema Rolling Release. Los elementos bajos del sistema como el núcleo y librerías de funcionamiento se van actualizando únicamente para corregir bugs. Estos paquetes son movidos desde un repositorio de prueba a otro permanente una vez que han concluido las pruebas por parte del Equipo Desarrollador, cuyo ciclo es, por lo general, de 6 meses. Estas actualizaciones (e instalación) se hace mediante Pacman, tal como en Arch Linux.

Chakra Linux - Pacman

De todas las Distribuciones basadas en Arch que a la fecha he probado. Chakra es, sin duda, la que más innova con respecto a su "segmento de mercado". Su equipo está muy bien integrado y tienen una visión distintiva y clara de lo que quieren modelar con el Sistema Operativo.

Algunas de las razones que según mi criterio, fundan mis afirmaciones anteriores son las siguientes:

Instalador Propio

¡Así es!. Chakra tiene su propio instalador, programado por el propio equipo del proyecto. Este instalador es llamado Tribe y ciertamente me ha sorprendido el gran nivel de dinamismo que se le ha impreso. Es quizá la mejor experiencia que he tenido a la hora de instalar un sistema operativo. El asistente es intuitivo, de buen aspecto, responsivo y eficiente sin dejar de lado la posibilidad de personalizar nuestra instalación.


Tribe - Pantalla Inicial
Tribe - Distribución de Teclado









Tribe - Notas de Lanzamiento
Tribe - Locale









Tribe - Gestión de Usuarios

Tribe - Particionado


 |






Tribe - Gestión de Discos
Tribe - Tabla de Particiones









Tribe - Tipo de Instalación
Tribe - Resumen de instalación









Tribe - Progreso de instalación
Tribe - Configuración post-copia










Tribe - Instalación completa

Una vez que el proceso de copia de archivos finalice, Tribe nos dará la opción de instalar Fajos (o Bundles en inglés) de Software extra (trataremos los Bundles más adelante), personalizar el Ramdisk inicial y configurar e instalar GRUB2.

Tribe - Configuración del
RAMDisk
Tribe - Bundles










Tribe - GRUB2
 
Elementos Gráficos

Muchos de los elementos gráficos de KDE han sido personalizados para mostrar un aspecto mejor integrado y más elegante.  El tema Qt es específico de Chakra y se titula Neda. El set de íconos y la combinación de colores es lo primero que salta a la vista cuando se trabaja sobre Chakra. Elementos conexos como el fondo de GRUB2, la pantalla de carga inicial de KDE y algunos Widgets específicos de Chakra también existen.

Pantalla de carga de KDE
GRUB2 en Chakra Linux





Salido de la Caja, Chakra Linux opta por una metáfora de escritorio tradicional, existe un Widget que muestra la carpeta personal y otros elementos. El panel inferior con el applet de Actividades y el widget de Lista de Tareas en modo Sólo Íconos (similar al panel de Windows 7 o Mageia Linux). Se muestra un cuadro de diálogo cada vez que se inicia sesión indicando algunos consejos de uso y detallando características de la versión actual.

Chakra Linux - Kapudan

Entre otro software, se provee de la suite completa de KDE, incluyendo Calligra Office, una gran cantidad de Widgets y Network Manager con su front-end gráfico en Qt.


Bundles

La característica que más llama la atención es la existencia de Fajos de Software. Tal como dicta el objetivo del Proyecto Chakra, se busca proveer de una experiencia de usuario completamente aislada de GTK. Pero, con el fin de proveer de aplicaciones importantes escritas en GTK como Entornos de Desarrollo Integrado (MonoDevelop, Eclipse), Navegadores Web (Firefox) y Editores variados (GIMP), se da la opción de instalarlos como Fajos de Software.

Gestor de Bundles
Cuando se instala un Bundle para utilizar una aplicación, lo que en realidad se está haciendo es crear un sistema de archivos automontable que contendrá todos los archivos y librerías necesarias para correr la aplicación, con lo que se asegura tener un nuestra Carpeta Personal libre del "desorden" originado por la combinación entre software GTK con Qt, así como evitar dejar rastro en los directorios /usr, /opt y en /var (en este último directorio se almacena la caché de paquetes de Pacman). Las dependencias son resueltas automáticamente para los repositorios, así que no existe ninguna configuración extra como requisito.

Para instalar Chakra y/o tener más información de interés, no dejen de visitar la Web Oficial del Proyecto.

Espero hayan disfrutado de este nuevo capítulo de la Arch Serie. Después de la tercera parte de la serie haremos un breve alto de una entrega para publicar un nuevo tutorial.

¡Muchas gracias por visitar y comentar! :)