Layered Packages
The Fedora IoT images utilize rpm-ostree which is a hybrid image/package system. This allows layering a package on an existing image which produces a new versioned deployment. Similarly, removing a layered package creates a new versioned image. The rpm-ostree utility keeps two deployments available so a rollback procedure can be used to revert to a previous deployment.
Display the status of the currently running deployment:
$ rpm-ostree status
State: idle
AutomaticUpdates: disabled
Deployments:
● ostree://fedora-iot:fedora/stable/x86_64/iot  (1)
                   Version: 29.20190214.0 (2019-02-14T18:11:32Z)
                BaseCommit: 007f24873c04fea4ee96024f6ebb6e56a29f634ab2a9e9218b15444666dd719c
              GPGSignature: Valid signature by C2A3FA9DC67F68B98BB543F47BB90722DBBDCF7C
           LayeredPackages: asciiquarium git  (2)
  ostree://fedora-iot:fedora/stable/x86_64/iot  (3)
                   Version: 29.20190214.0 (2019-02-14T18:11:32Z)
                    Commit: 007f24873c04fea4ee96024f6ebb6e56a29f634ab2a9e9218b15444666dd719c
              GPGSignature: Valid signature by C2A3FA9DC67F68B98BB543F47BB90722DBBDCF7C
| 1 | The currently running deployment is marked with a ●. | 
| 2 | The layered packages are listed in the description. | 
| 3 | The previous deployment is also available in the boot menu or for a rollback procedure. | 
Want to help? Learn how to contribute to Fedora Docs ›