It doesn't take much these days for a die-hard Slackware user to question themselves. Slackware, the oldest surviving Linux distro, has been guided through the years by just one man - Patrick Volkerding, whose own unique vision of how things should be has determined what goes on in his pet distribution. And we usually grant that his choices are appropriate; not everything makes sense at first, but given time you usually discover that there's a very good reason for the decisions behind the building of the distro.

Right up until the decision to drop Gnome. Now, Gnome desktops may not be the best that Linux has to offer, and I'm certainly no big fan of the desktop itself. But with Gnome comes support for at least half of the programs available on the entirety of Free and Open Source software. My initial install of Slackware was disappointing - had I not known that it would be fairly easy to extend, I actually would have replaced it with another distro! After all, the last time I got Slackware was 10.1, when it came with everything under the sun and was running quite well! I was cooing with joy over 10.1, which was almost a one-stop shop for everything I needed. So there was a marked difference in getting 11.0
On installing, which was easy enough, I had this insistent feeling that I'd missed something. After the install was finished, I roamed through the setup menus again and again, trying to find hidden options that simply weren't there. This couldn't be all there was? Apparently so. For instance, we've heard that you can have your choice of installing a modern 2.6 kernel. What that means is that you go ahead and finish the install with a 2.4 kernel, then go fetch the 2.6 kernel and put it in yourself. Thank God I found a tutorial site that could walk me through it with clear instructions.
UPDATE: See the incredibly helpful comment below from visitor Nillie on installing the 2.6 kernel from the disk itself. And, yes, I missed that! Semi-temporary insanity is my continuous pleaded defense.

That kernel was mandatory, because for the next step - installing Gnome and with it the dozens of programs that I cannot live without - you need the 2.6 kernel or you're in for a devil of a time. The Open Source world has moved on since the days of 2.4, and quite a few programs will balk at meeting the antique version of kernels past. So, in getting Gnome, I shopped around before settling on Dropline.
Dropline practically deserves it's own review separate from Slackware. I used the Net download and install. Be warned, this takes about six to eight hours on a standard broadband connection, rather like what it took to get the whole Ubuntu ISO. You first download an install script from Dropline, then run the script, which will automagically download and install everything you need - and I do mean everything. It even upgraded my Firefox from 1.5 to 2.0! There was no hassle at all; it was comparable to my best experiences working with Debian apt-get packages. And this was on a clean Slackware 11.0 install, which is what Dropline recommends. All I can say about Dropline is that it's like getting the second half of Slackware!

Now that I have Slackware 11.0, a 2.6.17 kernel, and the latest Dropline, I have a pretty rocking distro! It all works flawlessly together on my system - so I wonder why it couldn't have been offered together on one set of install disks, instead of making me assemble it piecemeal?
Other quirks of Slackware still live on. You still need to ferret out those hardware glitches and fix them. The good news is that you can easily find the places to fix problems in the text configuration files. Try repairing Fedora or Mandriva from the command line - I dare you - it can be done, but only by the very brave. The bad news is that (to give one example), unlike Fedora or Mandriva, Slackware still doesn't recognize a scroll-wheel out of the box. So you have to go in and add that "Option: ZAxisMapping 4 5" line to your xorg.conf file. And then there's the broad choice of custom fonts, but I have to be careful not to pick the wrong one because my monitor still seems to confuse Slackware as to exactly where it's screen borders lie. Dozens of little nits like this make it the Slackware experience you remember. No problem for experienced hands like me, but I can see where perhaps it's time to fix some of these issues.
When it's all said and done - and installed - (and tweaked!) - Slackware/Dropline is the very stable workhorse I've come to know and love. I'm a power user who needs a full software suite. I depend on my machine for my living, which encompasses everything from writing to graphics design to programming, not to mention maintaining this website. Games, what are those? I leave the games to the other computers in the house (with a couple of guilty pleasures reserved for Nethack and Goban).
So, in this age of specialized micro-distros which do one or two things well and the rest not very well at all, I have about two choices: Debian and Slackware with a few feasible derivatives on the side. And Debian always starts out great, but then several dozen apt-gets later I find myself with a lap-full of broken packages. Slackware makes you do more of the work yourself, but I find that I end up doing it anyway no matter what distro I use. I might as well start with a distro that puts all the tools in my hands to start with, as quite a few of the tools I depend on require me to compile tarballs anyway.
9 feedbacksComments:
When we went to a bigger set of Linux machines (about 20 desktops in our group, not counting the clusters) we found that it was easier to keep up with the required Security updates if we used an RPM based distribution. Now we're using CentOS. But I agree, if you want to tinker, Slackware is the way to go.
Interesting, though, that you had to install a whole bunch of crap in a second pass. You had objections to similar things in Ubuntu. We could fix that, you know, creating a metapackage called "PetesPicks.deb" that had Emacs plus whatever else you want all ready to load with an
apt-get install PetesPicks
But then you wouldn't have to tweak anything.
Arbitrary, ain't I?
But see, (a) Slackware isn't intended to run live. (b) I *did* object to doing the same thing in Slackware; 10.1 didn't have such hassle. (c) Apt-get this, Yum that, Urpmi something else; But I'm reviewing what the distro is, not what it will be after I add to it. (d) I mentioned apt-get in the Ubuntu review, too.
You may want to try http://www.linuxpackages.net.
Linux Packages is a repository of Slackware packages maintained by the community.
- Ken Roberts
Registered Linux user #296561
Slackin' since 1993
Slackware Linux (http://www.slackware.com)
Mutagenix LiveCD (http://www.mutagenix.org)
And i'm glad my guide about upgrading kernel helped you.
But you can choose and install an 2.6 kernel during install.
When you first boot the install cd and you get to the boot prompt.
boot:
Here you can choose an kernel to use during install.
You can press the function key to get more help on the kernel choices
and to view a list of the available kernels that you can boot from.
To use 2.6.17.13 type huge26.s at the prompt.
boot: huge26.s
Theres also an 2.6.18 kernel called test26.s
After this you can start the install as usual.
And when you get a question about what kernel to install ("INSTALL LINUX KERNEL") now you MUST choose cdrom.
You will now be showed a list of kernels and you should now choose the huge26.s or test26.s kernel.
It will now install your 2.6 kernel.
After the install when you first boot your new slackware you need to install the modules for your 2.6 kernel manual.
Thats how it's done.
Sorry for the long post.
/Nille
You can press the F2 function key to get more help on the kernel choices
and F3 to view a list of the available kernels that you can boot from.
Based on your review, I may give Dropline a try but I do like to have KDE because of Konqueror - apparently it uses the same engine as Safari so it's good for web testing.
Oh, and thanks for the link to the kernel upgrade. I, too, was wondering if I'd missed something.