Battle of the immutable operating systems: choose your fighter!
Opensuse MicroOS/Aeon/Kalpa
Fedora CoreOS/Silverblue/Bazzite/Aurora/Bluefin
VanillaOS
BlendOS
NixOS
Guix
MocaccinoOS
Nitrux
Im sure I missed some
Battle of the immutable operating systems: choose your fighter!
Opensuse MicroOS/Aeon/Kalpa
Fedora CoreOS/Silverblue/Bazzite/Aurora/Bluefin
VanillaOS
BlendOS
NixOS
Guix
MocaccinoOS
Nitrux
Im sure I missed some
We've updated the NX AppHub CLI with the following improvements:
Improve message readability in management functions. Display a message if the user has already installed an app before proceeding to install others, and deduplicate the app_names list in update.
We've updated the NX AppHub CLI with the following improvements:
Improve message readability in management functions. Display a message if the user has already installed an app before proceeding to install others, and deduplicate the app_names list in update.
We've updated the NX AppHub CLI with the following improvements:
Process tasks in batches and update the progress bar accurately to reflect the current status. Limit retries to top-N mirrors instead of all, and add exponential backoff in the retry loop.
Memoization for repeated metadata.
Reuse TCP connections, add parallelism via ThreadPoolExecutor for metadata probing, and improve error handling.
We've updated the NX AppHub CLI with the following improvements: Distribute load on all available mirrors to avoid excessive concurrency requests, greatly decreasing total time. Tune threaded workers, add jitter to stagger requests, and add download retry logic to avoid premature failure.
We've updated the NX AppHub CLI. We've addressed message spacing issues during debugging, improved progress bar formatting, unified concurrency usage across install and build commands, removed unused imports, and ensured PEP-8 compliance in imports.
Cleared additional Qt env variables in AppRun. Handled missing icons gracefully when a theme is absent. Improved HTTP error handling and mirror fallback logic.
We've updated NX AppHub CLI and the CLI wiki. The NX AppHub CLI now supports parallelization of package and repository metadata downloads, as well as the use of Ubuntu's arm64 packages. Additionally, it excludes Wayland packages that cause ABI mismatches and improves YAML validation.
We've updated NX AppHub CLI and the CLI wiki. NX AppHub CLI now supports partial search matches, utilizes higher bandwidth mirrors, resolves tracking issues for the app repository, ensures it's not empty, enhances messages during usage, and improves AppBox post-removal cleanup.
Nitrux is all in on Hyprland!
https://news.itsfoss.com/nitrux-plasma-nx-desktop-discontinued/
This week's Linux and FOSS news:
LINUX NEWS
Ubuntu 24.10 will reach EOL on July 10, upgrading to 25.04 is recommended:
https://www.omgubuntu.co.uk/2025/06/ubuntu-24-10-oracular-oriole-eol-july-2025
Ubuntu 25.10 (shipping GNOME 49) will remove GNOME X11 session:
https://9to5linux.com/ubuntu-25-10-questing-quokka-to-remove-the-gnome-on-xorg-x11-session
Linux Mint 20 reached EOL, upgrading to 22 is recommended:
https://news.itsfoss.com/linux-mint-20-eol/
Linux Mint 22.2 adds out-of-the-box fingerprint authentication support with Fingwit app:
https://9to5linux.com/linux-mint-22-2-will-feature-fingerprint-authentication-with-fingwit-app
Nitrux drops the Plasma-based NX desktop for Hyprland, due to the discontinuation of Plasma LTS released:
https://9to5linux.com/nitrux-linux-drops-its-kde-plasma-based-nx-desktop-for-hyprland
(It's a bit weird choice that they ditched a full DE for a standalone compositor, which is tiling in fact, and requires editing some config files manually, not sure if DE users want that.)
Kali Linux 2025.2 released with revamped Kali Menu, GNOME 48, KDE Plasma 8.3, 13 new tools (including Azurehound, binwalk3, bloodhound-ce-python etc.):
https://9to5linux.com/kali-linux-2025-2-released-with-revamped-kali-menu-13-new-hacking-tools
GNOME 49 Alpha 0 available with preparations for disabling X11 by default:
https://www.phoronix.com/news/GNOME-49-Alpha-0-Packages
Sway 1.11 released with explicit sync support, support for the ext-image-copy-capture-v1 and ext-image-capture-source-v1 protocols for improved screen capture, support for the alpha-modifier-v1 protocol for setting an alpha multiplier for a surface, etc.:
https://9to5linux.com/sway-1-11-tiling-wayland-compositor-adds-support-for-explicit-synchronization
(More Linux and FOSS news in comments)
#Nitrux Linux Drops Its #KDE Plasma-Based NX Desktop for #Hyprland https://9to5linux.com/nitrux-linux-drops-its-kde-plasma-based-nx-desktop-for-hyprland
In a significant move, Nitrux Linux bids farewell to NX Desktop and Plasma, shifting to Hyprland, greetd, and Cachy kernel.
https://linuxiac.com/nitrux-linux-drops-nx-desktop-and-plasma-embraces-hyprland/
As mentioned several weeks ago, on May 1, 2025, following the announcement of the discontinuation of Plasma's LTS releases, we had to delay the release of the next version of Nitrux while proceeding with an action plan.
Check the link for more information: https://nxos.org/news/news-farewell-nx-desktop-and-plasma/
PSA: Given today's unfortunate announcement of the discontinuation of Plasma's LTS releases, we will have to delay the release of the next version of Nitrux while proceeding with an action plan.
We've updated NX AppHub CLI, NX AppHub Daemon, the CLI wiki, and the YAML specification, including fixes for AppBox integration and handling AppBoxes of window managers.
CLI: https://github.com/Nitrux/nx-apphub/
Daemon: https://github.com/Nitrux/nx-apphubd/
We've updated the wiki for NX AppHub CLI.
Additionally, we've updated NX AppHub CLI and the YAML specification with an additional runtime option for using DwarFS via uruntime.
We've updated the wiki for NX AppHub CLI.
Additionally, we've updated NX AppHub CLI and the YAML specification to allow runtime selection; the runtimes available are classic (FUSE 2) and go (FUSE 3).
We've updated the wikis for NX AppHub CLI and NX AppHub Daemon to clarify further misconceptions.
Additionally, we've updated NX AppHub CLI and the YAML specification to handle integration within the YAML and adequately integrate CLI apps as native shell commands.
CLI: https://github.com/Nitrux/nx-apphub/wiki
Daemon: https://github.com/Nitrux/nx-apphubd/wiki
We've updated the wikis for NX AppHub CLI, NX AppHub Apps, and NX AppHub Daemon to clarify further misconceptions.
Additionally, we've updated NX AppHub CLI and the YAML specification to include sandboxing options using Firejail+AppArmor or Bubblewrap without requiring additional setup or reliance on the integration daemon.
CLI: https://github.com/Nitrux/nx-apphub/wiki
Apps: https://github.com/Nitrux/nx-apphub-apps/wiki
Daemon: https://github.com/Nitrux/nx-apphubd/wiki