The market for immutable Linux distributions has been rising at a very steady pace.
So, let's dive in.
rlxOS: Overview ⭐
rlxOS prides itself in being built from scratch as an independent Linux distribution for having better control over the core and working parts. Being immutable, it follows a rolling release approach so that users won't need to reinstall it whenever there is a major update.
The key features include:
- Leverages Ostree
- Focuses on Privacy
- Native Flatpak Support
If you did not know, an immutable distro lets you make changes without affecting the core of the system. You may call it as changes in layers, so one does not impact other.
To make that happen, rlxOS uses a software updater daemon (swupd) that keeps two versions of the operating system (before/after changes). You can follow the documentation to make changes that disappear after a reboot.
The same daemon will also let you have different layers of packages. As per the official website, it is not available in the stable release yet.
Suggested Read 📖
Initial Impressions 👨💻
I fired up rlxOS on a virtual machine (VM) by using VirtualBox on Ubuntu. The installer looked quite pleasant to the eyes, with a nice squircle feel to it that reminded me of the Adwaita theming style from GNOME.
I had to manually partition the drive using GParted as I proceeded. First, I created a partition table on the virtual drive with the recommended 'msdos' partition table.
Then, I allocated two partitions with different sizes, with one being a 39.5 GB partition with the 'ext4' file system, the other being a 512 MB one with the 'fat32' file system.
After that, I had to ensure that the 'fat32' partition had the 'boot' and 'esp' flags so that rlxos would install properly.
The installer also provides useful hints regarding the partitions, denoting 'Linux' for the larger one, and 'EFI' for the smaller one.
If you are installing it on bare metal alongside Windows, you have to be careful about the partitions, as we have not tested that here.
Thereafter, a confirmation screen shows up, displaying some important last-stage info. I clicked on 'Apply' to proceed.
It then took some time to install. But, for some reason during that, I was able to click on the 'Next' and 'Back' option (which should have been greyed out I believe).
I suggest you let the installation happen without tweaking anything else and wait for the “Success” prompt as shown below.
After reboot, a quick-setup wizard started, I entered the user details, and password, then rebooted again.
I was greeted with a very neat sign-in screen that featured a beautiful wallpaper and some options/ info in the header bar like usual.
Post sign-in, I was taken into a very familiar desktop screen that had a Windows-like application launcher, a taskbar with useful widgets such as language, notifications, network, power saver mode, and more.
Though, I noticed right away that rlxOS ships with a very limited number of pre-installed applications. That can be a good thing, depending on who you ask.
But, I must say that the Xfce experience looks good out-of-the-box.
Personally, I feel that they could have added any of the open-source alternatives to Microsoft Office such as LibreOffice or ONLYOFFICE at least, so that the distro would feel like a more complete experience. But, of course, it is a new distribution, no complaints.
Moving on to the settings app, it appears that it matches the system theme well.
Rlxos utilizes Xfce as its desktop, one of the most popular and minimal desktop environments out there. The stable version that I tested was running a customized version of Xfce 4.18.
If you have used Xfce in the past, you will find the one on rlxos very familiar, yet different. I used it for a bit, and I was content with what it had to offer, the multitasking bit was effortless, as rlxOS has support for workspaces.
I was easily able to switch between workspaces by scrolling/clicking on the workspaces switcher in the taskbar.
Suggested Read 📖
Even though this distro has its share of niggles here and there, it is worth a try. Your experience on bare metal should be better than on a VM.
You can head to its GitHub repo if you are interested in the source code, or want to contribute to it.
📥 Download rlxOS
At the time of writing, there were two variants of rlxos available to download from the official website. One was a stable version with monthly updates, the other was an experimental version, considered unstable.
💬 What are your thoughts on rlxOS? Would you recommend this to anyone?