Blog post alert

Let me start off by saying: If you just want to have a working system to do your thing with minimal effort, Slackware isn’t for you (anymore).

Running Slackware today is like being gifted a Ford Model T by a weird, bearded museum curator, and then finding out that after some minor modifications and learning how to drive it, you can keep up with any modern car on the road. Only it has no ABS, AC, power steering, starter motor, crumple zones, airbags or seatbelts.

Most people who still run it (by any realistic estimate, fewer than 10000 people in the world now) have been running it since the 90’s and follow the advice not to change a running system to the letter. So why should anyone who hasn’t studied CompSci in Berkeley in the 90’s try it today?

First of all, the most widely known criticism (it has no dependency resolution) is a bit of a misunderstanding. Slackware is different. The recommended installation method is a full installation, which means you install everything in the repository up front. That way, all dependencies are already resolved. And you have a system you can use equally well on a desktop or server. It uses 20GB but disk space is essentially free now.

What if you need something that isn’t in the repo? Well, do whatever the fuck you want. Use Slackbuilds, which aren’t officially supported but endorsed by Slackware’s dev. Use Sbopkg, a helper script with dependency resolution very much like Arch’s AUR helpers. Use the repos of sister distros like SalixOS that include dependency resolution. Install RPM packages. Install Flatpaks. Unpack tarballs wherever you want them. Go the old school way of compiling from source and administering your own system yourself. Slackware doesn’t get in the way of whatever you want to do, cause there’s nothing there to get in the way.

It’s the most KISS distro that exists. It’s the most stable one, too. Any distro-specific knowledge you acquire will stay valid for decades cause the distro hardly ever changes. It’s also the closest to “Vanilla Linux” you can get. Cause there really isn’t anything there except for patched, stable upstream software and a couple of bash scripts.

Just be mindful of the fact that Slackware is different (because the Linux ecosystem as a whole has moved on from its roots).
One example:
Up-to-date Slackware documentation isn’t on Google, it’s in text files written by the guy who maintained the distro for 31 years, which come preinstalled with your system. Or on linuxquestions.org, where the same guy posts, asks for input from users, and answers questions regularly.

It’s still a competent system, if you have the time and inclination to make it work. And it’s a blast from the past, where computing was about collaborating with like-minded freaks on a personal level. And I love that.

33 points

Nostalgia. Slackware was my very first Linux distro!

permalink
report
reply
5 points

Mine too! I had no idea what to do, how to do it, when where, etc… took me a good 2 days to tank my first little server :)

permalink
report
parent
reply
8 points

I think I blew up my first Slack install in about 12 minutes while trying to get a video camera to work as a webcam. It took me 3 god damned days and more than a few re-installs but I did get it going…and then spent 30 minutes web chatting with a guy from Serbia. The video was the size of a postage stamp.

permalink
report
parent
reply
14 points

I did once try to get started with Slackware when I was a teenager. It was on a cover CD for Linux Format about twenty years ago. I never managed to get it running and gave up on Linux for a while as a result.

I’m a little perplexed as to what it exists for, to be honest.

permalink
report
reply
26 points

It doesn’t exist for anything really. It still exists because some people still find it worthwhile to maintain it, and some people still find it worthwhile to run it.

permalink
report
parent
reply
17 points

I believe the original SUSE Linux started as a bunch of helper scripts for installing Slackware.

permalink
report
parent
reply
21 points
*

It actually started as the German translation of Slackware. Slackware started as a bunch of helper scripts for installing Softlanding Linux, the first real Linux distro.

permalink
report
parent
reply
2 points

I think you might be interpreting my comment a little too literally. Perhaps I could instead word it as “I don’t know what the appeal is - to me it doesn’t seem anything other than an oddly archaic OS”. What’s its USP, so to speak?

I had something similar when I tried running SUSE in about 2005. Shortly after I discovered Ubuntu and found that it made package management and maintenance easy and from there I was able to start using the system to get things done. Whilst I don’t currently use Linux on my personal machine, I do use it on my work machine inside WSL2, on servers at work and at home.

I’ve never even entertained the notion that Slackware would be something I might use - because it seems clunky for the sake of clunk. Am I missing something here? Or is the clunk the appeal, like how lots of people like really awful B-movies?

permalink
report
parent
reply
2 points

It’s a system that doesn’t do anything you didn’t do, so you know what it does.
It never changes so your workflow stays the same forever.
You can control the startup process in detail, it’s all bash scripts.
It comes with a wide variety of software pre installed so no matter if you’re running a server or desktop you can start using it right away.
There’s no “Debian way” or “Fedora way” of doing things, it makes no assumptions about how you use your system. Put your files wherever you want. Add whatever repos and additional package managers you like. Run it with sudo, create multiple users or run everything as root, it’s your system.

permalink
report
parent
reply
8 points

I’ve run Linux as my primary OS since the 90s and I’ve never understood slackware. It’s the OG “I run it so I can brag about it” distro.

permalink
report
parent
reply
8 points

I think it’s a way to get to know and learn Linux from the ground up while you install it, configure it to your taste, and fix all the little issues that pop up, a bit like Linux From Scratch. But when you’re done, you have a working system you know well and that won’t ever surprise you.

permalink
report
parent
reply
9 points

Working system until you need to upgrade something. I feel like the BSD systems are really what you want if a system like Slackware is what interests you. They have a tightly integrated core system with the kernel, and a ports tree to compile software from source with automatic dependency compilation. A lot of ports can be found as pre-compiled binaries.

All this with simple old school unix tools such as tar, cvs and make. All config is text files, everything meticulously documented in man pages. Very easy to upgrade.

permalink
report
parent
reply
6 points

I remember liking how it didn’t mess with the packaged software (no patches, so everything was as the author intended), same as Arch, and how clean it was… for a few hours.

permalink
report
parent
reply
4 points

That’s something that I don’t understand. I have a computer to do stuff. Performing maintenance is a necessary evil, not a hobby, at least for me. If I have to do any significant maintenance more frequently than about every three years, it’s too often. Sure, I’ll install updates (usually using a package manager, so the work is a command or two), but this stuff gets in the way of me doing what I turned the machine on for.

It’s much like when I launch a program and it immediately asks me to install updates. Uh, no, I launched you to *do* something, get out of my way! (I’m confused as to why more software doesn’t prompt on close - I love it when they do that!)

permalink
report
parent
reply
5 points

Its KISS to the point of being too simple

permalink
report
parent
reply
7 points

I’ve been using various GNU/Linux distro over the course of the last 20 years. When I started out, packages could never be too fresh and cutting edge. Nowadays I’m an admin and I administer way too many VMs. I dream of a system that I never need to update. While I know that’s almost impossible if you want to be secure now might finally be the time I give slackware a try. I’m also old enough to be more curious about learning less but more in depth.

permalink
report
reply
6 points

UnRAID uses Slackware under the hood, I’ve had lots of trouble trying to use the shell and install packages and init scripts. I wish it was Debian based instead so my knowledge would transfer.

permalink
report
reply
12 points

“This is actually the same as the menu option”

Umm so why are there two options?

permalink
report
reply
8 points

¯\_(ツ)_/¯

permalink
report
parent
reply
7 points

Legacy Support for old Automation Scripts (Script expecting to press e rather than m)

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

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

Community stats

  • 7.5K

    Monthly active users

  • 6.6K

    Posts

  • 179K

    Comments