Fedora Guide
About 472 wordsAbout 2 min
2025-05-29
Why Fedora?
Fedora is the preferred distro of aier. Fedora offers a high-quality out-of-the-box experience while remaining highly flexible. It is stable, yet it has up-to-date and cutting edge packages.
Installation
Install Fedora onto your machine
TODO: A video step-by-step installation.
Installing Fedora in the Simplest Possible Way by Abhishek Prakash from It's FOSS.
NVIDIA Drivers Guide by Official RPM Fusion.
Fedora on MacBook by Official Asahi Linux.
Update system
Terminalsudo dnf update -yGUI (Gnome Software)Reboot
reboot
Create snapshots/backups for your computer
We'll be using btrfs-assistant, a simple GUI for managing snapshots. It sits on top of snapper and uses Fedora's default BTRFS filesystem, so snapshots are quick and preserve SELinux labels — no permissive mode and no relabeling needed.
Prefer the terminal?
Every step below is also available through the snapper CLI if you'd rather not use the GUI.
Install
btrfs-assistantsudo dnf install btrfs-assistant snapper python3-dnf-plugin-snapperSet up snapshots
Open
btrfs-assistantand go to the Snapper Settings tab. Click New, set Backup path to/, give it a Config name, then click Save.
With the config selected, tick Enable timeline snapshots and choose how many to keep under Snapshot Retention.

Then, under systemd Unit Settings, tick Snapper timeline enabled and Snapper cleanup enabled and click Apply systemd changes.

I recommend keeping 3–5 snapshots at a time.
Take your first snapshot
Switch to the Snapper tab, select your config, and click New to take a manual snapshot. Give it a description like
clean install.
Restore a snapshot when needed
On the Snapper tab, open the Browse/Restore view, select the snapshot you want, and click Restore. Reboot once it completes.
Want to boot straight into a snapshot when your system won't start?
grub-btrfsadds a snapshots submenu toGRUBfor exactly that. It has no Fedora package and must be built from source, so follow its README if you'd like to set it up.
Further customisation
From this point on, customisation for your Fedora installation would mainly be based on the DE that you are using.
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 clarityon00c9a-#39 Reformat project so each markdown file has their own asset subfolder in the public asset folder.on41235-GB Englishonf5812-Replaced **bold with highlightson35118-Grammar and Spell Checks for the entire Webonea68b-Important fixes for Backup guide.on5810a-Cleaner way of displaying contributors in articles.ona7215-Update to use permalinkon15837-Polishing aier's Gnome and pinning it.on6f292-Enhance markdown formatting for consistency across documentationond4a77-Remove co-author card placeholders from Arch, Debian/Ubuntu, and Fedora guidesone2f6b-Refactor guide authorship sections: update titles from "Maintainer" to "Author(s)" and "Contributors" to "Co-author(s)" across multiple guidesonc31f9-Refactor terminal customization guide for improved clarity; update Bash example formatting and enhance details for Timeshift setup in Fedora guide.on9c0ab-Refactor guides for improved formatting and clarity across Vuepress, Essentials, Popular, Arch, and Fedora documentationon9d94b-maintainers tag added and guideline page addedondbe78-Fedora guide maintainance.onf9fed-OCDon6160a-Untaggingone5a30-Editing Fedora and Gnome guide.on8ddf1-Fedora guideon79fad-Fedora guideon945f3-Fedora Guideon7e493-Noteonb2539-Edited arch.md, fix homepage become contributor link, started linux guide home pageon41f78-deleting legacy metadataon362e5-Moved to linux-guidesonddcec-Batch metadata editingon20414-Draftsonfb788-under-construction addedon