Disponible GKrellM 2.5.0.
Autor: Joel Barrios
Mon, 15 Dec 2025 9:12:00
X.com Facebook Reddit LinkedIn Email
Para beneplácito de los usuarios de GKrellM, su actual desarrollador Stefan Gehn ha publicado el 14 de diciembre de 2025 la versión 2.5.0 de este clásico y venerable supervisor de recursos de sistema para Linux, macOS y Windows. El lanzamiento incluye muchas mejoras funcionales, entre las que destaca que ahora se puede compilar con Meson y que ahora el código se apega al estándar C99.
Los usuarios de ALDOS sólo tienen que ejecutar lo siguiente para instalar o actualizar a GKrellM 2.5.0:
yum -y install gkrellm

¿Qué hay de nuevo en GKrellm 2.5.0?
Muchas cosas. Hay que admirar que Stefan Gehn está dedicando mucho esfuerzo para mantener vigente a GKrellM.
🚀 Nuevas Funciones y Mejoras Principales
- Sistema de Compilación Meson: Se han añadido reglas de compilación Meson que cubren FreeBSD, Linux, macOS y Windows. Están destinadas a reemplazar el sistema
Maketradicional en una versión futura. - Sensores de Potencia en Linux: Ahora es posible leer sensores de potencia (power sensors) desde
sysfsolibsensors. - Soporte para C++: Los archivos de cabecera públicos son ahora seguros para ser incluidos desde C++, lo que facilita escribir complementos en este lenguaje.
- Unidades de Memoria Adaptables: El programa ahora usa automáticamente las unidades más apropiadas (
MiB,GiB,TiB) para mostrar los valores de memoria, en lugar de una unidad fija. - Archivo pkg-config para complementos: Se añade un archivo
pkg-configpara complementos degkrellmdque solo depende de Glib, no de Gtk+.
🐛 Correcciones de Errores
- Compilación con GLib Antiguo: Se ha corregido la compilación con versiones de GLib anteriores a la 2.68.
- Instalación de Archivos: Se solucionó un problema por el cual
make installconstruía algunos archivos en lugar de solo copiarlos. Ahora los objetivos de instalación solo copian archivos y crean directorios. - Manejo de Variables PREFIX/DESTDIR: Se ha corregido el manejo de estas variables en las reglas de compilación.
DESTDIRahora solo se usa en los pasos de instalación/desinstalación. - Memoria Compartida en Linux: Se ha solucionado un error que hacía que el valor de la memoria compartida en Linux (kernel >= 2.6) siempre mostrara cero.
- Soporte i18n (Internacionalización): Se ha corregido la habilitación del soporte i18n en las reglas make por defecto. Usar
make enable_nls=0lo desactiva correctamente.
⚙️ Cambios en el Sistema de Compilación e Instalación
- Objetivo install-strip mejorado: Este objetivo ahora añade el argumento
-saINSTALL_PROGRAMy ya no usa la variableSTRIP, evitando conflictos en entornos de compilación cruzada. - Secciones del Manual Configurables: Las secciones de las páginas de manual (man) para
gkrellmygkrellmdson ahora configurables mediante las variablesMANSECTIONySMANSECTION. Esto permite a los empaquetadores instalargkrellmdcomo un binario de sistema (sección 8). - Desactivación de Optimización: Se añade soporte para la variable
optimize=0enmake, lo que desactiva las banderas de optimización por defecto. - Estandar C99: El proyecto se compila ahora con el estándar C99 por defecto para evitar problemas con compiladores modernos que usan C23.
- Eliminación de Código Obsoleto:
- Se ha eliminado el objetivo
makeno funcional para compilaciones estáticas. - Se ha eliminado el backend
gtop, que no se usaba en ningún sistema operativo soportado. - Se ha eliminado el código condicional para
libsensors3 (muy antiguo, ~2007). - Se han eliminado las instrucciones obsoletas para construir paquetes RPM (
gkrellm.spec).
- Se ha eliminado el objetivo
- Eliminación de Código Obsoleto:
💥 Cambios que Rompen Compatibilidad (Breaking Changes)
- complementos de Windows Requieren Recompilación: Se ha rediseñado por completo el soporte para complementos en Windows. El método anterior (biblioteca estática) se ha eliminado. Todos los complementos existentes para Windows deben ser recompilados con la nueva versión.
- Nuevos Requisitos Mínimos del Sistema:
- Windows 7 o superior es ahora el mínimo requerido.
- FreeBSD 10 o superior es ahora el mínimo requerido. Se ha eliminado el soporte para versiones anteriores.
- Linux 3.0 o superior es ahora el mínimo requerido.
- Eliminación del Manejo de Caídas (Crash) de X11: Se ha eliminado el código específico de X11 para el manejo de caídas de la aplicación.
- Código KVM para macOS Eliminado: Se ha eliminado el código basado en KVM para versiones muy antiguas de macOS (< 10.4).
🧹 Limpieza y Mantenimiento
- Parches de FreeBSD: Se han aplicado y integrado parches del puerto de FreeBSD para gkrellm2.
- Instalación de Archivos de systemd: El archivo de servicio de systemd ya no se instala en los objetivos de instalación de macOS, los BSD y Solaris.
- Traducciones: Se ha actualizado la traducción al portugués brasileño.
🍎 Notas para Usuarios de macOS
Los objetivos de compilación para macOS se han actualizado. Los usuarios y empaquetadores deben usar:
- make darwin y make install_darwin para compilar con soporte X11.
- make macos y make install_macos para compilar sin soporte X11 (nota: Gtk 2.x sin X11 puede tener problemas de renderizado).
Fuente: git.srcbox.net/gkrellm/gkrellm/releases/tag/gkrellm-2.5.0