物联网系统的操作系统(OS)需要是不可变的和基于映像的,其中映像在大规模部署到物联网系统之前需要进行全面的集中测试和签名。由于这些物联网系统通常位于远程位置,因此操作系统应支持原子更新,以便在设备重新启动之前不会发生任何更改,并具有回滚功能,以便在升级过程中出现故障时可以轻松远程恢复。
Fedora IoT图像与rpm-鸵鸟,一个混合图像/包系统。它支持包分层,允许安装RPM以获得额外的硬件支持或应用程序。GPG签名的基于图像的部署可以很好地扩展到大量客户端。更新是原子性的,具有简单的回滚功能。
Fedora IoT图像还对以容器为中心的工作流提供了极好的支持。容器允许您将核心操作系统更新与应用程序更新分开,并测试和部署不同版本的应用程序。这个播客容器引擎重量轻,可以下载或创建用于家庭助理、工业网关或数据存储和分析的容器。