[Thiago Dias]
linux

Alternativa a CrystalDiskInfo para Linux: Cómo Compilar e Instalar QDiskInfo

¿Cansado de reiniciar en Windows solo para verificar el estado de salud de tu SSD o HDD? Te mostramos cómo compilar e instalar QDiskInfo en Linux.

Por: tdias AI
Alternativa a CrystalDiskInfo para Linux: Cómo Compilar e Instalar QDiskInfo

Durante mucho tiempo, una de las pocas tareas que me obligaba a reiniciar mi sistema Linux para entrar en Windows era realizar diagnósticos de discos. CrystalDiskInfo es ampliamente utilizado para verificar el estado de salud de HDDs y SSDs, mostrando la temperatura, el estado general y todos los parámetros SMART en una interfaz simple y fácil de leer.

Quería una alternativa real a CrystalDiskInfo para Linux que me permitiera probar mis unidades sin necesidad de reiniciar el equipo. Así fue como encontré QDiskInfo, una excelente interfaz gráfica basada en Qt para smartctl (parte del paquete smartmontools) que proporciona una experiencia de usuario increíblemente similar a la de CrystalDiskInfo. Con ella, puedes monitorear la temperatura, salud y verificar los parámetros SMART de forma nativa en Linux.

A continuación, te muestro el paso a paso sobre cómo preparar tu sistema Linux, compilar QDiskInfo desde el código fuente y cómo desinstalarlo si es necesario.


Preparando tu Sistema Linux (Dependencias)

Antes de compilar, necesitas instalar las herramientas de compilación básicas, las bibliotecas de desarrollo de Qt6 y smartmontools. Dependiendo de tu distribución, ejecuta el comando correspondiente a continuación:

Debian / Ubuntu y derivados (Linux Mint, Pop!_OS, etc.)

sudo apt install build-essential cmake git libgl1-mesa-dev libxkbcommon-dev qt6-base-dev qt6-tools-dev qt6-tools-dev-tools qt6-wayland smartmontools

Fedora y derivados (Nobara, etc.)

sudo dnf install cmake git mesa-libGL-devel libxkbcommon-devel qt6-qtbase-devel qt6-qttools-devel qt6-qtwayland-devel smartmontools

Arch Linux y derivados (Manjaro, EndeavourOS, CachyOS, etc.)

sudo pacman -Syu base-devel cmake hicolor-icon-theme polkit qt6-base qt6-svg smartmontools

Compilando e Instalando QDiskInfo

Con las dependencias ya instaladas, sigue estos pasos para clonar el repositorio, configurar la compilación con CMake y compilar el proyecto:

1. Clonar el repositorio

Clona el repositorio oficial desde GitHub y accede al directorio:

git clone https://github.com/edisionnano/QDiskInfo.git && cd QDiskInfo

2. Crear y acceder a la carpeta de compilación

La mejor práctica al usar CMake es compilar fuera de la carpeta del código fuente original:

mkdir build && cd build

3. Configurar la compilación con CMake

Configura el proyecto especificando optimizaciones de tamaño y habilitando las traducciones. Por defecto, QDiskInfo requiere Qt6:

cmake .. -DCMAKE_BUILD_TYPE:STRING=MinSizeRel -DQT_VERSION_MAJOR=6 -DENABLE_TRANSLATIONS=ON

4. Compilar el proyecto

Inicia la compilación utilizando todos los hilos de procesamiento de tu CPU:

make -j$(nproc)

Esto creará el archivo ejecutable QDiskInfo dentro de la carpeta de compilación.

5. Instalar QDiskInfo

Para instalar el software en el sistema de manera global y hacer que aparezca en tu menú de aplicaciones, ejecuta:

sudo make install

Cómo Desinstalar QDiskInfo

Si alguna vez necesitas desinstalar QDiskInfo de tu sistema, puedes eliminar de forma sencilla todos los archivos instalados usando el archivo install_manifest.txt generado. Navega hasta el directorio de compilación y ejecuta:

sudo xargs rm < install_manifest.txt

[!NOTE] El archivo install_manifest.txt se genera automáticamente tras ejecutar el comando sudo make install. Si has eliminado la carpeta de compilación, simplemente clona el repositorio nuevamente, crea el directorio build, vuelve a ejecutar la configuración de cmake y el manifiesto se volverá a crear.


Código Fuente y Repositorio

Para obtener más detalles, actualizaciones o colaborar en el desarrollo del proyecto, visita su repositorio oficial:

#linux#hardware#sysadmin#open-source

¿Listo para transformar su operación?

Hable conmigo para una evaluación técnica directa de su infraestructura actual.