openSUSE MicroOS

Micro Service OS providing Transactional (Atomic) Updates upon a read-only btrfs root filesystem

Designed to host container workloads with automated administration & patching. Installing openSUSE MicroOS you get a quick, small environment for deploying Containers, or any other workload that benefits from Transactional Updates. As rolling release distribution the software is always up-to-date.

Download

Philosophy

Is predictable

  • Is not altered during runtime
  • Will run the same artifacts consistently on every boot

Is scalable

  • Eliminates efforts in configuring individual instances during runtime
  • Can be rolled out easily repeatedly with predictable outcome

Is reliable

  • Automated recovery from faulty updates

Atomic Updates

Transactional Updates

Unique

By using btrfs with snapshots MicroOS uses a very space efficient way to store the file system’s history. All the configuration files in /etc are part of the snapshot and the rollback.

Flexible

  • No new package format is needed, use standard openSUSE RPMs
  • No size limitation, neither for partitions nor the operating system
  • Easy to enhance

Rollback

MicroOS is an Immutable OS, rollback is simple

  • Immutable: No changes on disk
  • Rollback by rebooting to an old BTRFS snapshot

Secure Updates

  • Get your updates via HTTPS
  • Packages and repositories are signed by our build system
  • Packages are verified
  • No updates are done in case of dependency conflicts
  • No waste of space: Filesystem snapshots get deleted in case of unsuccessful updates

Workloads

Applications are installed in containers rather than the root filesystem:

  • Isolated from the core filesystem
  • Reduced ability for malicious applications to compromise the system
  • New installation without reboot
  • Update in atomic way possible (create new, kill old)
  • Easy rollback

Debugging

Debugging Toolbox Container

  • Launches privileged container
  • Root filesystem available below /media/root
  • zypper to install the necessary tools, available without reboot
  • Persistent between usages

由于 Google Chrome 和 Chromium 的 政策更改,当前无法用点击下载按钮的方式来下载映像。 要解决这个问题,右键点击下载按钮然后点击“链接另存为…”来保存映像。可以在 GitHub 上的 openSUSE/mirrorbrain#3 追踪该问题,请让维护者知悉你是否受到问题影响。

Intel 和 AMD 64 位桌机、笔记本和服务器(x86_64)
ISO image (1.9 GiB)
UEFI Arm 64 位服务器、桌机、笔记本和单板机(aarch64)
ISO image (1.9 GiB)
PowerPC 服务器,非大端(ppc64le)
ISO image (1.8 GiB)
Can't find what you are looking for? Check out Alternative Downloads for the Virtual Machine, Cloud, Hardware image download options.

Minimum

  • 2 GB 系统内存: 1GB physical RAM + additional memory for your workload
  • Storage:
    • / (root) partition: 5GB available disk space
    • /var partition: 5GB available disk space

Recommended

  • 2 GB 系统内存: 2GB physical RAM + additional memory for your workload
  • Storage:
    • / (root) partition: 20GB available disk space
    • /var partition: 40GB available disk space

请在使用前验证你下载的文件

许多程序都可以验证下载文件的校验码。验证你下载的文件挺重要的, 因为它可以验证你是否真的撷取到了你想要下载的 ISO 文件而不是 一些损坏的版本。

针对每个 ISO,我们都提供了一个带有相应 SHA256 和的校验码文件。

出于额外的安全考虑,你可以使用 GPG 验证谁签发了这些 .sha256 文件。

它应为 22C0 7BA5 3417 8CD0 2EFE 22AA B88B 2FD4 3DBD C284

更多验证下载的帮助请参阅 校验码帮助