Stay at the Menger hotel. They never run out of rooms!

7 Reasons Why Slackware is My favorite Distro

Date/Time Permalink: 01/04/07 07:40:34 pm
Category: General

1. There's no package management system.
Yes, you heard right, but hear me out...
Slackware has a package system. It's packages ending in .tgz Other package systems are .deb and .rpm. The package management system is Synaptic/apt-get for Debian, Yum for Red Hat, Urpmi for Mandriva, and so on. Slackware doesn't have a management interface for the packages, you have a couple of scripts to slap things in and then you're on your own.

Now, it's true that the package management interfaces on other systems are nice. But let me install about my twenty-fifth package and do my second upgrade, and the whole system is hosed up. Then I have to manually go in and fix stuff, except - oh, barnacles! - the system wasn't designed for mucking around in its guts! Slackware starts you out with you getting your hands dirty, but doing your own package management means you know exactly the why and how of everything down to the last byte. So once you've done it, you've done it right and never have to worry about it again.

2. Slackware isn't for slackers.
Slackware demands perfection. If there's a tiny little thing wrong anywhere, Slackware lets me know, and keeps nagging me until I have fixed it. It is consistent. Other systems try to do too much of the driving for me, which I wouldn't have a problem with if they never went wrong. But they do.

3. There are no clueless Slackware users.
Which means that when you need help, you can get it quickly. Post in a forum or chat where Slackware is the main topic and get an answer right away. "Anybody remember that Lisp predicate to have Emacs check whether it's running in the console or in X windows?" "(eq window-system 'x)!" "Thanks!" It's over that fast. Everybody knows they're on approximately the same level, so it just saves time.

4. Slackware is silly putty.
You can mold it and shape it from the ground up. This is actually true of any major Linux system, but with Slackware it's built with the assumption that you'll want to customize things your way, and then it gets out of your way and lets you do that.

5. Slackware has Dropline.
The Dropline Gnome project is an install for Slackware. When I first got Slackware 11.0, I was a little put off at Gnome not coming with it. But I am glad I stuck with it, because now that I've put in the latest kernel and put in Dropline, I've discovered that Dropline is one powerful package. It not only installs Gnome, but upgrades the whole system in one round shot. In the end, with just two stops, I ended up with the same setup that I would have had to dribble in one apt-get at a time for three months on Debian.

6. Slackware isn't destroying itself for the sake of converting five more Windows users.
What? I had to say that; give people something to flame about...
Slackware is unapologetic for being Linux. It is hardcore Linux with a sharp flavor of classic Unix and some BSD packages thrown in for good measure. Now, I know all the user-friendly minions are shambling to my gates to lob stones at me already, but I have just as much right to what I want as you do. I'm just as glad as anything that there is Ubuntu, Mandriva, and Knoppix for the new Linux user.

But sometimes, I would like a bike WITHOUT training wheels welded onto it, because I don't mind sacrificing a little safety for the sake of feeling the wind in my hair. Linux distros as they stand today are 90% dulled down so the new users don't hurt themselves. For experienced users we have about five distros left that haven't had the bad words bleeped out... the bloody scenes cut... the script and soundtrack remastered to appeal to the marketing department's favorite demographic... the story simplified and the punchy lines taken out of the dialog to shorten the running time to fit the limited attention span. That's it, about five distros that haven't been blended to a smooth puree. People really should try chewing their food again - it actually does taste better that way!

7. Slackware hovers at about the number 10 ranking in Distrowatch's popularity.
So when people like me say Slackware is their favorite, you know it isn't just somebody doing it to say "Me too." It's low enough in ranking to need a little rooting for the Underdog. And yet - it is, indeed, hovering! Steady. As opposed to some of the other distros, which bounce up and down like a NASDAQ stock the morning after a Silicon Valley arrest. It must be doing something right.

UPDATE: For those looking for links about Slackware (now that somebody asked):
The Slackware Home Page
Slackware tips
Slackware Essentials
Mad Penguin's Documentation project
Slackware Package Site
Handy archive of Slackbuild packages
My own review of Slackware 11.0 when I first got it, includes links to Dropline and a kernel-upgrade tutorial

UPDATE: Perhaps the best meta-link of all, Béranger has a flock of Slackware-related links, and a six-pack of Slackware-related opinions on the rest of the site to go with them. Flaws in Dropline are discussed elsewhere on the site, which don't impact me as I'm a Fluxbox-type who only needs the Gnome and KDE systems for package support.

29 feedbacks Follow me on Twitter for an update every time this blog gets a post.
Stumble it Digg this Reddit this add to Delicious share on Facebook

Comments:

Comment from: DownUnder21 [Visitor]
I've had very limited experience with Slackware (back in ver 9.0, I sort of got it working, but lacked the time to put some serious effort into using it)...I'm currently using Arch Linux at this time.

I'm planning to try again with Ver 11.0 of Slackware.

For a beginner coming to Slackware, are there any books or online guides you can recommend?
Comment from: Michael Magua [Visitor]
Comment from: nosrednaekim [Visitor]
great article and I couldn't agree with you more.
My first Linu distrobution was Slackware, and it taught me how to use linux.
However, It did not(at the time of 10.1) have automount, and a normal user could not even read mounted cds....
Now of course I know there is a way to fix that "problem", but I want things to "just work" on this laptop, and so far Ubuntu has been the best at that.
I am hower going to try to switch to Sabayon(Gentoo) becuase of the power that'll give me over the system. Ubuntu has terrible control over boot-process, IMHO.

Any way,nice to see someone fighting for slackware, In a way it always suprisesme when I see Slackware in the Top Ten on Distrowatch.
Comment from: Considered Harmful [Visitor] · http://lifeconsideredharmful.blogspot.com/
Yes, I have to agree, there should be some hardcore distribution for people to play around with. But sometimes, you know, you just need to set up a working machine as quick as possible, without the process of resolving dependencies by hand etc., and all of the mainstream linux distros are actually evolving to simplify things up for that matter...

And what's really killer hardcore -- go compile the whole thing up from sources without looking at the LFS book, and that'll be even more personal and fine-tuned than even Slackware! That's what I'm doing in my spare time, and so far (a week or so) it still won't INIT correctly :(.

Experiment, and good luck!
Comment from: Penguin Pete [Member] · http://www.penguinpetes.com/
"But sometimes, you know, you just need to set up a working machine as quick as possible, without the process of resolving dependencies by hand etc."

Well, let's get down to it, shall we? Am I the one screaming that Linux is too easy to use, that we should shut down Ubuntu and MEPIS? Am I begrudging other users the freedom of choice? No, in fact, I'm downright indulging. But, hello, elsewhere (other comments in other posts) outside the gates, here are whole mobs all scorning me for embracing the "elitism", using tools which I NEED - there is no other choice - to do my job. I use power tools to do powerful things or I starve - it's that simple.

250 distros for the Playskool crowd, five left for me. And many can't wait to shut those last five down. We'll see where they are in five years when the elitists aren't around to write more software.
Comment from: mzilikazi [Visitor]
Nothing against Slackware - I just don't have time to engineer a complete OS on every single box I set up. Oh and the comment about "let me install about my twenty-fifth package and do my second upgrade, and the whole system is hosed up" well surely you must be referring to something OTHER than apt-get and you have not seen any of my boxes that run Debian Stable w/ 0 down time over the course of a year AND are completely up to date. ;)
Comment from: Slackerz [Visitor]
There is a very nice QT based UI for the pkgtool script called "Slackins" slackins.sourceforge.net but you will still have to solve your own dep problems.
Comment from: Dan Haworth [Visitor] · http://www.asphy.net/
Thankyou!

It's about time someone said it... a distro for Linux users not windows/apple/{insert retard os here}. Been happily slacking since 3.1 and I don't think i'll be moving anywhere, love it...
Comment from: nom [Visitor]
Distrowatch popularity is a fallacy. How many longtime Linux users visit Distrowatch regularly to click on _any_ distro? After someone has found a distro that works for them, I suspect most of them stop going to Distrowatch. Maybe Distrowatch ranking is a rough measure of what newbies are evaluating, but it's a poor metric for what's actually installed and being used.
Comment from: 9month-newbie [Visitor]
Great write up PP.

I've only been using gnu/linux 9 months and wound up at Slackware and sticking with it.

I agree install 25 packages in debian,ubuntu they just break.

People claim it takes too long to set up a lan of slackware, that's hog wash.

All you do is install slackware and move over your premade packages into one folder, then "installpkg *.tgz" and walk away and it's done.

Don't have time to make your own packages you grab em' off of linuxpackes or slackbuilds.org It cannot be any easier than that.

In fact setting up slackware is easier than ubuntu IMO. A full install is done in 20 minutes or less, and the installpkg technique I mentioned above is done in no time. Setting up ubuntu, well 20 minutes to setup yea, but then you have to go thru the synaptic and wait for all the downloads, etc and it's dependency calculations. I always loved putting in ubuntu, their apt-get says your done, you reboot just to find the system broken.

SuSE...man I got tired of watching that clock spin.

And no matter what, every distro needs config file tweaking after it's installed, and it certainly can't be easier than slackware, you just copy over the few text files and perform the slight modifications you need an your done!

Long live our Divine Benevolent Dictator
Comment from: CPRasmussen [Visitor] · http://cprasmussen.dk
Totally agree with blog owner!
All my servers run Linux, simply for the sake of performance. I have basically found it easier to tune a Slackware than any other dist.
My girlfriend still run Kubuntu though...
Comment from: werner [Visitor]
me have installed 12 distros, but always coming back to slackware because its most fast and most easy, inclusive as my server

dependence problem most best is resolved by megapacks which each big prog put together with all necessary programs not present on the official slackware cds - nowadays its presumed that computers are so big that the whole official cds are installed - this f.ex. does slacky.it and is normal with comercial progs, or big progs - such like opera, Oo, mysql, flashplayer, vuescan
Comment from: Ryan [Visitor]
I like slackware a lot, but primarily for my servers. For my desktop, I use Ubuntu. However, I don't rely on apt-get and Synaptic to install everything. After easily re-setting the root password, I primarily compile any software I want from source. Although apt-get/Synaptic is nice, at times, it does tend to get in the way. I agree to the fact that Ubuntu is watered down for the new linux users, however, it can still be used with as much freedom as slackware, if a person knows what they are doing.
Comment from: blackhole [Visitor]
Sadly, you are correct about people wanting to turn everything into "newbie friendly" at all costs. I really don't understand what these people have against freedom. Like you, I have no problems with distros that do that. Even the ones that want to *look* like MS (gag)! But why people want to force everything into that mold is beyond me.

I recently was trying to help somebody get dialup working with Slackware on one of the forums and all he could do is complain about Slackware. I told him it wasn't newbie friendly and maybe he would be happier with a different distro. But he just kept complaining. Even went so far as to say it was Patrick Volkerding's duty to bow to the wishes of the masses as if this was some democratic process !

I haven't used Slackware yet, but I imagine it is in my future. At least to play around with it. Who know? Maybe fall in love with it!
Comment from: Mike [Visitor]
I, too, love SLackware. I first tried it on an old Pentium 133 for my file server, router, and firewall. Lean & mean and doesn't get in the way. Since that worked so well, I made Slack my desktop OS also (was using Red Hat 9 back then). I tried a number of other distros, but they just didn't "feel right". Slack is the only distro I've used that gets out of your way and let's you config your system the exact way you want to do it. I don't know if it was mentioned yet, but pre-compiled packages for common software not included can be found at:

http://www.linuxpackages.net
Comment from: Ruhar [Visitor]
I'm also a fellow Slacker (although I have been putting Arch Linux through its paces recently). Slackware just feels so well put together. The more distros I try out, the more I come to this realization. Pat puts a lot of attention into this so that once you have your system configured the way *you* like it, you really don't need to mess with it. Sure there is some initial setup configuration, but its not ongoing and constant. Very reliable and stable.
Comment from: Archimedes Trajano [Visitor] · http://www.trajano.net/
I haven't used Slackware for a while. It was my first Linux distro as well. This was back when Linux was still in the 1.x series and 486-66 were the fastest things out there.

However, I have since moved onto FreeBSD 4.x on my handed-me-down P166 where I tuned it to do a lot of things.

However, I still have a package manager which makes things easy for me. Not the pkg (that's just about as crappy as the .deb or .rpm stuff), but the ports tree.
Comment from: James Doepp [Visitor]
Besides these (and excepting point 5 about Dropline), I use Slackware because:

1. It is simple. What normally looks simple to the end-user actually more complex in structure, which means more things can go wrong. In slackware the likelyhood of things "going wrong" are much lower, due to its overall simplicity.

2. It is fast. Because of its being "no frills", it is considerably faster than, say SuSE (the distribution I used before I switched to Slackware)

3. It uses packages the way they are meant to be, with very few distribution-specific patches or changes. The kernel is the Linux kernel, so upgrading the kernel is very simple.

4. Slackware has BSD-style initialization files, which are simple and transparent. I use Slackware for the desktop, and OpenBSD for servers.

5. Slackware comes with lots of libraries, and there are no "development packages", so compiling your packages from sources is very easy. I use checkconfig to make my own slackware packages.

6. If you want some package management, there is slapt-get, which works like Debian's apt-get.

7. Although it is missing those easy-to-use setup programmes, once set up, Slackware doesn't need much attention. It just runs. And setting things up isn't as daunting a task as it might appear at first.
Comment from: Pumpkinz [Visitor] · http://linuxpackages.net
I test some other distro's before Slackware, and I learned nothing, using Slackware has been a process to really know Unix like Systems.
I recommend to people who want to learn and use Linux Server and Desktop.
For the packages I recommend swaret, it's a great tool.

PD: Beryl runs very well on Slackware, you have to try it.
Comment from: johngreenwood [Visitor]
Couldn't have said that better myself.
I have 50+ distros, all of which have been installed at one time or another, but I only ever use Slackware. It was the first one I used almost a year ago, and I am very confident using it.
Other distros which have a package management sytem are easy to use, I just don't like having to google around to find the repository which contains the application you want.
Slackware's package management system is you, you are not relying on a program to make all the neccesary decisions, you do it yourself, it is more fun and you learn a lot too. Instead of looking for repositories, just go to the project page, download a tarball, compile it, make it into a package and install it, then you can keep the package somewhere just in case something terrible happens.
Comment from: BALI WEB DESIGN, DEVELOPMENT and SERVICES from HOME [Visitor] · http://dwikristianto.homeunix.org/
hi,

a very nice post, 100% agreed.
Comment from: George [Visitor]
Arch basically perfected package management with pacman it's not like Debian where everything breaks all the time. at least the system is so simple that if something breaks it's easy to fix
Comment from: nflenz [Visitor]
I recommend CRUX. It's a better slackware than slackware.
Comment from: Andrzej85 [Visitor]
I totally agree with you about slackware's reliability.
I too love to live on the edge without training wheels.
I'm also glad i can count on some things not to sell out to fit the cookie cutter mold.
Comment from: elsocio [Visitor]
I have been using slack for nearly 10 years. I still use it everywhere: laptop, and workstations. Our cluster runs debian, but well ... I have nothing against other distros. I think they do more good than bad.

I don't even use tgz packages, I usually go the old way configure && make && make install ... so far so good. Slack is more of a framework than a distro. It gives you a working environment so you can grow it. All the basics are there ... it just depends on you how far you want to go.

I agree it would be easier to mantain a set of systems with another distros (as stated earlier); For me slack is like having an experimental car where to test an learn, is my playgroun. But also since I'm so confortable with it, my distro is very fine tuned, so I can get lot of work done. Slack is one of the few distros that allows you to have your very own "distro". If something breaks you know where to fix it ... is the freedom of doing things yourself plus the flexibility and simplicity of everything around it what makes it son appealing.



Comment from: James [Visitor]
Fix your comment system so that individual comments are blatantly obvious, currently comments seem to merge
Comment from: Penguin Pete [Member] · http://www.penguinpetes.com/
Done! Sorry for the mess; as I explained here, I was rebuilding the site.
Comment from: SAFAD [Visitor] · http://www.safadsoft.com
O Man
I Like These Too But I Don't Have This Time To Do It :)
So Slacky Doughter Is Here :)
Opensuse
Comment from: software development in london [Visitor] · http://www.geeks.ltd.uk/Services/software-product-development.html
Hey, that was interesting,

Keep up the good work,

Thanks


Your URL will be displayed.
Allowed XHTML tags:
p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, a,
span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite,
abbr, acronym, q, sub, sup, tt, i, b, big, small, pre
Options:
 
(Line breaks become <br />)
(Set cookies for name & url)
images required for CAPTCHA viewing

Alphabet letters and digits 2,3,4,6,7,8,9. The digits 0,1, and 5 are NOT used.

Enter the letters/numbers in the CAPTCHA picture above:
My apology to readers for the hassle. I don't like CAPTCHAs any more
than you do. But we all hate spam even more, and this seems to be an
effective way to stop it.
suddenly the moon