Essentials
About 350 wordsAbout 1 min
2025-05-29
Flatseal
GUI to modify Flatpak permissions
flatpak install flathub com.github.tchx84.Flatsealflatpak install --user flathub com.github.tchx84.Flatsealbtrfs-assistant
A simple GUI for managing snapshots on the BTRFS filesystem, built on top of snapper. On BTRFS, snapshots are near-instant and preserve SELinux labels — no permissive mode and no relabeling needed.
sudo dnf install btrfs-assistant snapper python3-dnf-plugin-snappersudo apt-get install btrfs-assistant snappersudo pacman -S btrfs-assistant snapperSetting up snapshots
For the full walkthrough — configuring timeline snapshots, taking your first snapshot, and restoring when needed — see Create snapshots/backups in the Fedora guide.
Timeshift
Create snapshots of your computer that you can roll back to. Best suited to non-BTRFS systems such as ext4.
Using BTRFS?
If your system uses the BTRFS filesystem (Fedora's default), we recommend btrfs-assistant above instead. BTRFS snapshots are faster, more reliable, and preserve SELinux labels, avoiding relabeling issues entirely.
Installation
Fedorasudo dnf install timeshiftDebian/Ubuntusudo apt-get install timeshiftArchsudo pacman -S timeshiftRecovering from SELinux label issues after a restore
If you are restoring snapshots in RSYNC mode on a SELinux-enforcing distro (e.g. Fedora, RHEL, Rocky), you may encounter file mislabeling errors or "permission denied" errors on first boot. Trigger a full filesystem relabel and reboot — be patient, the relabel pass takes a few minutes.
sudo touch /.autorelabelrebootIf the restored system fails to boot under enforcing SELinux, interrupt GRUB and append
enforcing=0to the kernel command line for that one boot only. This lets/.autorelabelcomplete, after which the system will reboot itself into a normally-enforcing state.
Contributors
Changelog
a436a-Enhance Fedora guide with images for btrfs-assistant setup and snapshot management instructionsondbb96-Refactor Timeshift documentation to recommend btrfs-assistant and update installation instructions; remove outdated images.on56e54-Add new GNOME extension and update Timeshift instructions for clarityon35118-Grammar and Spell Checks for the entire Webon5810a-Cleaner way of displaying contributors in articles.on5f55a-Flatpak icons addedon6f292-Enhance markdown formatting for consistency across documentationon9537b-Update terminal customization and guides to include devicons for Linux distributionsonf655d-Refactor author sections: update titles from "Maintainers" to "Author(s)" in multiple app guidesone2f6b-Refactor guide authorship sections: update titles from "Maintainer" to "Author(s)" and "Contributors" to "Co-author(s)" across multiple guidesone746c-Reorder Debian/Ubuntu to be after Fedora and Archon9c0ab-Refactor guides for improved formatting and clarity across Vuepress, Essentials, Popular, Arch, and Fedora documentationon9d94b-maintainers tag added and guideline page addedon573fd-Tagging/untagging.on62c4b-Automating steps.onb3bcd-pretty stepsona80f0-Added appson9d2d2-removing redundant codeon41f78-deleting legacy metadataonbc70e-Formatting Linux Apps Libraryone05be-renamingon64610-Notes and sidebar work nowond95ee-Notes & sidebard don't work for some reason...ona154c-testing sidebar generationon78ee4-typoon63f60-Draft ongoingon20414-Draftsonfb788-under-construction addedon