Ghostboard pixel Skip to content

Early Distro Look: Serpent OS Slithers Its Way Into Computers

The much anticipated independent Linux distro by the original creator of Solus.

In today's time when Linux distributions based on Debian, Fedora, and Arch are everywhere, it's a breath of fresh air when I come across independent distros that try to be different from the rest.

One such distro has been Serpent OS, which many people have been eagerly waiting for since the past few years. Luckily, for them, the wait is now almost over.

With this First Look, we will be taking a close look at a very early build of Serpent OS that's surprisingly quite usable.

🚧
This is an under-development operating system that's not meant for production or general use.

Serpent OS: The Snek Has Arrived 🐍

a screenshot of serpent os with a neofetch output being displayed

As the brainchild of Ikey Doherty, Serpent OS has been a long-time coming, with a recent announcement bringing us a pre-alpha release powered by a tweaked Linux kernel 6.10.

During the announcement Ikey added that:

This is a super rough version of Serpent OS that is capable of being installed on baremetal hardware and VMs that support UEFI and OpenGL acceleration. It is however not recommended for use daily due to the early nature and a bunch of packages being wildly out of date.

If you went through our earlier coverage, you know that Serpent OS takes a distro-first approach to handling things, where things that hold Linux back won't be tolerated.

Initial Impressions 👨‍💻

For getting started with Serpent OS, I downloaded the pre-alpha installable ISO from the official website and loaded it up on a virtual machine using VirtualBox on Ubuntu, sticking to the live environment.

Before I could go about testing the waters, I had to enable EFI and 3D acceleration to make the ISO boot. The latter of which was essential in me running the distro properly, without it the apps would refuse to launch, or stay open.

Additionally, keep in mind that Serpent OS is a rolling-release UEFI-only distro that doesn't support legacy boot.

I will be dividing my observations into three key highlights for easy understanding:

  • CLI Installer
  • Minimal Experience
  • Moss Package Manager

CLI Installer

a screenshot of serpent os cli installer

As the project is so early in the development process, it ships with a CLI installer that allows users to install Serpent OS on their computers, but it requires manual partitioning before anything can happen.

As the development progresses, there will eventually be a better installer, and the live mode will be completely removed.

Minimal Experience

a screenshot of serpent os with most of the pre installed applications open

As for the desktop experience, it was quite a minimal affair, with this early release of Serpent OS featuring GNOME 45.3, alongside a very limited set of pre-installed applications that included:

Surprisingly, there's no Flatpak support out-of-the-box, users will have to manually install it if they want to use it.

Moss Package Manager

a screenshot of serpent os moss package manager

moss is unquestionably one of the most important highlights of Serpent OS, it's a Rust-based package manager that facilitates atomic transactions for package management by creating self-contained transactions, with the option for rolling back to earlier states.

To put it simply, package updates implemented with moss do not have any impact on other packages, while also allowing for the possibility of rolling back to earlier versions in the event of any issues.

Closing Thoughts

Ikey has shared that they intend to add more options to the installer so that users can install the upcoming COSMIC desktop environment easily, which is already in the Serpent OS repos.

Carl Richell, founder and CEO of System76, recently shared a sneak peek of how COSMIC would look on Serpent OS:

I was impressed with what I saw, COSMIC appears to be a great pair-up for Serpent OS. Users should keep this in mind when the first stable release drops if they want a brand-new experience compared to the usual GNOME.

📥 Get Serpent OS

If you head to the official website, you will find the installable pre-alpha ISO. There are a few others on that page too, but they are outdated.

For installing Serpent OS, you will have to manually partition the disks using fdisk, then make use of the CLI installer to install it:

sudo lichen

Just ensure that if running on a virtual machine, enable EFI and 3D acceleration, or the ISO may not boot or work properly.

If you have any further questions, you can go through the documentation and the announcement blog linked above. Those searching for the source code can go to the project's GitHub page.

💬 Could Serpent OS be your daily driver one day? Sticking with some other distro? Let me know below!

Suggested Read 📖

13 Independent Linux Distros That are Built From Scratch
Unique and independent Linux distributions that are totally built from scratch. Sounds interesting? Check out the list here.

More from It's FOSS...

Latest