Fierro Viejo

COSMIC Desktop en Debian

La empresa System76 aparte de fabricar computadoras para GNU/Linux, también desarrollan la distribución Pop!_OS (derivada de Ubuntu que a su vez es derivada de Debian), y decidieron desarrollar su propio entorno de escritorio llamado COSMIC así como también varias aplicaciones, afortunadamente bajo licencias de software libre, lo cual ha permitido que ya se pueda utilizar en diversas distribuciones.

COSMIC es un entorno de escritorio construido desde cero, con una gestión híbrida de ventanas, con soporte para Wayland, y desarrollado en Rust, lo cual brinda múltiples beneficios como mejoras en la seguridad de memoria, buen rendimiento con un bajo consumo de recursos, y por tener una arquitectura modular, si un applet falla no arrastra a todo el escritorio, y los elementos pueden actualizarse o hasta sustituirse por separado.

Incorpora un gestor de ventanas en mosaico integrado de forma nativa en el núcleo del escritorio, lo cual permite alternar entre el modo tradicional flotante y el modo mosaico de forma fluída sin requerir de herramientas externas ni configuraciones avanzadas, enfocandose en la productividad, minimalismo y una innovadora experiencia de usuario.

Me bastaron menos de 10 minutos probando en una máquina virtual para darme cuenta que se adecuaba por completo a mi flujo de trabajo, desafortunadamente empaquetarlo oficialmente en Debian será una tarea monumental, sin embargo, ya es sumamente fácil utilizarlo en Debian gracias al esfuerzo de Ritesh Raj Sarraf.

A diferencia de otras iniciativas con la misma finalidad, opté por debian-cosmic debido a que Ritesh es Desarrollador Debian, lo cual me brinda mayor confianza mientras se empaqueta oficialmente, además que el proceso está muy bien documentado y es sumamente simple de realizar (más información aquí).

Para empezar hay que descargar la imagen semanal de testing (amd64), y realizar el proceso de instalación sin seleccionar ningún entorno de escritorio. Al terminar la instalación, sugiero realizar algunos pre-requisitos:

# Ejecutar como root y reemplazar <usuario>
usermod -aG sudo <usuario>

# Cerrar sesión de root e iniciar sesión con <usuario>
sudo apt update
sudo apt upgrade

# debian-cosmic no inclueye cosmic-greeter actualmente
sudo apt install --no-install-recommends gdm3

Posteriormente seguir las indicaciones de debian-cosmic:

# 1. Agregar la clave pública
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://rickysarraf.github.io/debian-cosmic/debian-cosmic.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/debian-cosmic.gpg

# 2. Agregar el repositorio
echo "deb [signed-by=/etc/apt/keyrings/debian-cosmic.gpg] https://rickysarraf.github.io/debian-cosmic/ unstable main" | sudo tee /etc/apt/sources.list.d/debian-cosmic.list

# 3. Actualizar e instalar
sudo apt update
sudo apt install cosmic-epoch-monorepo
# Instalar opcionalmente algunos applets de la comunidad
sudo apt install cosmic-utils-monorepo

Por último sólo faltaría instalar las aplicaciones adicionales que se requieran, por ejemplo, un navegador, cliente de correo, suite ofimática, etc. Cabe mencionar que dichos paquetes se deben instalar desde Debian, ya que por alguna extraña razón se instala la COSMIC Store (aunque no funciona pero desde mi punto de vista no debería incluirse).

debian-cosmic