When trying to install a specific snap (wickrme) I get an error:
$ snap search wickrme
Name Version Publisher Notes Summary
wickrme 5.93.5 wickrinc - Secure Messaging for Teams
$ snap install wickrme
error: snap "wickrme" not found
Same thing happens when trying to install through snap-store. The snap appears to be available, but the error “snap X not found” happens whenever I try to install.
You can set a couple of variables (SNAPD_DEBUG and SNAPD_DEBUG_HTTP) to get a dump of snapd-store communications, but that won’t help because the determination of whether the snap is available based on your region (derived from your IP address) is done store-side. Looking at the dialog you’ll simply see snapd requesting the given snap and the store saying there’s nothing by that name.
As explained in the thread linked to above, if your country can’t be determined, the store errs on the side of caution and doesn’t give access to snaps with regional restrictions (such as wickrme). Since that thread was posted, we have updated our IP resolution database, so it should no longer be the case that your IP is just not in there, in which case the only explanation is that your IP doesn’t resolve to a country, which in turn I’ve only seen happen when someone is using an anonymizing service such as Tor, with some country IP databases identifying those as simply “Anonymizing proxy” and not providing a country value.
If that’s the case, then it’s probably the reason why. If not, I can gladly dig further if you share your external IP address with me via direct message so I can see why it’s not resolving to a country.
Thank you for the insights Daniel! That does make (some) sense.
I ended up using the workaround mentioned in the linked thread by running snap download wickrme on another computer and transferring the files to the target manually. Although not perfect, it is a workable solution for now. I have also reported this to Wickr’s support, and they are looking into documenting the workaround on their end.