this post was submitted on 07 Aug 2024
197 points (95.4% liked)

Linux

48371 readers
1684 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

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

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.

you are viewing a single comment's thread
view the rest of the comments
[–] Damage@feddit.it 7 points 3 months ago (1 children)

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.

[–] Flamekebab@piefed.social 4 points 3 months ago (2 children)

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!)

[–] Damage@feddit.it 3 points 3 months ago (1 children)

I enjoy understanding how stuff works; and I find it useful. But it cannot take precedence over the other stuff I want to do with my computers.

[–] Flamekebab@piefed.social 3 points 3 months ago (1 children)

That's what I'm getting at. It's not that I have no interest, I do, but if it's too inconvenient it's a bad fit for me. Much like I don't make my own shoes, I suppose. If I had infinite time then, sure, but realistically the opportunity cost is too high.

[–] Damage@feddit.it 3 points 3 months ago

It's still an interesting experience to have... Once

[–] mylesw@mastodon.sdf.org 3 points 3 months ago (1 children)

@Flamekebab @Damage With great power, comes great responsibility.

But I get it. Updates are annoying.

[–] Flamekebab@piefed.social 1 points 3 months ago

Who says that?! I'll kill them with my power!