Una "actualización transaccional" es un tipo de actualización que:
- es atómico: mientras se ejecuta la actualización, su sistema funciona perfectamente;
- puede revertirse: si la actualización falla o si la versión de software más reciente no es compatible con su infraestructura, puede restaurar rápidamente la situación como estaba antes de la actualización.
Con APT, generalmente solo está disponible la última versión de un software (no se puede revertir) y la actualización de un paquete con todas sus dependencias puede dejar el sistema temporalmente inutilizable durante el proceso.
Además, los paquetes Snappy son "autocontenidos", es decir: no tienen dependencias. Todas las bibliotecas y los componentes necesarios están limitados dentro del mismo paquete Snappy.