Probando Cockpit, el sustituto de YaST en #openSUSE Tumbleweed
Cockpit en openSUSE es el sustituto ya «de facto» de YaST a la hora de configurar diversos aspectos de nuestro sistema openSUSE
Desde hace tiempo lo vengo escribiendo en el blog, YaST la gran herramienta de openSUSE para instalar la distribución y configurar diversas partes del sistema, está siendo reemplazada cockpit. Una interfaz gráfica basada en tecnología web para la gestión de nuestro openSUSE.
Agama toma el relevo en cuestiones relacionadas con la instalación de openSUSE, Myrlyn como gestor de paquetes y cockpit como reemplazo a la gestión de configuraciones del sistema.
Me resistía a dar el paso, pero como ya parece inevitable, quise vencer mi reticencia y probar cockpit en mi openSUSE Tumbleweed y me ha gustado lo que he visto.
El detonante fue leer sobre el desarrollo de una nueva herramienta para facilitar la instalación y el uso de cockpit. Podéis leer el artículo en este enlace:
En él, nos habla básicamente sobre el desarrollo de un lanzador de cockpit que facilita muchas cosas, instala y configura varias opciones necesarias y nos ofrece un icono lanzador para desde nuestro menú de aplicaciones poder lanzar cockpit facilmente.
Esto es interesante, porque al ser una aplicación basada en web podríamos acceder a ella desde un navegador web, pero de esta manera es más sencillo (creo yo, aunque la alternativa tampoco es que fuera complicada).
En fin que siguiendo ese anuncio instalamos el lanzador propiamente dicho mediante:
sudo zypper install cockpit-client-launcher
Y también el patrón de diversos paquetes necesarios para que tengamos bastantes módulo con los que trabajar:
sudo zypper install -t pattern cockpit
Al igual que YaST, cockpit también es modular y quizás no necesitamos todos los módulos de configuración. Por ejemplo yo no utilizo Brtfs, por tanto no necesito el módulo de gestión de snapshots que este sistema de archivos ofrece. O tampoco las actualizaciones transaccionales, etc.
Finalizada la instalación lancé la aplicación desde el lanzador recién instalado y pide un par de veces la contraseña de root para configurar ciertos aspectos de la herramienta. El lanzador activa automáticamente los servicios de sistemas y la configuración del firewall necesarios.
Terminado todo, no me abria cockpit. Cabe mencionar que sí podía acceder a la herramienta mediante un navegador web y en una pestaña accediento alocalhost:9090. Pero no se abría desde el lanzador reción instalado
Lanzando la utilidad desde una terminal me daba el siguiente error:
$ cockpit-client-launcher
Traceback (most recent call last):
File "/usr/libexec/cockpit-client", line 20, in <module>
gi.require_version("Gtk", "4.0")
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/lib64/python3.13/site-packages/gi/__init__.py", line 153, in require_version
raise ValueError(f"Namespace {namespace} not available for version {version}")
ValueError: Namespace Gtk not available for version 4.0
Después de unas cuantas vueltas, parece ser que faltaban ciertos paquetes por instalar. Después de instalar uno, me daba error el siguiente, etc. Finalmente tuve que instalar diferentes paquetes relacionados con GTK para que la aplicación funcionara.
Debí instalar lo siguiente (con sus correspondientes dependencias):
- gtk4
- typelib-1_0-Gtk-4_0
- typelib-1_0-WebKit-6_0
- typelib-1_0-Adw-1
Después de todo eso, ya pude lanzar la aplicación desde el lanzador. Supongo que en el futuro solucionen eso y pongan como dependencias todos los paquetes necesarios para que el lanzador funcione sin problemas a la primera.
Ahora ya sí, tocaba echar un vistazo a toda la interfaz e ir familiarizándose con todas sus opciones, menús, etc.
Nos ofrece una visión global con diferente información rápida sobre el sistema y en la parte izquierda tenemos un par de secciones: Sistema y Herramientas con diferentes subsecciones en las que podremos entrar a configurar lo que sea necesario: Almacenamiento, redes, repositorios, paquetes de software y más cosas.
La interfaz permite utilizar un tema claro u oscuro y es limpia y bien organizada lo poco que he visto. Hay cosas que nos son más o menos familiares por su semejanza con su equivalente en YaST, pero otras son totalmente nuevas y con un aspecto más actual. Renovarse o morir…
Discussion in the ATmosphere