From where do updates originate?
There are many approaches to software updates. Broadly, I characterize them as the following:
- Local updates: Performed by a technician who carries the update on a portable medium such as a USB flash drive or an SD card and has to access each system individually.
- Remote updates: Initiated by the user or a technician locally, but downloaded from a remote server.
- Over-the-air (OTA) updates: Pushed and managed entirely remotely without any need for local input.
I will begin by describing several approaches to software updates, then I will show an example using Mender.