What is meant by 'transactionally updated' system and how does such an update process different from a 'normally' updated system? What are its advantages/disadvantages?
Are there any other Linux distros following this model apart from Snappy Ubuntu?
Is Ubuntu going to adopt this for all its systems?
A "transactional update" is a kind of update that:
- is atomic -- while the update is running, your system is perfectly functioning;
- can be rolled back -- if the upgrade fails or if the newer software version is not compatible with your infrastructure, you can quickly restore the situation as it was before the upgrade.
With APT, generally only the latest version of a software is available (you can't roll back) and upgrading a package with all its dependencies may leave the system temporarily unusable during the process.
In addition, Snappy packages are "self-contained", that is: they have no dependencies. All the libraries and the components needed are bounded inside the same Snappy package.
There are no other distros using transactional updates, at least I'm not aware of any.
Ubuntu is not going to replace APT with Snappy anytime soon. The first main problem is that not many Snappy packages are available today.