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?
ANSWER
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.
Add 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.