Below is a list of post-release service announcements.
📌 PSA 06/01/26
PSA: We’ve updated NX AppHub with the following improvements:
- CLI:
- Remove tqdm and use Rich to provide a nicer TUI.
- Use generic terminology in messages.
- Ensure the system PATH is preserved in the AppRun so that child processes can run.
- Support custom scripts in app/scripts to handle complex initialization workflows.
- Daemon:
- Validate AppBox provenance during integration.
- Apps:
- Cleaned up outdated YAML files.
- Added examples of WMs and DEs as Appboxes.
- Wikis:
- Improved documentation for CLI, Apps, and Daemon.
- Clarify terminology used in the wikis.
To update, run the following commands:
- ⚠️ Important: The commands below create, copy, edit, or move files in the root directory; see Documentation → System Management → System Administration → NX Overlayroot.
sudo overlayroot-chroot mount -t devtmpfs /dev dev pipx uninstall --global nx-apphub-cli pipx install --global git+https://github.com/Nitrux/nx-apphub.git umount /dev sync exit
📌 PSA 06/01/26
PSA: Today, we’ve updated the Nitrux Update Tool System to version 2.2.7 with the following changes.
- Architecture & Refactoring
- Extract core utility functions (such as logging, spinners, and overlay management) from the main executable into a shared library.
- The restore command has been completely removed from the supported operations, leaving only update, rescue, and self-update.
- Robustness & Safety Enhancements
- We implemented a file locking mechanism (flock) to prevent multiple instances of the update tool from running simultaneously.
- The update process now includes a robust reboot sequence that uses Magic SysRq triggers to force an immediate sync of dirty buffers before rebooting, ensuring data integrity even if the userspace hangs.
- The rescue operation now actively scans for duplicate root partition labels. If multiple devices with the same label are detected (e.g., an external backup drive), the tool aborts to prevent restoring data to the wrong drive.
- Usability & User Experience
- The tool now pre-scans arguments, allowing the –help and –version flags to run without requiring root privileges (sudo), improving accessibility for general queries.
- The execution of internal components now filters out noise, such as “mount point is busy” warnings, making the logs and terminal output cleaner.
- Bug Fixes & Logic Improvements
- We updated the logic for resolving the root partition to prioritize finding the source of the read-only root in overlayfs before falling back to root, ensuring more accurate identification of the device to back up.
- When running a rescue operation, the tool now explicitly wipes the target mount point before restoring the backup, ensuring no conflicting files remain.
To update the Nitrux Update Tool System, run the following command
- 🔰 Information: See our tutorial, How to Update Nitrux, for more information about upgrades.
sudo nuts self-update
Additionally, we’ve released the OTA update archive for Nitrux 5.0.0→5.1.0. To update the distribution, run the following command.
sudo nuts update