Uncategorized

I don’t install apps on my Linux OS anymore, and I love it

A few months ago, I deepened my knowledge of Linux distros by giving an immutable one a try. I’m still very much a newbie when it comes to the world of FOSS operating systems, so it was a big learning process for me. However, it was one that, eventually, left me really happy with my operating system. Not only do I use Fedora’s KDE Atomic spin as my daily driver (called Kinoite), but I’m not sure I can go back to a regular system.

One of the biggest hurdles to getting used to an immutable distro is that you cannot install apps on it. Well, you can, but doing so involves adding a layer, and it should really be used as a last resort if no other methods work. Ideally, you’ll find a way to get an app running without needing to install it, and I’ve been lucky enough that none of the apps I use daily require a layer to run. So, here’s how I got an OS running where I don’t install a single app, and why I won’t have it any other way.

Overcoming my ‘mutable system brain’ was tough

Old habits die hard

Updating Fedora Kinoite

During my first week with Fedora Kinoite, I really struggled to wrap my head around how I’d get my daily driver apps to work. I was still very much locked into the mindset of ‘needing’ to install apps, and the concept of not being able to do that was very alien to me.

I knew that Flatpak would be one of my first ports of call. Grabbing an app like Chrome and Discord from Flatpak doesn’t install it; instead, it has it run in its own little container with all the dependencies bundled in. That means you can run any app you like from Flatpak without worrying about needing to install it or all the stuff it needs to run. Perfect for an immutable system.

However, I also use the cloud service Shadow for my gaming, and that wasn’t on Flatpak. I spent an embarrassing amount of time trying to figure out how to get it running without a Flatpak, when I remembered that Shadow came with its own official AppImage download. AppImages work similarly to Windows’ portable apps, where you just double-click the executable and it runs without installation. So I downloaded it, and, what do you know? I could use Shadow without installing it. D’oh.

That’s when I realised how I could essentially run my OS without installing anything. All I had to do was use either Flatpaks or AppImages, and I was golden. So, I vowed to see how far I could get with Fedora Kinoite without layering.

A laptop running the COSMIC desktop and showing the COSMIC Settings app

I switched to the COSMIC Linux desktop, and I can’t wait for the future

COSMIC is out of this world, even with its flaws

Migrating to Flatpaks and AppImages only was surprisingly easy

Especially after a few tweaks

Getting used to a life of Flatpaks and AppImages was easier than I thought. Flatpaks pretty much run right out of the box, and you can update them really easily. AppImages were a different story; I didn’t know how to set one up so that it registered with KDE Plasma so I could open it via the application menu or KRunner.

Fortunately, a kind commenter on one of my articles pointed me toward Gear Lever. This handy little app lets you load up an AppImage, then sets it up with a press of a button. That includes moving the file to a safe location, extracting the app’s icon, and getting it registered with your OS so you can search for it. Once Gear Lever was part of my Linux arsenal, I didn’t feel the need to install anything anymore; I could Flatpak it if I could, and use the AppImage and Gear Lever combo if I couldn’t.

A photo of a monitor showing the Flathub website

5 reasons why Linux beginners should be using Flatpak

App management on Linux can be confusing for new users, and Flatpak simplifies it.

Now I have all the benefits of immutable distros without feeling the drawbacks

It’s win-win for me now

Fedora Silverblue with the settings app open

I love how immutable systems work, but one of their biggest drawbacks is the inability to install things. Fortunately, with my newfound knowledge, that downside no longer affected me. I’m happily using the apps I love, either as a FlatPak or an AppImage, and I didn’t have to layer anything in Fedora Kinoite.

Now I don’t have to worry about installing apps messing up my system files or leaving any detritus behind. If I want to uninstall it, I can just erase it from Flatpak or tell Gear Lever to clean it up. And given how immutable system updates work, I also get a fresh batch of system files every time I update. It’s a really nice separation of the OS’s files and my own apps, and I honestly believe it’s why my Fedora Kinoite machine feels as nippy and responsive as the day I installed it for the first time.

A computer running Fedora Silverblue connected to a monitor

Immutable Linux desktops finally cured my upgrade anxiety

No more hoping for the best when updating.

Installing apps isn’t for me anymore

Making the jump to immutable systems taught me how little I really needed to install apps on a Linux machine. Now that I’ve hit a stride with using Flathub and Gear Lever, I don’t think I can go back to installing apps the ‘traditional’ way. So, I might as well chill in the world of immutable distros; it’s not like their biggest drawback affects me anymore, after all.

Source link

Visited 1 times, 1 visit(s) today

Leave a Reply

Your email address will not be published. Required fields are marked *