SpiralLinux is a new entrant in the world of desktop-focused Linux distributions.
It is based on Debian Linux and created by the unnamed developer of GeckoLinux.
Gecko what? GeckoLinux is a derivative of openSUSE and focuses on providing out-of-the-box usability to desktop users.
The aim for SpiralLinux is also the same. Provide an out-of-the-box usable Debian experience to desktop users.
Is Debian really that complex? While Debian is considered the most stable distro, the vanilla Debian often overwhelms new users with multiple download options. The focus on FOSS-only software by default policy also makes things difficult for beginners. It requires various tweaks after the first boot to make it useful.
And those are the areas where SpiralLinux shines!
Through this article, I’m going to walk you through the features of SpiralLinux and share my experience, so you can have a better idea of what to expect from SpiralLinux.
SpiralLinux: Debian simplified
The first question that will come to your mind is why another Debian-based distro? The core idea behind SpiralLinux is to get you a well-tuned Debian that can be used out of the box.
If you try installing Debian, you’ll notice a number of download options but they do not include proprietary drivers and codecs which are necessary for modern hardware (including mine). Getting the right ISO itself is the first struggle.
Not to forget that you’ll have to further tweak your vanilla Debian system to make it work with your hardware.
SpiralLinux aims to address those pain points by providing several pre-installed software, performance tweaks and proprietary drivers and codecs support.
Some key highlighting features are as follows:
- Ships with a wide range of drivers to support a variety of hardware
- zRAM is enabled by default for better performance
- It can be upgraded to Debian testing Unstable branches with just a few clicks
- It uses Linux kernel 5.18 out of the box to support the most recent hardware
- Proprietary media codecs are pre-installed
- Third-party Debian repositories are enabled by default
- ISOs available for Cinnamon, Xfce, GNOME, KDE, MATE, Budgie, and LXQt desktop environments
- An experimental “builder” ISO for experts
There’s no mention of 32-bit or ARM support in the official documentation. You only get a single download option for a 64-bit system.
As SpiralLinux is entirely based on Debian stable, these are the standard system requirements for 64-bit machines:
- RAM: 2 GB or higher (Depends on the desktop environment you choose)
- Processor: Dual-core or higher
- Disk: 15 GB or higher
As you expect from any easy-to-use Linux distro, SpiralLinux provides a graphical installer. Avid distrohoppers can easily see that it uses Calamares installer.
The installer has all the necessary features you expect such as manual/auto partitioning, disk encryption, changing bootloader location, and so on.
You can choose Btrfs as the default file system while installing SpiralLinux.
My Experience with SpiralLinux
Experience. This is what really matters in the end because adding tons of features can only reduce steps after the first boot.
Like any other thing in the world, SpiralLinux has some good and some bad points. I’ll be addressing both pros and cons so that you can have a better idea.
Let’s start this review with positives, which includes the parts which I enjoyed.
My system is equipped with modern hardware and requires a modern kernel. By far, I never thought I would be able to boot into Debian 11, but this changed my mind.
By default, you get Linux Kernel 5.18, which is newer than what you get on vanilla Debian (5.10 series) and works well on my 12th gen Intel CPU.
Once in a while, we all need to install proprietary packages that are not available in default repositories.
These non-free repositories include closed-source firmware and drivers, which will help install proprietary microcodes and other software unavailable in the default repository.
Switching from Stable to Sid and Testing
This is my favorite feature from the entire catalog. Just imagine, you can switch between stable, unstable, and testing branches without using a single command.
The best part is that users are given simple instructions on how they can switch between branches. You can access them from here.
SpiralLinux is well optimized in terms of RAM consumption and makes it an ideal choice for low-end hardware if you choose the right desktop environment.
I’ll show you what you can expect from different desktop environments. So if you are someone with decent hardware, you can opt for Cinnamon, as it only consumes around 900 MB of RAM in idle usage.
But what if you are looking for something lighter? change your current DE to Xfce and as we already know, it is one of the most lightweight DEs; idle RAM consumption will only be around 600 MB.
Either way, I didn’t encounter any performance issues, and things went well.
SpiralLinux shines in various scenarios but I also encountered a few hiccups. Let me share them with you.
Hardware Acceleration Issue in VM
Once you boot into a VM without any hardware acceleration, you will be advised to enable it, as you may experience poor performance and high CPU usage.
And once you enable hardware acceleration, you will find your VM is often crashing while booting. It’s no minor crash and makes your VM unstable.
You can easily use SpiralLinux without enabling any hardware acceleration. I found no issues at all while using it without any acceleration enabled.
While Snaps are not my go-to choice, I use them when I want to get away from building packages from source. But this was a below-average experience with snaps in SpiralLinux.
I had two issues. One is that many of the snap packages were not even working. I even tried switching between other branches.
This was the issue with the fresh installation, without even changing a single config file. I noticed that many of my favorite apps, such as Spotify and Slack were not working in Snap form.
Some packages did work though. I use Shutter for screenshots and when I installed it using snaps, I was introduced to a quite outdated UI.
The second problem was that any installed snap packed are not listed in the system menu by default. You can easily solve that issue by utilizing the given command:
sudo cp /var/lib/snapd/desktop/applications/*.desktop ~/.local/share/applications/
But this was only with Snap packages. Flatpaks were working quite smoothly and none of the problems I mentioned above were faced with Flatpaks.
I like the imagination of the developer. GeckoLinux is based on openSUSE. Since openSUSE logo/mascot is a chameleon, the developer named it Gecko (a type of lizard).
The logo of Debian is a swirl, so the developer named the Debian variant SpiralLinux.
Both have the intention of simplifying the experience of their popular parent distro.
Personally, I would prefer using the main distribution instead of its derivative. But I understand that a few users may find it more convenient to use these derivatives.
I leave the comments open for you now. Do you think SpiralLinux has the potential to carve out a niche for itself or is it one of those distributions that will be lost in oblivion?