Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.
OpenMandriva: Mageia:
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Instalación de la app de escritorio de ChatGPT en Mageia 10
Hola: Como usuario de ChatGPT, me he llevado la agradable sorpresa de que OpenAI ha creado una aplicación de escritorio para Linux, descargable desde https://chatgpt.com/es-ES/download/
El problema es que fallan algunas dependencias de este paquete. No es que falten, sino que los nombres no coinciden. Al principio, con un
urpmi --allow-nodeps chatgpt.x86_64.rpm
se instala y funciona. Este rpm te instala un repo dnf para actualizaciones, pero falla por varias razones:
1) Pide comprobar las firmas, cosa lógica, pero que no va.
2) Se niega a actualizar un paquete con dependencias rotas.
IMPORTANTE: Lo que hay a partir de aquí es responsabilidad de cada cual.
Así que he pedido a ChatGPT que me diga cómo arreglarlo y me ha generado un rpm que ahora sí permite la actualización. Sólo tiene un problema: que cuando se actualiza, reescribe la información del repo y vuelve a pedir las comprobaciones de las firmas. Os pongo aquí debajo el resumen que me ha hecho ChatGPT, por si alguien se anima a repetirlo o incluso empaquetarlo de verdad y subirlo a los repos.
Saludos, Miguel.
---------------------------------------
INSTALAR Y ACTUALIZAR EL RPM OFICIAL DE CHATGPT EN MAGEIA 10
MEDIANTE UN PAQUETE DE COMPATIBILIDAD
Guía probada en Mageia 10 x86_64 el 25 de agosto de 2026.
1. EL PROBLEMA
=============
El RPM oficial de ChatGPT utiliza nombres de paquetes propios de otras
distribuciones RPM. En Mageia 10, DNF puede encontrar ChatGPT en el repositorio
oficial, pero inicialmente no puede resolver estas dependencias:
gtk3
(libnotify or libnotify4)
(mesa-libgbm or libgbm1)
Las bibliotecas sí existen en Mageia, pero sus paquetes tienen otros nombres:
Dependencia de ChatGPT Paquete de Mageia
------------------------------------------------
gtk3 lib64gtk+3_0
libnotify / libnotify4 lib64notify4
mesa-libgbm / libgbm1 lib64gbm1
La solución descrita aquí consiste en crear un pequeño metapaquete RPM. Este
paquete depende de los paquetes reales de Mageia y publica los nombres que
espera el RPM de ChatGPT. No contiene bibliotecas ni reemplaza archivos del
sistema.
IMPORTANTE: en Mageia se emplea "su -" para obtener privilegios de root. Los
comandos normales se ejecutan como usuario y solo se entra como root en los
pasos que lo requieren.
2. COMPROBAR LAS BIBLIOTECAS INSTALADAS
=======================================
Como usuario normal:
rpm -q lib64gtk+3_0 lib64notify4 lib64gbm1
Si falta alguno, entrar como root:
su -
Instalar los paquetes necesarios:
urpmi lib64gtk+3_0 lib64notify4 lib64gbm1
Salir de la sesión de root:
exit
Se pueden consultar las dependencias que declara la versión instalada de
ChatGPT con:
rpm -qR chatgpt | grep -E 'gtk3|libnotify|libgbm|mesa-libgbm' || true
3. CONFIGURAR EL REPOSITORIO DE CHATGPT
=======================================
El archivo utilizado durante la prueba fue:
/etc/yum.repos.d/chatgpt.repo
La sección del repositorio debe conservar la URL y la clave creadas por el RPM
oficial, pero en Mageia fue necesario usar esta combinación:
repo_gpgcheck=0
gpgcheck=1
"repo_gpgcheck=0" desactiva la comprobación GPG de los metadatos del
repositorio, que causaba el problema observado en Mageia. "gpgcheck=1" mantiene
activa la comprobación criptográfica de cada paquete RPM descargado.
Para cambiar únicamente la opción necesaria, entrar como root:
su -
Ejecutar:
sed -i 's/^repo_gpgcheck=.*/repo_gpgcheck=0/' /etc/yum.repos.d/chatgpt.repo
Comprobar ambas opciones:
grep -E '^gpgcheck=|^repo_gpgcheck=' /etc/yum.repos.d/chatgpt.repo
El resultado debe ser:
gpgcheck=1
repo_gpgcheck=0
Salir de root:
exit
4. INSTALAR LAS HERRAMIENTAS DE CONSTRUCCIÓN
============================================
Entrar como root:
su -
Instalar rpmbuild:
urpmi rpm-build
Salir de root:
exit
Verificar como usuario normal:
rpmbuild --version
rpm -q rpm-build
5. CREAR EL ÁRBOL DE CONSTRUCCIÓN
=================================
Como usuario normal:
mkdir -p "$HOME/rpmbuild"/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
Comprobar el directorio de trabajo de RPM:
rpm --eval '%{_topdir}'
Normalmente mostrará /home/USUARIO/rpmbuild.
6. CREAR EL ARCHIVO SPEC
========================
Como usuario normal, ejecutar el siguiente bloque completo:
cat > "$HOME/rpmbuild/SPECS/chatgpt-mageia-compat.spec" <<'EOF'
Name: chatgpt-mageia-compat
Version: 1
Release: 1%{?dist}
Summary: Compatibilidad de dependencias de ChatGPT para Mageia
License: Public Domain
BuildArch: noarch
Requires: lib64gtk+3_0
Requires: lib64notify4
Requires: lib64gbm1
Provides: gtk3
Provides: libnotify
Provides: libnotify4
Provides: mesa-libgbm
Provides: libgbm1
%description
Metapaquete de compatibilidad para instalar y actualizar el RPM oficial de
ChatGPT en Mageia. Relaciona los nombres de dependencias usados por el RPM
oficial con los paquetes equivalentes proporcionados por Mageia.
Este paquete no contiene bibliotecas ni sustituye archivos del sistema.
%files
%changelog
* Tue Aug 25 2026 Usuario de Mageia 1-1
- Primera versión para Mageia 10.
EOF
El bloque anterior se ha dejado sin sangría deliberadamente para que pueda
copiarse directamente: la marca EOF final debe comenzar en la primera columna.
Validar el archivo:
rpmspec -P "$HOME/rpmbuild/SPECS/chatgpt-mageia-compat.spec"
Comprobar sus dependencias reales:
rpmspec -q --requires "$HOME/rpmbuild/SPECS/chatgpt-mageia-compat.spec" | sort -u
Deben aparecer, además de cualquier requisito interno que RPM pueda añadir:
lib64gbm1
lib64gtk+3_0
lib64notify4
Comprobar los nombres que proporciona:
rpmspec -q --provides "$HOME/rpmbuild/SPECS/chatgpt-mageia-compat.spec" | sort -u
Deben aparecer:
gtk3
libgbm1
libnotify
libnotify4
mesa-libgbm
7. CONSTRUIR E INSPECCIONAR EL RPM
==================================
Como usuario normal:
rpmbuild -bb "$HOME/rpmbuild/SPECS/chatgpt-mageia-compat.spec"
En Mageia 10, el archivo generado será normalmente:
$HOME/rpmbuild/RPMS/noarch/chatgpt-mageia-compat-1-1.mga10.noarch.rpm
Definir una variable para facilitar las comprobaciones:
COMPAT_RPM="$HOME/rpmbuild/RPMS/noarch/chatgpt-mageia-compat-1-1.mga10.noarch.rpm"
Inspeccionarlo sin instalarlo:
rpm -qpi "$COMPAT_RPM"
rpm -qpR "$COMPAT_RPM" | sort -u
rpm -qp --provides "$COMPAT_RPM" | sort -u
El tamaño instalado del metapaquete puede ser cero: es correcto, porque no
contiene archivos.
El RPM local aparecerá sin firma. Esto es independiente de "gpgcheck=1" en el
repositorio de ChatGPT, que seguirá verificando los RPM oficiales descargados.
8. SIMULAR E INSTALAR EL PAQUETE DE COMPATIBILIDAD
==================================================
Primero hay que sustituir USUARIO por el nombre real del usuario en la ruta
siguiente. Entrar como root:
su -
Simular la instalación sin modificar el sistema:
urpmi --test /home/USUARIO/rpmbuild/RPMS/noarch/chatgpt-mageia-compat-1-1.mga10.noarch.rpm
El resultado esperado termina con:
Es posible la instalación
Si la simulación es correcta, instalarlo:
urpmi /home/USUARIO/rpmbuild/RPMS/noarch/chatgpt-mageia-compat-1-1.mga10.noarch.rpm
Urpmi advertirá que el RPM local no está firmado. Es esperable para este
metapaquete construido localmente.
Salir de root:
exit
Comprobar como usuario normal:
rpm -q chatgpt-mageia-compat
Comprobar cada nombre publicado:
for capacidad in gtk3 libnotify libnotify4 mesa-libgbm libgbm1; do
echo "=== $capacidad ==="
rpm -q --whatprovides "$capacidad"
done
Cada consulta debe señalar al paquete chatgpt-mageia-compat.
9. PROBAR Y EJECUTAR LA ACTUALIZACIÓN DE CHATGPT
================================================
Entrar como root:
su -
Consultar si existe una actualización:
dnf --refresh check-update chatgpt
El código de salida 100 significa que hay una actualización disponible; no es
un fallo.
Simular primero la actualización:
dnf --refresh upgrade --assumeno chatgpt
DNF debe proponer la nueva versión sin mostrar errores sobre gtk3, libnotify o
libgbm. "--assumeno" hace que la operación se detenga antes de instalar.
Si la propuesta es correcta, actualizar:
dnf upgrade chatgpt
Responder "s" cuando DNF solicite confirmación.
Comprobar la versión instalada:
rpm -q chatgpt
Verificar los archivos del paquete:
rpm -V chatgpt
Si no aparece ninguna salida, los archivos coinciden con la información del
paquete.
Consultar la firma registrada en el RPM instalado:
rpm -q --qf 'Paquete: %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\nFirma: %{RSAHEADER:pgpsig}\n' chatgpt
En la prueba, el paquete oficial mostró una firma RSA/SHA512 con Key ID:
4a3b4a566c4660e4
10. IMPORTANTE: REVISAR EL REPOSITORIO DESPUÉS DE CADA ACTUALIZACIÓN
===================================================================
Durante la prueba se comprobó que la actualización de ChatGPT reescribió el
archivo del repositorio y volvió a establecer:
repo_gpgcheck=1
Por tanto, después de actualizar ChatGPT hay que comprobar y, si es necesario,
restaurar el valor compatible con Mageia. Como root:
sed -i 's/^repo_gpgcheck=.*/repo_gpgcheck=0/' /etc/yum.repos.d/chatgpt.repo
Verificar:
grep -E '^gpgcheck=|^repo_gpgcheck=' /etc/yum.repos.d/chatgpt.repo
El resultado final debe ser siempre:
gpgcheck=1
repo_gpgcheck=0
Probar finalmente el acceso al repositorio:
dnf --refresh check-update chatgpt
echo "Código de salida: $?"
Con ChatGPT ya actualizado, el repositorio debe cargarse correctamente y el
código habitual será 0.
Salir de root:
exit
11. RESULTADO Y MANTENIMIENTO
============================
Con el metapaquete instalado, DNF reconoce como satisfechas las dependencias
con nombres ajenos a Mageia y puede actualizar ChatGPT desde openai-chatgpt.
La opción "gpgcheck=1" conserva la comprobación de firma de los RPM oficiales.
Para actualizaciones futuras:
su -
dnf upgrade chatgpt
sed -i 's/^repo_gpgcheck=.*/repo_gpgcheck=0/' /etc/yum.repos.d/chatgpt.repo
grep -E '^gpgcheck=|^repo_gpgcheck=' /etc/yum.repos.d/chatgpt.repo
exit
Si una versión futura de ChatGPT añade dependencias nuevas, habrá que revisar
"rpm -qR chatgpt" y actualizar el metapaquete solo cuando exista una
equivalencia real con paquetes instalados en Mageia. No se deben añadir
"Provides" a ciegas para bibliotecas que no estén presentes.
RESUMEN DE LA PRUEBA REALIZADA
==============================
Sistema: Mageia 10 x86_64
Paquete puente: chatgpt-mageia-compat-1-1.mga10.noarch
Versión inicial de ChatGPT: 26.818.41705-1
Versión actualizada mediante DNF: 26.818.61809-1
Repositorio: openai-chatgpt
Configuración final: repo_gpgcheck=0 y gpgcheck=1
Resultado: actualización correcta, firma del RPM presente y dependencias resueltas mediante los paquetes reales de Mageia.
- Entra a tu cuenta o crea una para poder comentar.


