this post was submitted on 14 Aug 2024
140 points (96.7% liked)
Linux
48323 readers
701 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I daily drive Slackware.
What drove me to it was curiosity. "How the fuck does a distro without dependency resolution even work? And why are people still using it?" As it turns out, it's working very well actually. And I am now one of those people.
I like to tinker and solve puzzles. Installing the most old-fashioned distro on a modern convertible laptop, then bashing it till it looks and feels modern was a fun puzzle.
And it turned out to be a system I can daily drive on any device. Cause contrary to popular belief, you don't need to hunt down dependencies manually every time you install something, that would be dumb. Once it's set up, it's actually very low maintenance and the knowledge I gained about its quirks will likely still be applicable in 10 years.
What's the Slackware way of managing package dependencies, then?
For Slackware itself, you install all available software up front. That way, all dependencies are resolved.
You then just hide the stuff you don't need from your DE using its menu editor, or ignore it.
During an update, the package manager updates all installed packages, installs all packages that were added to the repo and removes all packages that are obsolete.
For additional software, there is a semi-official repo that's very similar to Arch's AUR.
And like the AUR, it offers several helper scripts and additional package managers that do dependency resolution.
Or you use Flatpaks.
That's unnecessary and inefficient, you can install a small subset and go from there.
Until you start installing stuff from Slackpackages, whose dependency info assumes everything in the default install is there and doesn't need mentioning.
Or new packages are added to the repo which depend on something you didn't install.
How long do software updates take then, if you're updating the entire software stack? I can imagine the answer being anywhere from "hours" to "same as the incremental software updates on other distros"
There are very few updates. It's more stable than Debian. And the repo isn't huge, maybe twice the size of other distros default installed size.
Cool, thanks. Didn't realize you can use this neat trick :)
I see what you did there
Just use Gentoo mate /s