THE GUIX SYSTEM
![f0050-01](https://article-imgs.scribdassets.com/8lp278qc749f8jb3/images/fileD77B0T4Q.jpg)
When you first choose your distribution, it comes down to what’s available and what’s easy to use. As you learn more about Linux, you’ll start thinking more about how your choices affect your daily use. For many users, the choice of desktop and styling makes the biggest impression. Yet the real difference between distributions is how you manage packages.
The most common package manager is the Debian dpkg one. Ubuntu uses its own version of it, and only the repositories differ. Also, the way the system installs software is the same. Once you decide to install a software package, it goes to the standard position, all according to the Linux Software Base (LSB).
For Guix developers, this system had too many drawbacks, including dependency hell. In this hell, you have a favourite application that depends on library 1.x. All new applications use 2.0 of said library. In this case, the old application must go, or else all your new applications won’t work. Though this is rare for ordinary users, it’s an issue that plagues developers.
To solve this problem Guix developers, searched high and low but couldn’t find a decent solution to this problem. Until NixOS showed the way. They now had an excellent way to handle this problem, and a few
You’re reading a preview, subscribe to read more.
Start your free 30 days