Gambas actualización critica en Etertics Kuntur
Gambas es una dependencia de G radio y viene instalado por defecto en Etertics, el problema es que la versión que está en los repos de Kuntur es la 3.9, actualmente G radio se desarrolla en la 3.15 que ha dejado de ser compatible con la anterior.
Por este motivo G radio podría no funcionar al actualizarlo a las ultimas versiones. La solución de momento fue añadir un repositorio extra con Gambas actualizado, para las próximas betas y la versión estable de Etertics Turpial ya estará esto solucionado de forma predeterminada.
Sin embargo si estás usando Kuntur deberás hacer algunos cambios manualmente.
NOTA: ES IMPORTANTE RESPETAR EL ORDEN DE LOS PASOS!!
1- Respalda la programación de G radio
Como vamos a hacer una instalación limpia de Gambas y G radio deberás respaldar la programación de G radio para luego restaurarla.
Desde Configurar G Radio/General GR/ Importar/Exportar GR hacemos el respaldo con Exportar mi GR
2- Actualiza el sistema
Como buena práctica antes de trabajar con repos actualiza tu sistema, abre una terminal y ejecuta:
sudo apt update
Para refrescar repositorios y luego:
sudo apt upgrade
Para actualizar el sistema, confirma para actualizar.
3- Elimina Gambas y G radio
Para desinstalar Gambas3 y G radio abre una terminal y ejecuta:
sudo apt remove gambas3*
Esto eliminará de tu sistema todo lo que pueda haber de gambas y también a G-radio.
4- Añade los nuevos repositorios para Gambas
Lo primero será descargar y añadir la Key para el nuevo repositorio, haz clic derecho y elije Guardar en enlace como.
Descarga el archivo de repositorios con botón derecho Guardar enlace como
También debes descargar G radio para instalarlo nuevamente, haz clic derecho y elije Guardar enlace como.
Es buena idea también descargar la firma MD5 del deb de G radio para comprobar que se descargó correctamente. Guardar enlace como, si no sabes como comprobar la firma te lo mostramos acá.
Abre una terminal y muévete al directorio donde se descargaron los archivos, normalmente descargas
cd Descargas/
Luego como root añadiremos la llave que descargamos:
apt-key add gambas3.key
Añade los repositorios siempre como root:
cat gambas3-xenial-kuntur.list >> /etc/apt/sources.list.d/etertics.list
Actualiza los repositorios:
sudo apt update
Opcionalmente luego de añadir los repos y antes de instalar G radio y las dependencias de Gambas puedes chequear que la versión candidata a instalarse de Gambas sea la 3.16, siempre como root ejecuta:
apt policy gambas3
Te debe mostrar que no hay nada instalado y a la 3.16 como candidata a instalarse, de no ser así y mostrarte como candidata a la 3.9 algo no salió bien en los pasos anteriores.
5- Instala G radio y la nueva versión 3.16 de Gambas
Antes de instalar nuevamente G radio y Gambas vamos a eliminar o mejor renombrar el directorio oculto .gradio que se encuentra en tu Home, para ver los archivos ocultos entra en tu carpeta personal y presiona Ctrl+h en el teclado. Renombra la carpeta marcada a por ejemplo gradio-back .
Ahora si, si no estás en la carpeta Descargas muévete con la terminal a ese directorio:
cd descargas/
Como root ejecuta:
apt install ./gradio_5.3_all.deb
Esto va a instalar de cero G radio y las dependencias necesarias de Gambas.
6- Actualiza G radio
Luego que instales abre G radio y desde Configurar G radio/General GR/Actualizar GR lo actualizas varias veces si es necesario hasta que diga que no hay mas actualizaciones.
7- Restaura desde la copia de seguridad
Ya solo te queda dejar la programación como estaba para eso vas a restaurar desde la copia de seguridad que hiciste al comienzo.
Ve a Configurar G radio/General GR/Importar/Exportar GR y restaura la configuración con Importar mi GR busca la copia de seguridad y dale a Aceptar.
Eso es todo, con estos cambios tendrás G radio a la ultima y sin problemas con las dependencias de gambas en Etertics Kuntur.
También dejamos un video para que veas todos estos pasos y aclares cualquier duda. El video es de apoyo por favor lee antes la entrada (en el video se habla de la versión candidata de gambas 3.15, pero desde que se hizo hasta ahora han habido cambios y debería ser 3.16 como dice en la entrada)..