Aaron's Blog

Desktop Linux Part 2

My general thoughts of Desktop Linux

[ ] 2 min read

I would suggest reading Part 1 before reading this post.

The Need to Evolve

I now understand the pain points of the ground falling apart under your feet and I’m excited about the technology being used to start that from happening. These technologies include Flatpak and OSTree as we can combine them together to avoid issues that where highlighted in Linus Tech Tips YouTube video. These technologies are being used in some systems like Fedora Silverblue and Fedora Kinoite but not other distros (yet).

The core idea is being used in the other distros with BTRFS with the tool called snapper though some folks use Timeshift since it has a GUI and you can set a schedule and forget about it for the most part. The main distros that I know of that are pushing for the user to make backups of their data and snapshots of their systems are Garuda Linux and Linux Mint. Garuda is using Timeshift and BTRFS to take snapshots after each update and Linux Mint is recommending the user to take backups (Ubuntu does this as well).

The Rule of Two

Well in this case it’s three but I had to make a Star Wars joke :). The general rule is to have three copies of your data (two different media types and one offsite), this article goes into more depth. Even if we solve the update issue where the user can easily go back to an older snapshot if that update breaks we should still backup the data which is not as easy to save. I personally try to keep my data backed up on another drive in my system and my ssh keys in my Pi and my Nextcloud. I believe it’s important to help users and encourge backing up their files. This solves two issues when it comes to snapshots:

  1. They can restore the newer versions of their files
  2. They can restore files that didn’t exist in the older snapshot

Stay tuned for one last part!

We’ll be covering applications! Please do let me know what you think of this post and your thoughts on my social media!