Slackware - Control
When people ask me why I used Slackware back in the day, I usually answer simply: because I needed an operating system, not a babysitter.
The year is 2008. The internet has stopped being a toy for geeks, Linux is becoming fashionable, Ubuntu is being distributed for free via postal mail, and crowds of yesterday’s Windows users are starting to install fancy themes and Compiz so windows burn with flames and rotate as a 3D cube.
That was precisely when I finally realized one thing: the more “user-friendly” a distribution becomes, the less the user understands what is actually happening inside it.
Slackware was the exact opposite.
It was Linux for the paranoid.
For people who want to know which daemon is starting, why it is starting, where its config comes from, who exactly opened a port, and what damn process devoured all the RAM.
Slackware never hid anything.
No magic.
No magic buttons.
No shamanic utilities that overwrite half your configs and then shrug: “Well, it happened by itself.”
You yourself are responsible for the system.
That is precisely why Slackware teaches Linux so brilliantly.
—
## init as a Surgical Table
In most modern distributions, the system resembles a hospital ward where the patient is hooked up to a hundred machines, half of which nobody understands anymore.
Slackware is more like an anatomical theater.
Here is `rc.M`.
Here is `rc.inet1`.
Here is `rc.modules`.
Here is `rc.local`.
Read.
Edit.
Understand.
Want to disable a service?
“`bash
chmod -x /etc/rc.d/rc.httpd
“`
Done.
No abstraction layers.
No daemons managing other daemons that launch third-tier daemons.
Simple, predictable behavior.
It’s like surgery.
—
## Package Manager Without Babysitting
`pkgtool` / `installpkg` is pure zen.
Does it resolve dependencies? No.
Does it download half the repository automatically? No.
Does it ask stupid questions during installation? No.
It simply takes a `.tgz` archive and unpacks it according to the manifest.
If you forgot to install a library — the program won’t start and will report missing `.so`. You go, find the source or package, and install it.
Cruel? Perhaps.
Effective for learning? Absolutely.
After six months on Slackware, you stop being afraid of missing dependencies, broken links, compilation errors, and missing headers. You just know how ELF binaries work and where libraries should live.
—
## Why Control Matters
Modern operating systems have taught us to be passive consumers. You click “Next”, “Agree”, “Install”, and hope everything works.
Slackware trained a fundamentally different mindset.
You are the administrator. Not a guest, not a user with restricted rights, but the sole owner of the machine.
If something breaks — it’s your fault.
If something works fast — it’s your achievement.
This mindset stays with you forever. Even when you later move to Debian, Arch, or macOS, you continue looking at systems through the lens of Slackware: where is the configuration file, what script started this, and how can I disable all unnecessary noise.
Slackware wasn’t just a distribution. It was an engineering school disguised as an OS.