DEV Community

Cover image for Why I Trust Slackware as My Linux Distro
Daniel Starner
Daniel Starner

Posted on

Why I Trust Slackware as My Linux Distro

When people have asked me for my preferences on Linux operating systems in the past, I jumped before the question was finished and screamed UBUNTU! Why? Because it was what I knew, and I assumed it was the best for my needs, so it would work for them as well. With my novice experience and knowledge in Linux distributions, I just assumed that I could use Ubuntu as a blanket over every kind of OS-related problem the world could throw at me.

Lately though, through a Network Security class of mine, I've been exposed to Slackware Linux in full detail and difficulty, and I have to admit that my mind is turning that Slackware solves certain problems better than Ubuntu did. Slackware is the Operating System for those who want to get their hands dirty and learn what's happening under the hood. In a similar sense to Arch Linux, Slackware puts the control and configuration in the hands of the user.

In most operating systems, 99% of detail is abstracted away from the user so that they only have to worry about pretty icons on a shiny GUI Desktop. Slackware does not believe in this. Its goal is to give you the most basic packages needed to run a fully functioning Operating System and to leave everything else up to the user. From initial setup to package installation (which Slackware does not have a package manager), the Operating System requires the user to move around the terminal partitioning the drives, configuring Network Adapters, creating boot loaders, and the whole nine yards. This may seem daunting to a novice sys-admin or user, but once they overcome the mountain of difficulties, they emerge with a much greater knowledge and appreciation of how Operating Systems, especially Linux-based ones, actually work. For example, instead of relying on System Preferences to setup your network, the user is deep into /etc/rc.d/rc.inet1.conf manually managing Network Interfaces, how they connect, and how they operate.

These are the reasons why I am moving my personal Linux distributions to Slackware.

It is Stable

Slackware is 4 years older than me, coming out in 1993, and it is officially the oldest Linux distribution, meaning it has some experience under its belt. In those 24 years, there have only been 14 official releases. Compare this to Ubuntu, which came out in 2004 that has 16 official releases. Now the number of releases doesn't mean everything, but they take their time and ensure each release is as good and stable as it can be. There is some serious reliability and stability the user will experience when using Slackware. This also means that Slackware has a tendency to be more secure, as the software is matured more before a release is put out. Also, without a default package manager, the user installs everything from source meaning (hopefully) its coming from trusted locations.

Its Fast

Without all of the extra clutter and non-sense that most Operating Systems come with, Slackware is bare bones. It gives you want you need and want, and it does it well. Because of its release policy and smaller size, you are going to find the Slackware distribution runs faster than most other distros. Again, this is due to its integrity, stability, and setup that branches from its mature releases. One of the complaints against Slackware is the lack of graphical configuration utilities, but this slims the Operating System to a point where it runs faster than a race car.

The Power is in the Users

Slackware allows the end user to carefully pick and choose what to install every step up the way. This means that nothing is installed without the eyes of the user checking it over. This power and neutrality is not found in many other Operating Systems. What you want to use is what you install. Although installation is more difficult, it gives the user total power and control over the machine from the hardware up. Get ready to learn though, because with all this power comes great responsibility. Don't complain when you nuke the eth0 network interface and suddenly don't know why you can't access the internet - like what I did. 😱 But I learned how network interfaces work with the Operating System, and now I could fix the same problem in minutes.

UNIX is very simple, it just needs a genius to understand its simplicity.
Dennis Ritchie, Co-developer of UNIX, precursor & base to Linux

If you know Slackware, then you know Linux. By its very nature, Slackware demands a better understanding of the operating system as a whole than does any other distribution. If you install from scratch, you will know how Linux works from the hardware to the GUI layer and how to configure your machine at every level.

In Conclusion

Slackware presents a challenge to any technical person, and I highly suggest you accept the challenge if you enjoy computers at a level past the standard user. There are some fantastic lessons to be gained from installing, configuring, and using Slackware compared to major, popular distros like Ubuntu. Try it. You will profit from numerous benefits associated with a distribution known for stability and security, as well as the benefits to your own experience. I highly recommend that you give the latest Slackware release (14.2) a try. Once it's installed, you will have a Linux distribution that works extremely well, the likes you may never have seen.

Top comments (13)

Collapse
 
erhankilic profile image
Erhan Kılıç

I agree with you but sometimes you don't want to get your hand dirty. You want your project environment to work properly so you can focus your project.

Collapse
 
papey profile image
Jean Michel Functional Programming

I run my Arch for more than 6 years, without any problems at all. With one week of work, you have everything automated and configuration are in git repos. Let the machine do the dirty work for you ;)

Collapse
 
erhankilic profile image
Erhan Kılıç

I'll try it someday but I don't know when :)

Collapse
 
guy profile image
Guy

Arch is wonderful, once I've recently switched over to as well.

Thread Thread
 
papey profile image
Jean Michel Functional Programming

Yep, simple, clean and fast (and no wasting time compiling packages, I need my machine to work...). I have a quite custom setup and the arch installer handle it nicely.

Collapse
 
djemos profile image
Dimitris Tzemos

I also have used many linux distributions. When I first tried slackware in 1999 I stuck with it. If you want Slackware with gui tools to maintaine your system, gui installer to hard disk or USB stick and package manager with package dependency support then try Slackel (slackware current) or Salix (slackware stable). No need to install to test it. There are live iso images.

Collapse
 
guy profile image
Guy

Slackware was my first entry into the world of Linux back in 1999. Good times to be learning, as back then, you were lucky to even find compatibility with your monitor to get X windows working. So a lot of people worked strictly in the terminal even then. Still an amazing distro imo.

Collapse
 
baguzzzaji profile image
Mas Bagus

Yes, I too love Slackware. It's my first successfully installed Linux distro on my laptop 7 years ago (with accidentally formatting all the data in the hard disk). It helped me learning Linux in my early years in computing.

Collapse
 
theodesp profile image
Theofanis Despoudis

If you want a more desktop friendly Arch try manjaro.org/

Collapse
 
gregorybodnar profile image
Greg Bodnar

It's been ages since I looked at Slackware. At that point, I was still collecting hardware just to see what I could revive with Linux, FreeBSD and NetBSD. I miss the days of copious free time.

Collapse
 
joahimfh profile image
joahim

What about the security updates?

Collapse
 
orbjet profile image
Alen

Slackware is very active in development and security updates. Don't look at the latest release but check out -current