Como recuperar la Snap Store moderna en Ubuntu (basada en Flutter)

Si utilizas Ubuntu 24.04 LTS y sus sabores (Xubuntu, Ubuntu Cinnamon, etc…) es probable que alguna vez te hayas encontrado con un error luego de actualizar la tienda de la distribución. Más que un error es un cambio no deseado porque se pasa desde la tienda moderna basada en Flutter a la antigua versión, conocida como Ubuntu Software que es una bifurcación directa de Gnome-Software. El problema es que esta última funciona mucho más lenta y consume más recursos, por lo que es una regresión en todo el sentido de la palabra.

Esta situación no es nueva, desde hace más de un año que se viene dando y ante las consultas de los usuarios desde los foros y canales oficiales de Canonical se explicó el motivo del problema y la solución, que es bastante simple. El cambio de tienda al actualizar se debe a lo siguiente: el canal donde se encontraban las aplicaciones snaps que vienen por defecto instaladas (Firefox, Thunderbird y la propia Sanp Store) se llama <<latest/stable>>. Sin embargo, ahora ese canal se utiliza para la retrocompatibilidad y mantiene los programas para versiones anteriores de Ubuntu. El canal estable actual es <<2/stable>> y es ahí donde está la última versión estable de la tienda de Snap.

Para volver a la Snap Store basada en flutter, se debe cambiar el canal utilizado y luego actualizar. Los pasos para hacerlo son los siguientes:

  1. Ejecutar el siguiente comando para cambiar de canal y actualizar (nos dará un error que nos indicará el pid de la Snap-Store).
    • sudo snap refresh --channel=2/stable snap-store
  2. Nos aparecerá un mensaje indicando que no puede actualizarse porque está ejecutándose, similar a este:
    • error: cannot refresh «snap-store»: snap «snap-store» has running apps (snap-store), pids: xxxxx
    • Lo que nos importa es el número de pid (el xxxx) porque lo usaremos a continuación.
  3. Cerrar el programa con el comando Kill (donde xxxx es el número que obtuvimos en la orden anterior).
    • sudo kill -9 xxxxx
  4. Ahora volvemos a ejecutar la actualización y funcionará correctamente:
    • sudo snap refresh --channel=2/stable snap-store
  5. Listo, ya recuperamos la tienda en su versión Flutter.

Espero que esta breve guía sirva de ayuda para solucionar este problema. A continuación dejo el video donde muestro el procedimiento:

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *