Solución al error: snap "mysql-workbench-community" has "install-snap" change in progress
Cuando comienzas a utilizar snap y ha instalar paquetes puedes encontrarte con algún mensaje del tipo error: cannot communicate with server: timeout exceeded while waiting for response. Lo más lógico aquí es intentar instalar el paquete nuevamente y oh sorpresa sale este error:
error: snap "mysql-workbench-community" has "install-snap" change in progress
Lo primero que viene a la mente es "WTF ?", qué proceso está corriendo snap y como hago para terminarlo o ver el estado del mismo. Para esto snap cuenta con el siguiente comando.
snap changes
Este comando te mostrará algo similar a lo siguiente.
ID Status Spawn Ready Summary
1 Done today at 21:43 -05 today at 21:43 -05 Initialize system state
2 Done today at 21:44 -05 today at 21:45 -05 Install "core" snap
3 Done today at 21:44 -05 today at 21:44 -05 Initialize device
4 Doing today at 21:57 -05 - Install "mysql-workbench-community" snap
He aquí la respuesta!. En este caso snap está instalando en background mysql-workbench-commnity. Basta esperar unos minutitos más a ver si este proceso termina.
ID Status Spawn Ready Summary
1 Done today at 21:43 -05 today at 21:43 -05 Initialize system state
2 Done today at 21:44 -05 today at 21:45 -05 Install "core" snap
3 Done today at 21:44 -05 today at 21:44 -05 Initialize device
4 Done today at 21:57 -05 today at 22:04 -05 Install "mysql-workbench-community" snap
Si el proceso termina en Done todo correcto!. Si el proceso no llegase a terminar o quieres pararlo de plano puedes hacerlo mediante su ID así.
sudo snap abort 4