I’m trying to understand how snap updates are downloaded. The devices I will be installing on will have very poor/spotty network connections. So I’m hoping the download of the updates can be interrupted/resumed without trouble. I’ve been reading the docs, but I don’t see this addressed anywhere directly.
Can someone shed some light on how this works?
The downloader in snapd is pretty robust, it will retry a couple of times on connection errors and also use partial content when available to avoid re-downloading bits that are already downloaded. The auto-refresh system will ensure that even when refreshes did not work they will be retried.
However we do not have a uer controllable suspend/resume operation for downloads/refreshes currently.