The DistRogue

Sunday, May 20, 2007

Linux Lite: Small distros for old machines

One of the reasons why one would get Linux is to make use of old hardware. Windows Vista, with all the DRMs built in, is bloated beyond belief, especially with the shiny "Aero" effects. Pretty but useless, like Paris Hilton... Anyways, people who do this had better check the system requirements before they pick a distribution. Ubuntu is the obvious choice for most people, but when that person is stuck on a 400MHz Pentium II laptop with 128MB of RAM, it might not be such a good idea. So, here are some small distributions that get the job done on old systems, too. They might also be good for gamers who want to eke every possible bit of performance out of their machine.
-Ubuntu Lite and Fluxbuntu: Variants on Ubuntu that use IceWM and Fluxbox, respectively, as their desktops. Although these are lighter than their GNOME counterpart, you can still do better- they come with bloated services that slow the system down.
-Damn Small Linux: "50 megabytes of penguin power", a business-card-sized CD that runs Fluxbox and a collection of tiny apps. With a 2.4-series kernel, hardware compatibility will be limited, but it works fine for gaming.
-Zenwalk: Slackware is incredibly efficient, but hard to install. Zenwalk is a friendlier distribution based on Slackware, but using XFCE, which also runs faster (but isn't too hard to use).
-Absolute Linux: Absolute is a lightweight desktop (it boasts an idle RAM usage of only 26MB with certain services disabled), but the CD comes with an enormous number of programs. It uses IceWM, and is based on Slackware.
-DeLi (Desktop Lite): A small, independent distribution. The CD image is only about 130MB, and it is designed to run on really old machines- it can run on 8MB of RAM. Also uses IceWM.
-PCLinuxOS and SAM Linux: Although they're not as small as the previously-mentioned distros, these forks of Mandriva run superbly on relatively old machines (my test system, in case I need to remind anyone, is an 800MHz Celeron with in i810 graphics chipset and 320MB of RAM). PCLinuxOS uses KDE, and runs faster than Ubuntu. SAM uses XFCE, and has a great, OSX-like launcher. PCLinuxOS is currently the top distribution according to DistroWatch (surprise!).

When looking for a fast system, there are three things to keep in mind:
  • The desktop. Most lightweight distributions use either XFCE (gaming systems) or IceWM (legacy systems). IceWM is *tiny*, but XFCE is a complete environment, with its own apps and libraries.
  • Bloatedness. Distros like Ubuntu or openSUSE (and especially Fedora) have a lot of services running in the background, and they slow the whole thing down. Distros that follow a strict KISS (Keep It Simple, Stupid) strategy (Slackware and the like) don't have all this bloat slowing them down.
  • Optimizations. Distros like PCLinuxOS are optimized for an i586 (Pentium) or later CPU. This means they won't run on a 486 or later, but they'll run extra-fast everywhere else. Arch is i686-optimized (Pentium II), the highest level, and follows KISS (which has nothing to do with Gene Simmons). Gentoo and other source-based distros let you choose how you want it optimized, but are notoriously hard to install.
Finally, as a general consideration for making your system even lighter (and snappier), make sure you're not loading any more libraries than you need to. Here's an example:
A normal system:
-GIMP (uses GTK)
-Firefox (uses libFirefox)
-amaroK (uses Qt, KHTML)
-Nautilus (uses GTK, libGNOME)
-arK (uses Qt)
-Tomboy (uses GTK)
...You get the idea. The apps on this system either load too many libraries or rely on their own. A good system uses a couple libraries a lot.
Optimized system:
-GIMP (uses GTK)
-Epiphany (uses GTK, GTKHTML)
-Exaile (uses GTK)
-Thunar (uses GTK, Exo)
-XArchiver (uses GTK, Exo)
-Orage (uses GTK, Exo)
Three libraries are shared between 6 programs, which would otherwise be packing their own libraries.
From SAM Linux 2007,
The DistRogue.

Labels: , , , , ,

88 Comments:

Anonymous Anonymous said...

How is it possible to write about "small" distros without even mentioning DSL and Puppylinux?

9:39 AM  
Anonymous Anonymous said...

And GoblinX Mini, too.

12:30 PM  
Anonymous Anonymous said...

and beafanatix ? evinux ? feather ? antemium ? austrumi ? stux ? drinou ?

@+ petitbob

4:25 PM  
Anonymous Anonymous said...

Overall Puppy is my favorite micro distro. It packs a lot of punch compared to say, DSL and hardware support just keeps improving. The only drawback is a limited selection
of easy to install packages. On the other hand, in past experience with DSL, it was easy to mess up an installation by adding apt-get and
installing packages. Puppy works great as a live CD or an installation, it's fairly easy to use and it has a lot of stuff already built in to it's small footprint (like flash and many wireless drivers)

7:19 PM  
Anonymous Anonymous said...

There are a lot more than what you have listed. I think that you should have also stuck with ones that are actually worked on and not just ghosts.

2:59 AM  
Anonymous Anonymous said...

Feather is long dead. Plus austrumi and beafanatix along with feather were all mainly designed as livecds. Austrumi, while nice as a livecd is VERY bare-bones (no kernel modules means there's a good chance you'll need to build another kernel for youself - not something the Unix migrater should have thrust upon him), and in addition the installer is buggy as hell. Beafanatix runs gnome... that's kind of a contradiction - they make it so light just to run gnome and ruin it all? Frugalware while fairly large, is fairly light when you run it with one of the many alternate window-managers it comes with stock (I don't know of anyone else to package blackbox with their distro). For the man with patience there is CRUX. Fantastic distro but a very steep (seriously) learning curve. You also mentioned Slackware is difficult to install - this isn't really true - the Slackware installer is text based but straightforward. I think the new Linux user looking for a light system is best served with Zenwalk. DSL is great too but DSL is one of those live type distros so tweaking is necessary to make it a good hdd environment). It's lighter though.

9:19 PM  
Anonymous Anonymous said...

This comment has been removed by a blog administrator.

10:36 AM  
Anonymous Anonymous said...

This comment has been removed by a blog administrator.

6:26 PM  
Anonymous Anonymous said...

This comment has been removed by a blog administrator.

11:40 PM  
Anonymous Anonymous said...

Hfj6p3 You have a talant! Write more!

5:54 PM  
Anonymous Anonymous said...

BAnfn4 Thanks to author.

3:32 AM  
Anonymous Anonymous said...

duE2lH The best blog you have!

6:59 AM  
Anonymous Anonymous said...

vk3n1N actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

6:53 PM  
Anonymous Anonymous said...

Please write anything else!

7:43 PM  
Anonymous Anonymous said...

Please write anything else!

8:28 PM  
Anonymous Anonymous said...

Magnific!

9:36 PM  
Anonymous Anonymous said...

Hello all!

10:37 PM  
Anonymous Anonymous said...

Good job!

12:08 PM  
Anonymous Anonymous said...

Please write anything else!

4:48 PM  
Anonymous Anonymous said...

Wonderful blog.

5:53 PM  
Anonymous Anonymous said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

6:45 PM  
Anonymous Anonymous said...

Wonderful blog.

7:30 PM  
Anonymous Anonymous said...

NhzHPt write more, thanks.

12:20 PM  
Anonymous Anonymous said...

Thanks to author.

4:47 AM  
Anonymous Anonymous said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

5:21 AM  
Anonymous Anonymous said...

Please write anything else!

7:12 AM  
Anonymous Anonymous said...

Please write anything else!

7:45 AM  
Anonymous Anonymous said...

Good job!

8:22 AM  
Anonymous Anonymous said...

Please write anything else!

8:50 AM  
Anonymous Anonymous said...

Thanks to author.

9:20 AM  
Anonymous Anonymous said...

Thanks to author.

9:51 AM  
Anonymous Anonymous said...

Magnific!

10:26 AM  
Anonymous Anonymous said...

Wonderful blog.

11:07 AM  
Anonymous Anonymous said...

Hello all!

11:47 AM  
Anonymous Anonymous said...

Please write anything else!

12:21 PM  
Anonymous Anonymous said...

Hello all!

12:51 PM  
Anonymous Anonymous said...

Suicidal twin kills sister by mistake!

1:26 PM  
Anonymous Anonymous said...

The gene pool could use a little chlorine.

2:04 PM  
Anonymous Anonymous said...

Friends help you move. Real friends help you move bodies

2:35 PM  
Anonymous Anonymous said...

C++ should have been called B

3:03 PM  
Anonymous Anonymous said...

Please write anything else!

3:33 PM  
Anonymous Anonymous said...

Oops. My brain just hit a bad sector.

4:08 PM  
Anonymous Anonymous said...

Save the whales, collect the whole set

4:41 PM  
Anonymous Anonymous said...

Suicidal twin kills sister by mistake!

5:13 PM  
Anonymous Anonymous said...

Suicidal twin kills sister by mistake!

5:44 PM  
Anonymous Anonymous said...

Hello all!

6:18 PM  
Anonymous Anonymous said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

6:50 PM  
Anonymous Anonymous said...

Beam me aboard, Scotty..... Sure. Will a 2x10 do?

7:29 PM  
Anonymous Anonymous said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

8:11 PM  
Anonymous Anonymous said...

What is a free gift ? Aren't all gifts free?

8:48 PM  
Anonymous Anonymous said...

Oops. My brain just hit a bad sector.

9:22 PM  
Anonymous Anonymous said...

Lottery: A tax on people who are bad at math.

9:54 PM  
Anonymous Anonymous said...

Clap on! , Clap off! clap@#&$NO CARRIER

10:24 PM  
Anonymous Anonymous said...

Clap on! , Clap off! clap@#&$NO CARRIER

10:50 PM  
Anonymous Anonymous said...

I'm not a complete idiot, some parts are missing!

11:19 PM  
Anonymous Anonymous said...

All generalizations are false, including this one.

11:48 PM  
Anonymous Anonymous said...

Give me ambiguity or give me something else.

12:19 AM  
Anonymous Anonymous said...

Give me ambiguity or give me something else.

12:56 AM  
Anonymous Anonymous said...

What is a free gift ? Aren't all gifts free?

1:28 AM  
Anonymous Anonymous said...

I'm not a complete idiot, some parts are missing!

2:06 AM  
Anonymous Anonymous said...

Give me ambiguity or give me something else.

3:08 AM  
Anonymous Anonymous said...

All generalizations are false, including this one.

3:40 AM  
Anonymous Anonymous said...

Oops. My brain just hit a bad sector.

4:21 AM  
Anonymous Anonymous said...

Build a watch in 179 easy steps - by C. Forsberg.

5:05 AM  
Anonymous Anonymous said...

What is a free gift ? Aren't all gifts free?

5:39 AM  
Anonymous Anonymous said...

Build a watch in 179 easy steps - by C. Forsberg.

6:17 AM  
Anonymous Anonymous said...

Change is inevitable, except from a vending machine.

6:54 AM  
Anonymous Anonymous said...

Save the whales, collect the whole set

7:25 AM  
Anonymous Anonymous said...

What is a free gift ? Aren't all gifts free?

8:03 AM  
Anonymous Anonymous said...

I'm not a complete idiot, some parts are missing!

8:47 AM  
Anonymous Anonymous said...

Beam me aboard, Scotty..... Sure. Will a 2x10 do?

9:31 AM  
Anonymous Anonymous said...

Hello all!

10:18 AM  
Anonymous Anonymous said...

Change is inevitable, except from a vending machine.

11:02 AM  
Anonymous Anonymous said...

Friends help you move. Real friends help you move bodies.

11:42 AM  
Anonymous Anonymous said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

12:29 PM  
Anonymous Anonymous said...

Build a watch in 179 easy steps - by C. Forsberg.

1:25 PM  
Anonymous Anonymous said...

I'm not a complete idiot, some parts are missing!

2:13 PM  
Anonymous Anonymous said...

Hello all!

2:56 PM  
Anonymous Anonymous said...

A lot of people mistake a short memory for a clear conscience.

3:36 PM  
Anonymous Anonymous said...

Build a watch in 179 easy steps - by C. Forsberg.

4:14 PM  
Anonymous Anonymous said...

What is a free gift ? Aren't all gifts free?

4:50 PM  
Anonymous Anonymous said...

Beam me aboard, Scotty..... Sure. Will a 2x10 do?

5:26 PM  
Anonymous Anonymous said...

If ignorance is bliss, you must be orgasmic.

6:09 PM  
Anonymous Anonymous said...

Suicidal twin kills sister by mistake!

6:52 PM  
Anonymous Anonymous said...

What is a free gift ? Aren't all gifts free?

7:34 PM  
Anonymous Anonymous said...

Suicidal twin kills sister by mistake!

8:25 PM  
Anonymous Anonymous said...

Give me ambiguity or give me something else.

9:12 PM  
Anonymous Anonymous said...

AntiX-Mepis is lite distro.
Zombies seem to rule here.

1:15 AM  

Post a Comment

<< Home