I want to install a number of Raspberry Pi's in remote locations and push updates over the air to the operating system as necessary, in a way similar to mobile phones. There needs to be a partition for storing local data (such as wifi codes), so when it reboots it 'works'.
Is there a standard way of doing this in linux?