[Solus](https://getsol.us/) is a rolling release desktop-oriented Linux distribution.
Solus has had a tumultuous history. But as far as desktop-centric Linux distros that work out of the box without a ton of configuration or bloat, I have never seen its equal.
- [Website](https://getsol.us/)
- [Forums](https://discuss.getsol.us/)
- [Mastodon](https://fosstodon.org/@Solus)
- [Matrix](https://matrix.to/#/#solus:matrix.org)
- IRC - [[Libera.Chat]] `#solus` (new team prefers [[Matrix Chat]])
- [[Solus Workarounds]]
# Notability
Solus has been my primary development OS in a VM since some time after the demise of [[CrunchBang]] in 2013. Before I adopted Solus, I also used [[Haiku]] as my development OS for a time, as well as [[BunsenLabs]] - the community continuation of [[CrunchBang]].
Since 2021 Solus has been my daily driver bare metal operating system on my workstation and desktop computers.
# Philosophy
## Serpent OS / AerynOS
The current dev team overlaps considerably with [[Serpent OS]]. They plan to "rebase" Solus on top of [[Serpent OS]], effectively making it a [[Budgie Desktop]] spin with some custom configs. It has been a couple of years where they have been juggling both distros. But Solus and [[Serpent OS]]'s tooling and entire design are different, so it is still difficult to imagine how this could happen without destroying one or both - at least at this time.
- https://discuss.getsol.us/d/10381-aerynos-formerly-serpentos-news/3
Solus continues to be the most stable and least-jank distro I've used.
# Tips
## Package Management
### Reverse Dependencies
There doesn't seem to be any direct way to view reverse dependencies using `eopkg` but there are a couple of third party apps which may be instructive in building them.
- https://github.com/guillotjulien/eopkg-graph
- https://github.com/DataDrake/eopkg-deps
However, you can also see this list by pretending to uninstall the package.
```sh
sudo eopkg remove -n -y $PACKAGE | tail -1 | tr ' ' '\n' | sort
```