Atomic & Immutable
43 articles
Fedora Silverblue vs Fedora Kinoite vs Fedora Sway Atomic: Choosing Your Atomic Desktop
Choose Silverblue for GNOME, Kinoite for KDE, or Sway Atomic for the Sway window manager based on your desktop preference.
Fedora Silverblue vs Fedora Workstation: Which Should You Choose?
Fedora Workstation is a traditional mutable desktop managed with dnf, while Fedora Silverblue is an immutable OS updated atomically with rpm-ostree — the right choice depends on whether you value flexibility or rock-solid stability.
How to Build a Custom Fedora Atomic Image with BlueBuild or ostree-native-containers
Build a custom Fedora Atomic image by layering a container image on top of a Fedora base using ostree-native-containers and committing it to an OSTree repository.
How to Create and Manage Toolbox Containers on Fedora
Create and manage Fedora Toolbox containers using the `toolbox` CLI commands `create`, `run`, `list`, and `delete`.
How to Debug Boot Failures on Fedora Atomic Desktops
Fix Fedora Atomic Desktop boot failures by checking logs, rolling back to a previous deployment, and repairing the OSTree state if needed.
How to Develop in a Toolbox Container with VS Code on Fedora
Create a Fedora development container with Toolbox and open it in VS Code using the Remote - Containers extension.
How to Export GUI Applications from Toolbox or Distrobox to Your Fedora Desktop
Distrobox can export desktop entries and binaries from a container to your Fedora host, making containerized GUI applications appear and behave like native apps.
How to Fix Boot Issues on Fedora Silverblue (Selecting Previous Deployments)
You can fix boot issues on Fedora Silverblue by selecting a previous, working deployment directly from the GRUB boot menu or by using the `rpm-ostree` command to revert to a specific commit.
How to Fix Toolbox Container Not Starting or Not Entering on Fedora
Fix Toolbox container issues on Fedora by starting the podman.socket service and running toolbox enter.
How to Install and Use Toolbox on Fedora
Install the toolbox package via DNF and run toolbox create to launch a new Fedora container environment.
How to Install Development Tools Inside Toolbox Without Affecting Your Host
Fedora Toolbox creates an isolated container environment where you can install compilers, runtimes, and libraries freely without touching your host system.
How to Install Fedora Silverblue (Step by Step)
Install Fedora Silverblue by booting the ISO and following the standard installer prompts to set up the immutable operating system.
How to Install NVIDIA Drivers on Fedora Silverblue
Install NVIDIA drivers on Fedora Silverblue by layering the akmod-nvidia package from RPM Fusion using rpm-ostree, which rebuilds the kernel module for each new deployment.
How to Layer Packages on Fedora Silverblue with rpm-ostree
Layer packages on Fedora Silverblue using the rpm-ostree install command and reboot.
How to Manage Flatpak Apps on Fedora Silverblue
Manage Flatpak apps on Fedora Silverblue using the `flatpak` command-line tool, as the system is immutable and does not allow traditional RPM installations for user applications.
How to Override Packages in rpm-ostree (Override Remove, Override Replace)
Override packages in rpm-ostree using remove or replace commands to modify the system image.
How to Pin a Deployment in rpm-ostree to Prevent It from Being Garbage Collected
To pin a specific deployment in rpm-ostree and prevent it from being garbage collected, use the `rpm-ostree pin` command on the deployment's ID or index.
How to Rebase a Fedora Atomic Desktop to a Different Variant
You can switch a Fedora Atomic Desktop installation to a different variant (e.g., from Silverblue to Kinoite) by rebasing to the corresponding OSTree image with rpm-ostree.
How to Rebase Fedora Silverblue to a Different Version or Variant
Use rpm-ostree rebase to switch your Fedora Silverblue installation to a different Fedora version or an alternative image-based variant such as Kinoite or Sericea.
How to Rebase to Universal Blue or a Custom Atomic Image
Rebase your Podman Machine OS to Universal Blue or a custom image using the podman machine os apply command.
How to Roll Back to a Previous Deployment on Fedora Silverblue
Fedora Silverblue keeps the previous OS deployment on disk so you can roll back to it instantly with `rpm-ostree rollback` and a reboot.
How to Set Up Development Workflows on Fedora Atomic with Toolbox and Distrobox
Set up a Fedora Atomic development workflow by creating and entering a Distrobox container for isolated tool installation.
How to Switch from Fedora Workstation to Silverblue (And Back)
Switching between Fedora Workstation and Silverblue requires a fresh installation of the target OS, as no in-place conversion is possible.
How to Upgrade Fedora Silverblue to the Latest Version (rpm-ostree)
Upgrade Fedora Silverblue by running `rpm-ostree upgrade` to download the latest updates, then reboot to apply them.
How to Upgrade Fedora Silverblue to the Next Version
Upgrade Fedora Silverblue to the next version by running rpm-ostree upgrade and rebooting.
How to Use Automatic Updates on Fedora Atomic Desktops
Use rpm-ostree upgrade to update Fedora Atomic Desktops and enable the automatic service for background updates.
How to Use Different Fedora Versions Inside Toolbox
Create a separate Toolbox container with the --image flag to run a different Fedora version alongside your host.
How to Use Distrobox as a Toolbox Alternative on Fedora Silverblue
Install distrobox and create a Fedora container to run development tools on Fedora Silverblue.
How to Use Distrobox on Fedora to Run Ubuntu, Arch, or Other Distros
Distrobox lets you run Ubuntu, Arch, Debian, and other Linux distributions inside lightweight containers on Fedora, sharing your home directory and host hardware seamlessly.
How to Use rpm-ostree to Manage Packages on Fedora Silverblue
Install packages on Fedora Silverblue using rpm-ostree and reboot to apply changes.
How to Use Toolbox on Fedora Silverblue for Development
Create a writable development container on Fedora Silverblue using the toolbox command to install tools and code safely.
How to Use Toolbox with Fedora Silverblue for Development
Create and enter a writable development container on Fedora Silverblue using the toolbox command.
Install Fedora Silverblue
Fedora Silverblue is an immutable desktop OS installed like standard Fedora — download the ISO, write it to a USB drive, boot the installer, and follow the Anaconda setup wizard.
Toolbox vs Distrobox: Which Container Tool Should You Use on Fedora?
Choose Toolbox for a persistent rootless dev shell on Fedora, or Distrobox for flexible, disposable containers from any distribution.
Understanding OSTree and rpm-ostree: How Atomic Updates Work on Fedora
OSTree and rpm-ostree provide atomic, rollback-safe OS updates by treating the system as an immutable tree of layers.
Universal Blue and Custom Silverblue Images: What They Are and How to Use Them
Universal Blue is a minimal Fedora Atomic Desktop base, while Custom Silverblue images are user-modified variants configured via Podman or system drop-ins.
Use Distrobox
Distrobox allows you to run any Linux distribution inside your current terminal as an isolated container for safe development and testing.
Use Toolbox
Toolbox lets you create and enter mutable container environments on Fedora Silverblue or any Fedora system, giving you a full development shell without modifying the host OS.
What Is Fedora Kinoite and When Should You Use It?
Fedora Kinoite is an immutable, atomic variant of Fedora featuring the KDE Plasma desktop, where the base OS is read-only and updates are applied as whole-image transactions.
What Is Fedora Kinoite? Silverblue with KDE Plasma
Fedora Kinoite is an immutable Fedora Linux variant featuring the KDE Plasma desktop and transactional updates via rpm-ostree.
What Is Fedora Silverblue and How Does It Differ from Fedora Workstation?
Fedora Silverblue is an immutable, container-first OS using rpm-ostree, while Fedora Workstation is a traditional, mutable desktop using dnf.
What Is Fedora Silverblue? Understanding the Immutable Desktop
Fedora Silverblue is an immutable desktop variant of Fedora where the base OS is read-only and managed with rpm-ostree, while applications run in containers or Flatpaks.
What Is Fedora Toolbox and Why Should You Use It?
Fedora Toolbox lets you create isolated, mutable container environments on top of an immutable or standard Fedora host, so you can install development tools without touching the base system.