August 1st, 2024

Linux updates with an undo function? Some distros have that

Some Linux distributions are adding "undo" functions for updates, utilizing snapshot capabilities in file systems like Btrfs and ZFS, but challenges in implementation and licensing persist.

Read original articleLink Icon
Linux updates with an undo function? Some distros have that

Some Linux distributions are beginning to incorporate an "undo" function for updates, allowing users to revert to previous system states after upgrades. Notably, Linux Mint utilizes the Timeshift utility, which can create system snapshots and back up files, although it is not foolproof. While many Linux file systems, such as ext4 and XFS, do not support snapshotting, others like Btrfs, ZFS, and bcachefs do. However, the integration of these features is limited due to licensing issues and the maturity of the file systems. For example, Red Hat has excluded Btrfs from its offerings and is developing its own file system, Stratis. Btrfs is currently the most established file system supporting snapshots, which is why SUSE's Snapper tool uses it by default. Snapper allows users to roll back to a previous state if an update fails, but it has vulnerabilities, such as the risk of filling up the root partition with snapshots. Other distributions, including openSUSE, Garuda, and Spiral Linux, also offer similar rollback capabilities. Additionally, some newer systems like ChromeOS employ a dual-root-volume model to facilitate easy recovery from failed updates. Overall, while several Linux distributions are exploring ways to make updates more robust and user-friendly, challenges remain in implementing reliable snapshot and rollback functionalities across various systems.

Related

Aeon: OpenSUSE for Lazy Developers

Aeon: OpenSUSE for Lazy Developers

The openSUSE project introduces Aeon Desktop for developers, offering automated updates through atomic snapshots. Aeon features a minimal GNOME desktop, automatic updates, and optimized packages, catering to a distraction-free development environment.

Bcachefs for Linux 6.11 Lands Accounting Rewrite and Self-Healing on Read Error

Bcachefs for Linux 6.11 Lands Accounting Rewrite and Self-Healing on Read Error

The Bcachefs update for Linux 6.11 introduces disk accounting code rewrite, self-healing for read and checksum errors, and stripe sectors accounting. Kent Overstreet leads these enhancements for improved file-system performance and reliability.

Linux on endpoints as a solution to the monopolistic security software problem

Linux on endpoints as a solution to the monopolistic security software problem

A security update by CrowdStrike led to a global IT outage in July 2024. Manjaro is developing Manjaro Immutable, a secure solution emphasizing technology control and promoting Linux for business systems.

Systemd Talks Up Automatic Boot Assessment in Light of the CrowdStrike Outage

Systemd Talks Up Automatic Boot Assessment in Light of the CrowdStrike Outage

In response to the CrowdStrike-Microsoft outage, systemd's lead developer, Lennart Poettering, promotes systemd's Automatic Boot Assessment for Linux systems. Despite its support, major distributions have not adopted it. Poettering stresses the importance of implementing such features for system security and recovery.

Timeshift: System Restore Tool for Linux

Timeshift: System Restore Tool for Linux

Timeshift is a Linux tool similar to Windows' System Restore and Mac OS' Time Machine. It creates system snapshots for users to revert to previous states. Find more on Timeshift's GitHub page.

Link Icon 0 comments