Solus, Arch, Rolling In The Deep

For once I will not be writing just about gaming, while I will touch upon that aspect a little later on. At the heart of every Linux system is the choice of a distro. I have always valued the fact that there’s many options out there, but I did play it safe for a long time by staying pretty much in the Ubuntu/Mint environment (I used SUSE for a while too).

Over the past few years I have been interested in rolling release distros, for multiple reasons:

  • Kind of sick of a hard update every year or two.
  • Upgrading without reinstalling has broken things for me at one point or another.
  • Not really happy with adding PPA in Ubuntu/Mint to benefit from newer packages for certain applications.
  • Wanting to live a little more on the edge as well and discover what life looks like on the rolling side.

The potential drawbacks of rolling release distros are well known: since you are running more bleeding edge packages, you are more likely to encounter bugs that were not discovered until now – you are on the frontline after all.

There is now a lot of choices for rolling releases out there. OpenSUSE Tumbleweed, Gentoo, Solus, Arch and I guess Manjaro. Manjaro is based on Arch, includes a graphical installer, but updates less frequently than Arch.

Now, I have worked quite a while with Solus, Antergos (which is an installer for Arch), and Arch and I feel I have spent enough time with them to share my impressions.

I first started my journey with rolling release distros with Solus on two of my machines. I still have one of them running on Solus as we speak. Solus started out great, but proved to be a mixed bag so far. It’s easy to install, it looks nice by default, with Budgie as their own interface based on GTK. Their store app looks nice and has a decent amount of choice. If you were to stop at the first impression, it would be pretty positive. I guess if most of your tasks revolve around using a browser, you are good to go.

https://getsol.us//imgs//release-images/4.0/Budgie.jpg
Solus with Budgie

However, the biggest problem with Solus is that it has a really restrictive policy when it comes to including new packages. They take the stance of having only one or very few applications that “do the job” rather than embracing choice. As a result, there are certain applications that I need to use but cannot find in the Solus repos. And no, not just a few. So, I end up spending a lot of time installing -devel packages and compiling from source. Just to give one recent example, last weekend I checked again and Digikam 6, while released already 2 weeks ago pretty much everywhere else, is still stuck on the 5.x version on Solus.

Then, there is the issue of packages not really up to date, or broken in one way or another. This is the job of maintainers, and I can clearly see that there is a great deal of variability between an OK maintainer and a good one. Blender, for example, is available on Solus’ repository, but cannot support (at the time of writing), GPU acceleration for rendering with Nvidia, which makes it completely useless. And this has been reported as an issue since 2017 but guess what, it’s still not fixed. I have experienced as well issues with PDF documents with Japanese text not rendering properly because of libpoppler, and my issue was open for months before it was closed and claimed “fixed” without any testing whatsoever as far as I could tell, since the problem persisted. So I reopened it, and honestly I have to resort to opening such PDF documents in the browser. How “polished”!

Also, Solus kind of expects you to follow closely what’s happening with their decisions. In 2018 there was a sudden change of repository URL and if you were just a regular Solus user who did not check news on a regular basis, you would fall in my situation when suddenly the updates are broken and there was no prior warning. Frankly, if you take that approach, at least make sure you have some kind of internal messaging system from within your distro to ensure full awareness of your user base. When I install Ubuntu there is zero expectation that I keep to date with Ubuntu.com posts and the like. Same with pretty much any other distro.

Let’s now touch upon gaming. Solus has been absolutely the worst choice for gaming last year (2018), while it’s getting better nowadays. For something like 6 months, while everyone else could enjoy DXVK with various Nvidia drivers updates and improvements, Solus was stuck on a very old Nvidia driver branch. It almost made me feel like I was back on SteamOS! For a rolling release distro, pretending to be gamer friendly on top of that, this was an absolute mess. And when they made newer Nvidia branches available, at first they clearly labelled them as “unsupported”, as in “if it breaks your install then too bad!”. So much for gaming-friendly behavior.

The Solus store has issues beyond simple package selection. You can only install a package at once. So if you want to install 10 packages, you have to click on “install” once and wait for the first one to finish before you can move to the next. There is no concept of queue whatsoever. Many times the store application would get stuck in a forever updating loop, too. There is almost no information about packages, at least nothing like proper descriptions or details regarding what files will be installed and so on. No reviews. You have the option to install apps from third party sources too, but after install there is no way to know if an update is available, you just have to click “check for update” and wait for the process to complete, without giving you any piece of information. The lack of transparency as to what actually happens is pretty bewildering.

Enough with Solus for now.

Then I tried Antergos on another machine, just to see. Antergos is basically Arch with an easy to use installer. Problem is, Antergos only had one job and it sucked at it: in the 2 times I installed Antergos in recent history (once with 4-5 months ago and last time was a week ago), there was always at least one issue with the installer. Recently Antergos refused to installed because one (ONE!) Arch package changed name. It seems they have absolutely no concept of unit test whatsoever since they only discovered that issue when it was reported on the issue tracker. That’s how bad QA is with Antergos. If you get past the installer, you are probably fine, but my trust that they do anything right is now down the toilet.

Well, I guess I need to thank Antergos nonetheless because their broken installer led me to try to install Arch Linux from scratch. I had always heard stories that Arch was “hard to install”, with a “steep learning curve”, and now I can honestly say this is complete horseshit if you are even a little familiar with Linux. The first time I installed Arch it took me 30 minutes as I was careful about each step of the way, to make sure I understood what I was doing. The second time (on another machine), I took me half that time and I added LUKS disk encryption on top. Arch is absolutely not difficult at all to install, you just shouldn’t be scared to get started from the command line, that is all. The Arch wiki is a true Bible that contains everything you need to know about just everything. It’s the best documentation of all distros out there.

Now once you get to Arch, this is a whole different world from Solus and I honestly can’t imagine ever considering Solus again after a bite of Arch. Arch is just better in every single way, it’s not even a fair comparison. Its packages are updated almost as soon as new versions are released (Digikam 6.0 was out in no time if I had to compare with Solus). You get the absolutely HUGE library of user-maintained software with the AUR – it’s amazing how much there is out there, and how easy it is to audit how packages are put together by checking the PKG_BUILD file.

Arch is not perfect – I mentioned bugs before, and last month one day an bluez update broke my bluetooth support. I was going to report it but then I noticed that someone had already done so, and that a fix was on its way. The next day it was dealt with. Very, very reactive.

With packages managers such as Yay, you can also update both repository packages as well as AUR packages at the same time. Solus cannot do that automatically with its non-repo packages.

Also, for all the good things people have to say about Budgie, I don’t find it much more usable than GNOME. Budgie has almost no applets/extensions, and recently introduced “Caffeine Mode” as if it were new, while GNOME has had this applet for just 6 YEARS.

https://arcolinuxd.com/wp-content/uploads/2018/10/archlinux-gnome-with-arcolinux-spices.jpg
Arch with GNOME. Not my desktop.

GNOME can be pretty great once you add a couple of GNOME Shell extensions, and I don’t find it slows me down anywhere (keyboard shortcuts will speed things up significantly). On the other hand Budgie has virtually no extensions and feels hard to customize to great lengths. Of course, Solus and Arch let you change environment: GNOME, KDE and more are available in both cases.

For gaming Arch has great advantages since you get the latest drivers and Mesa out of the box, as well as the latest versions of Lutris and the like. However you will sometimes face incompatibilities even when using Steam with its runtime. I would say most games work, but it’s a little more hit and miss than with Ubuntu.

So there you have it. Solus is still young and I am pretty sure they can only improve from there, but at this stage for my own uses I just cannot recommend it. It feels closed, slow in terms of development pace, and fixing issues that don’t exist in other distros seem to take forever. I find that Arch ticks all the boxes I care about for now: lots of packages, easy to use (past the install step), really up to date, and with a documentation you can rely on. There is definitely more work to get everything installed at first, but once you are set, your investment is complete and it’s time to profit, as it keeps on giving.

If anyone has used Manjaro or Tumbleweed, please let us know what you think about them in the comments.


At BoilingSteam, we strongly dislike ads and that is why you won't find any during your visit. If you like what we do, please consider signing up to our newsletter (No Spam!). Register to our RSS feed also works. We are on Mastodon and on IRC too (Freenode, channel #boilingsteam). You can reach us anytime via the contact form for feedback, ideas and news tips. We are always looking for more editors/contributors - feel free to candidate!

Avatar

Ekianjo

15
Leave a Reply

avatar
7 Comment threads
8 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
10 Comment authors
AvatarAvatarAvatarAvatarAvatar Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Avatar
Guest
Glen

Manjaro isn’t quite as bleeding edge as arch because they take the time to test updates before pushing them to users. I have used the XFCE version for around a year and never had an update break anything that I have noticed. The test delay isn’t so great that I am stranded with an outdated version of something I need either. Just my opinion but I think Manjaro is a great rolling distro without the breakage risks of vanilla Arch.

Avatar
Guest
asdf

You imply that Arch doesn’t test, which is completely wrong. In fact, sometimes Manjaro pushes software to users prematurely while it is still in [testing] in Arch.

If there is any difference at all, Manjaro has higher breakage risks compared to Arch, not the other way round.

Avatar
Guest
absorbnix

I wanted to try a rolling release so awhile back I went from Fedora to Antergos. Install went fine and for 6 months or so I liked it a lot, until the instability of Arch finally bit me and crashed x windows. I probably could have fixed it but I decided to reinstall with OpenSuse Tumbleweed and give that a shot. It’s been really stable and the update cadence is perfect for me. It also shares some similarities with Fedora which I was on for years, so in that regard it was probably a better match. Overall I’ve found it… Read more »

Avatar
Guest
Hugo

Nice article, I did enjoy reading it. I think you are bit harsh on Solus as in 2018 their lead developer Ikey just disappeared (and thus repos URLs needed to be changed) and the whole project stalled quiet a bit. That should be mentioned. However, your description is accurate: It is a nice distro if you can/want to use it the way it is shipped. If you want choice (maybe a file system other then ext4 on the root partition, more packages, other boot loaders, having an older Thinkpad which needs/wants the acpi-call kernel module,…) other distros are probably better.… Read more »

Avatar
Guest
Caleb James Gardner

I switched from Ubuntu based distro to Arch a couple years ago and have never looked back. I honestly downloaded Arch without much knowledge of exactly how it worked and thought it was broken when I just got a console line. After some Googleing I got it installed. Then proceeded to take another month or so of abandoning it because I couldn’t get x.org working. Came back a while later and forced myself to just deal with any issues. It was quite gratifying when Gnome first opened. I think one amazing thing about Arch is that it forces you to… Read more »

Avatar
Guest
Normnod

I love Manjaro, that little extra testing time before it reaches the stable branch makes it the best of Arch. You can switch to pure Arch if you want to but sticking with stable has meant zero issues in three years.
They also maintain a few of their own additions like the automatic hardware recognition, easy kernel selection and continued support for bootsplash.
Currently rocking Manjaro Deepin on my T450S with absolutely no plans to change.
Longtime hopper now settled.

Avatar
Guest
Garrett

All the issues you encountered with Solus completely mirrored my own. It’s a neat little project, but it’s clear they’re suffering from a lack of developers and maintainers, especially after Ikey left. I too would not recommend it to an average user.

I also faced issues with the Antergos installer over the course of multiple years. It’s absolutely incredulous that they continue to use their own buggy installer all this time when the far more stable Calamares installer exists. It shows a complete lack of professionalism.

For most people, the stable distros are still likely the best option.

Solid article. 🙂

Avatar
Guest
William

I have always been interested in installing arch. Checked YouTube and it seems that most everone on there says it’s great on desktops. What I would like to know is if anyone in this thread has installed it on their laptop and if or how well did it run? As far as Solus I am not a very demanding user and I don’t game. I had used Zorin 11 on an older hp and Dell but I opted for Solus on my HP 6550 probook (I installed it in December 2017). I was very impressed with the way it ran.… Read more »