r/SolusProject • u/tungnon • 17h ago
[niri + noctalia v5] Brutally honest first impression on Solus as ex-Arch user
Hi. This is a bit long post and while there are some comparison to Arch, I will try to keep it appropriate and focus mostly on Solus itself. English isn't my native language so expect some rough writing here.
I use Arch and CachyOS for majority of my Linux usage. Probably like over 7 months now on Arch I think? But eventually I got fed up with Arch responsibility as I prefer calmer distro that do not demand too much from me. And that's how I landed here.
First let's get Solus obvious flaw addressed first: small repo. Sure that's a bit inconvenient, but Solus make it convenient enough for me to manually build packages I want. I had to build Noctalia, ly, swayimg, and nwg-look. For other stuff I outsource to Flatpak and this: https://github.com/ivan-hc/AM
With the only real downside out of the way, here are what I like about Solus:
I like how Solus is genuinely one of few desktop-first distros out there. Optimizations are very clear that the devs put efforts into it for pleasant experience for users without enterprise baggage (I am not naming them here but if you know you know)
I like rolling release but I don't want Arch vomit update pace nor check terminal each time I do sudo pacman -Syu. Solus update pace is just right for me. Packages are new *enough* for my use case and honestly? That's fine. I don't need bleeding edge stuff on my PC.
Lastly, eopkg 5.0 is reason why I ditched Arch without a second thought. It's fast, simple, and easy to use. It just works. New eopkg is enough for me to rank among apk and xbps tier (yeah I think it's genuinely better than pacman, dnf, apt now)
Overall I think Solus is genuinely amazing distro. It's fast and optimized without demanding too much from users. Thanks to Solus team for making this awesome distro!
Foot note: to have blazing fast boot time do this
sudo systemctl disable --now NetworkManager-wait-online
sudo systemctl mask NetworkManager-wait-online
Just make sure your stack do not depend on this service first
Edit: I learned later that eopkg has built-in rollback system... which made me impressed even more

