Navigating Fedora Atomic Desktops 44: An Upgrade Guide

Introduction

Welcome to Fedora Linux 44! If you're using one of the Atomic Desktop variants—Silverblue, Kinoite, Sway Atomic, Budgie Atomic, or COSMIC Atomic—this update brings several important changes. This guide will walk you through what's new and how to smoothly transition your system. We'll cover the move to a new issue tracker, unified documentation, the removal of legacy components like FUSE 2 and pkla Polkit rules, and what steps you need to take for your AppImages and Plasma Vaults. Follow along to ensure your Atomic Desktop stays stable and up-to-date.

Navigating Fedora Atomic Desktops 44: An Upgrade Guide
Source: fedoramagazine.org

What You Need

Step-by-Step Guide

Step 1: Report Issues Using the New Fedora Forge

The cross-variant issue tracker has moved to the new Fedora forge. To help improve Atomic Desktops, please use the new forge for issues that affect all variants. If your problem is specific to a desktop environment (e.g., KDE, Sway), refer to each SIG's tracker linked in the README of the atomic-desktops organization.

Step 2: Access the Unified Documentation

The long-awaited unified documentation for all Atomic Desktops is now live on the new forge. Currently, translations have not been migrated, so help is needed to re-translate content. To use the docs:

  1. Visit the unified documentation page.
  2. Browse the guides for Silverblue, Kinoite, Sway Atomic, Budgie Atomic, and COSMIC Atomic in one place.
  3. If you wish to contribute translations, follow the translation setup once it's ready (tracking issue: atomic-desktops#10). The previous docs content can be mostly copy-pasted.

Step 3: Check AppImage Compatibility (FUSE 2 Removal)

Fedora 44 has removed FUSE version 2 libraries. Some older AppImages rely on FUSE 2 and may stop working. To check and resolve:

  1. Identify which AppImages fail to launch after the update. Note the error message.
  2. Determine the runtime version of the AppImage: run ./AppImageName --appimage-extract 2>/dev/null || echo "Uses old runtime". If extraction fails, it likely uses the old FUSE 2 runtime.
  3. Fix options:
    • Search for a Flatpak version of the application (Flathub) and install it instead. Flatpaks are preferred and fully supported on Atomic Desktops.
    • If that fails, check if the upstream has a newer AppImage runtime. Report the issue to the developer, encouraging them to update their AppImage to use a current runtime (e.g., appimagetool v13+).
    • As a last resort, you can temporarily layer FUSE 2 using rpm-ostree install fuse2, but note this is not recommended for long-term use as the package may be removed in future releases.

Step 4: Migrate Plasma Vault Backends (EncFS/CryFS to gocryptfs)

KDE has deprecated EncFS and CryFS backends for Plasma Vaults because they depend on FUSE 2. If you use those backends, you must migrate your data to the gocryptfs backend. Do this before upgrading to Fedora 44 to avoid losing access. Here's how:

Navigating Fedora Atomic Desktops 44: An Upgrade Guide
Source: fedoramagazine.org
  1. If you have not yet upgraded: Open Plasma Vault, unlock your existing vault, then create a new vault using the gocryptfs backend (the default). Move all data from the old vault to the new one.
  2. If you already upgraded and cannot access your data: Temporarily install the legacy packages with rpm-ostree install cryfs fuse-encfs, then reboot.
  3. Unlock the old vault, move data to a new gocryptfs vault, then remove the layered packages: rpm-ostree reset and reboot again.
  4. After migration, you can safely delete the old vault. Ensure gocryptfs works correctly.

Step 5: Check for Old Polkit Rules (pkla Format)

Support for the legacy pkla Polkit rules format has been dropped. It is unlikely you were using it, but if you have custom polkit rules in pkla format (files ending in .pkla), they will no longer be processed. To adapt:

Tips and Best Practices

By following these steps, your Fedora Atomic Desktop will be ready for Fedora 44 with minimal disruption. Enjoy the new release!

Recommended

Discover More

Apple and Intel's New Manufacturing Partnership: What It Really MeansDemonstrating Rowhammer Attacks on NVIDIA GPUs: A Step-by-Step Guide for Security ResearchersBrowser-Based Testing for Vue Components: A Node-Free ApproachGlobal Forest Loss Plunges 33% but Still Far From 2030 Climate GoalsSwift 6.3 Released with Unified Build System: Major Cross-Platform Overhaul