Skip to main content

KaOS 2020.09 review

Because he lacks the time, patience and, frankly, the skills to install Arch, Mayank Sharma is always looking for options that will make the task easier.

screngrab of KaOS' website
(Image: © KaOS)

Our Verdict

A refined KDE distro that has stabilized the rolling release model enough to create a functional desktop distro out of it.

For

  • Stable rolling-release model
  • Useful greeter app

Against

  • Only targets KDE/Qt users

First things first: KaOS doesn’t identify itself as an Arch-based distro. The project reasons that it borrows aspects not just from Arch but also from various other projects, and identifying it with one would be wrong. 

KaOS instead labels itself as a built-from-scratch distro since all packages in each of its repositories are compiled by the project for the distro.

The real difference between the two is that unlike Arch, KaOS isn’t afraid to make choices on behalf of its users. The distro targets KDE users who prefer quality over quantity and are happy with a limited set of quality tools for a particular purpose rather than a collection of them. 

About this article

This review first appeared in Linux Format Magazine, Issue #270, published in December 2020.

KaOS’ approach to putting together a distro is the antithesis of Arch. KaOS is what we call a semi-rolling release; you can keep updating your installation without ever re-installing, but not all of its repositories roll over as fast as some of their peers. 

The Apps repository is fully rolling, unless a program needs to be built using libraries or components in the Core and Main repositories. 

In this case, the applications will be held back until the other components get the green light. The Core repository is rolled carefully only after thorough testing, because it contains packages that are essential to the stability and performance of the installation. 

On the other hand, many of the packages in the Main repository, which is made up of essential libraries and drivers, are rolled over after about a week of testing.

screenshot of KaOS

KaOS has tweaked several aspects of the Calamares installer, such as using a real-world map in the Locale module, which has also been accepted upstream. (Image credit: KaOS)

Another distinguishing aspect of the distro is how it rolls the two versions of the kernels it supports. All new major kernel releases are tested for at least six weeks as the linux-next kernel. 

When the amount of upstream activity on the release slows down and the developers deem it to be stable enough, the linux-next kernel is pushed as the new stable KaOS kernel.

Gather no moss

KaOS also makes regular ISO releases for users to jump on the bandwagon without being confronted by a humongous first update. The September 2020 release is the latest of these snapshots that brings with it updated apps and several new changes.

In terms of desktop experience, KaOS uses the Calamares installer and forces the use of XFS as the default filesystem. Once installed, the Croeso (Welsh for “welcome”) tool greets you and provides shortcuts to documentation and offers to adjust some 15 commonly used settings. It’s one of the most complete greeters that can help you set up and configure all the important aspects of the installation.

The one aspect that’s KaOS through and through is the placement of the application launcher on the right-hand side of the screen. We tried to get used to it, but were unable to. Thankfully, it can be easily relocated.

In terms of programs, KaOS has the usual set barring a few exceptions. The one major victim of the distros bias for everything KDE/Qt is the web browser, with KaOS shipping with the Qt-based Falcon. 

That said, it does offer several non-Qt tools in its mirrors (where the Qt equivalent isn’t up to the mark) and you can pull in the usual mainstream ones either using Croeso or from Octopi, the graphical front-end to the pacman package management system.

In addition to the official sources, the distro also has a community-maintained repository called KCP that includes a lot more non-Qt tools. If you don’t share KaOS’ fetish for Qt, you can browse KCP’s list of packages from the browser and install them by copy-pasting a single command, thanks to KCP’s integration with the distro’s package management system.

Final Verdict
DeveloperKaOS team
License:Various
Features8/10Ease of Use8/10
Performance9/10Documentation7/10
Overall Rating8/10
Mayank Sharma

With almost two decades of writing and reporting on Linux, Mayank Sharma would like everyone to think he’s TechRadar Pro’s expert on the topic. Of course, he’s just as interested in other computing topics, particularly cybersecurity, cloud, containers, and coding.