I enconter this error message when installing a Snap app Telegram for Desktop from the terminal command line. I followed instructions on how to do this from the Install button of the snapcraft.io website.
First one I select is use the GUI app store. But nothing happens when click install button. Installing progress starts but go back to install. Click again and same thing is happens.
When using the command line that is I got the error of:
error: snap "telegram-desktop" has "install-snap" change in progress
How to fix?
The error is because you are telling Snap to install an app that has already been scheduled for installation. It’s in the queue. The GUI app store is not very informative about this scenario. Hence, it will seem like the installation process failed when in fact that is not the case.
My guess is it is put on schedule for installation because a higher priority install needs to be done first, most likely Snap core updates that have not yet been applied to the system yet.
Either wait for the core updates to finish and wait for Telegram to get installed after, or force it to update right away.
At the command line, do:
:~$ snap changes
It will show something such as:
ID Status Spawn Ready Summary
101 Done yesterday at 20:33 PST yesterday at 20:34 PST Auto-refresh snap "intellij-idea-community"
102 Doing today at 11:36 PST - Install "slack" snap
Abort the scheduled install for the app listed there, in your case “telegram-desktop” snap using the following command:
:~$ sudo snap abort 102
In the example above, I chose to abort install scheduled with ID 102. Choose the ID of the app you are trying to install that you will see on your terminal after the command above.
Then install the snap app manually:
:~$ sudo snap install telegram-desktop
This should force snap to go ahead with the install, but first it may start with its core updates, followed by the telegram-desktop snap app.
It can be done for other Snap applications too where you’re facing this scenario. Just replace with the correct application name (use
snap list to get the name of that application). The same can be said when instead of “install-snap” it’s the opposite – “remove-snap” – instead.
error: snap APP_NAME has "remove-snap" change in progress
If the abort option does not work, one other thing that has worked for me is by using the purge method,
:~$ sudo snap remove --purge APP_NAME