I want to install application most recent version on Ubuntu. With this command
snap refresh <app name>, but it doesn’t work.
Getting a ‘snap “<app name>” has no updates available’ message instead.
There is a higher version from
snap info <app name> for example below.
channels: latest/stable: 12.5 2021-09-23 (50) 516MB classic latest/candidate: ↑ latest/beta: ↑ latest/edge: 12.5 2021-09-19 (50) 516MB classic 12.0/stable: 12.0 2020-06-12 (30) 462MB classic 12.0/candidate: ↑ 12.0/beta: ↑ 12.0/edge: ↑ 11.0/stable: 11.0 2019-09-04 (6) 399MB classic 11.0/candidate: ↑ 11.0/beta: ↑ 11.0/edge: ↑
What I need do to force the update to latest version?
If you look at the “tracking” value after the
snap info command, you will see the channel the app is currently on.
That’s the same channel listed in the “channels” information. To get that latest version you want, change the channel accordingly. Let us say you are at
12.0/stable now. You want to download and update to 12.5. That means you need to change to
latest/stable channel in this case.
For that we will need to add an option that is
--channel=<channel name> to change the target channel.
The command it will look like this in the terminal:
:~$ snap refresh <app name> --channel=latest/stable
This will immediately begin the download process to update to that version of that channel specified.
sudo optionally. Optional because Ubuntu will prompt you for your password if you don’t. A pop-up dialog window will appear for you to enter the password.