The DistRogue

Wednesday, May 30, 2007

Time to upgrade GNU/Studios.

No doubt you've seen the hype about Dell's new Ubuntu PCs. I recently ordered one (with nothing out of the ordinary added), and here's what you can get on a laptop for $600:
-Dual-core Pentium CPU @ 1.73GHz
-512MB RAM @ 533MHz
-Intel GMA950 graphics accelerator
-Intel Pro/Wireless 3945ABG wireless NIC (which works well with Linux)
-80GB HD @ 5400RPM
Check it out yourself. I'll be posting a review to see how well Xubuntu runs on it when I get it, as well as that Ubuntu Studio Edition vs. dyne:bolic deathmatch you've all been waiting for (in my dreams)... Not to mention a review of SAM Linux 2007- about time! Expect a month delay (0.o) but I'm serious this time.

Labels: , , , , ,

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: , , , , ,