Review/Overview of Lightweight Linux Distros
pcause writes "Here is a review of various lightweight Linux distros. Not sure I agree with the conclusions, since I am a PuppyLinux user, but it is a nice overview of some current options." Reviewed are: Arch 2007.08-2, Damn Small Linux 4.2.5, Puppy 4.0, TinyMe Test7-KD, Xubuntu 8.04, and Zenwalk 5.0.
IMO, the best light weight distribution is Debian. A net installation leaves you with nothing but a console. You can apt-get anything you need, and only what you need. Why do you need a specific distribution for this? What does the Debian based Damn Small Linux offer me that plain Debian doesn't?
Give me Classic Slashdot or give me death!
Arch is a great distro. Sure, you have to do a lot yourself, but that's the point. By making you look over your /etc files at install, you get a good sense about what your system is actually loading during boot.
1: Complete Development Toolkit
Yes, thats right, I want a full compiler and development environment, first and foremost
2: FULL SOURCE ONBOARD
No, don't bother arguing with me
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
I agree with his statement that DSL can be pretty ugly, but it's very lightweight. I studied abroad for a semester and didn't bring a computer with me, but found an ancient Pentium-1 era machine that was being thrown out. It had Windows 95 on it, which would have been utterly useless; with DSL, I was able to plug a USB wifi dongle in it and get it working with ndiswrapper. Plus, if I remember correctly, DSL is based on Debian, so you can easily install the stuff it doesn't have (movie player, etc) with apt-get.
"Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
No, really, I'd like to see a comparison, because the basic FreeBSD install without Gnome or KDE is pretty small, and it's what I'm used to, so I'd like to see how he compared it to these supposedly small Linux distros, since I'm doing more Linux in my new job.
Xubuntu is quite ok as a small distribution, but I think you would reasonably want 256 MB for it. Firefox 3 certainly uses a lot less memory than firefox 2, and that is quite important for me. And of course you need Adblock, because there is just way too much resource consuming Javascript out there.
In general the start-up and shut-down process could be faster, though. I guess this is down to an the old laptop disk.
No. When you compile every application and dependancy, you tend to skip anything you're not going to use. The pre-made distros load all sorts of processes that a particular user may never touch. Knock those out, and you get noticeable performance gains from freed memory and clock cycles as well as faster boot and shutdown. Just because it's Gentoo and they're compiling their own binaries, doesn't mean they're ricers who think every little compiler flag is going to be some huge performance booster.
Do away with our corrupt tax code. Support the Fair Tax
I just installed Xubuntu 8.04 on that setup this weekend and it works OK. Hardly lightening fast feeling after coming off a c2d with 2 Gigs of RAM, but definitely usable. It's going into the guest room for, well, guests to use if they didn't bring a laptop of their own. Usually guests only need a browser, so it's perfect. If they need to print something, I've got networked printers.
"Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
Well, I run Xubuntu on a laptop with 2GB of RAM....
The reason is that I do almost all my work these days on virtual machines. There are all kinds of benfits from working mainly in virtual machines that I won't go into here, but the reason I use Xubuntu over Ubuntu is that it uses slightly less memory. Most of the time the performance of the virtual machines is not noticeably sluggish, but every so often you run into memory limitations. Using less in the first place means that it happens less often and recovers faster.
Probably I should consider using a distro designed for some resource constrained machine, like DSL. However my current setup works well enough that I haven't been motivated to try DSL or some other minidistro. I'd be interested if others have.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
I use this NetBSD distribution. The download is about 63 MBytes, and runs incredibly smoothly off of an old 128 MB flash drive that I have laying around. It comes with X and the Ion3 window manager. Of course since it's NetBSD, it runs on damn near anything. Even more impressive, it detects all of the hardware on my Thinkpad T41, even my wireless. Need a new package? Grab the tarball from the pkgsrc repository, drop it onto the usb stick, and it'll be loaded at next boot.
It's not easy to use for your typical windows user, but since there is no fluff, it comes naturally to any unix user. As another plus, it comes with links and ssh. Just enough for me to be productive, but not enough for me to get caught up in YouTube as I do so often at work.
I think that DSL has a great niche working with really old hardware. The only distro I know of that is still actively being developed that is smaller than DSL is SliTaZ - very interesting, but very new.
DSL has an old 2.4 kernel, an old Firefox browser, but you can count on it to work with old stuff.
Puppy works with pretty old stuff, but really shines when you load it into RAM on equipment made within the past three years. Wireless support is something that Puppy handles better than DSL.
Zenwalk has a relatively unknown, but fast package manager called Netpkg and a snappy implementation of the XFCE desktop. Derived from an earlier implementation of Minislack, Zenwalk comes out of a stable Slackware heritage. With a fast package manager and a fast desktop implementation, Zenwalk carves a nice niche out of the Slackware landscape.
Arch Linux really is another distribution that once grew out of the Slackware space and has now come into its own with the pacman and AUR package management tools and the idea of giving you total and complete flexibility to build exactly and only what you want. It aims for simplicity rather than coddling the user with its own notion of ease of use. People really either love Arch Linux or avoid it for these very reasons.
Xubuntu is an easy to use system with very current software from the Hardy Heron Ubuntu project, replacing GNOME with XFCE on the desktop. Good solid stable software with excellent wireless network configuration.
TinyME is brand new, as far as a Version 1.0 implementation, but the project has been going on for a couple of years now as a community supported effort to provide lighter versions of the well regarded PCLinuxOS software. This one uses OpenBox instead of KDE. Like other PCLinuxOS systems, it really benefits from the good hardware detection algorithms from Mandriva and the solid packaging from "TexStar", expert RPM packager and founder of PCLinuxOS.
As you can see, each of the distributions mentions has a nice niche. They won't all be appealing to everyone, but each of them is solid in several respects - certainly a credit to the modularity of both Linux and GNU software.
Brian Masinick, masinick at yahoo dot com Linux
A pity that the author didn't review these two. Not only they are they compact and snappy, but they also include the full-featured KDE desktop environment. I couldn't believe how fast they are when I tried them as LiveCDs - and they can be installed on HD, too!
I do the same with mine. I run a vm for a test web server, a vm with windows XP and a vm that acts as a gateway/dhcp/dns server for the other virtual machines. All of this is designed to mimic various aspects of the company's real network.
For the host machine I use Debian Etch. I installed from a netinst disk and chose no mirrors during install so it was quite bare when installation completed. At that point I used apt to install icewm, xorg, gvim, iceweasel, pcmanfm, vlc and a few other things. Then I grabbed build-essentials and kernel headers so I could get VMWare installed and running.
That's pretty much it. The host is fast, light and still has enough of what I need to use it effectively. I edit all my web server's scripts in gvim (w/ perl-soupport of course), surf, play tunes using vlc, etc. As someone who gets to write perl and c programs all day for a living my OS requirements aren't that big. For everything else there is VMWare.
Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
Sorry, but Ubuntu or any of its derivatives do NOT qualify as "lightweight". I find it amusing that Arch was rated towards the end of the list, most likely because they couldn't figure out how to install it.
You can find its wiki page here (With the download links):
http://wiki.mandriva.com/en/XfceLive
Here is a review:
http://beranger.org/index.php?page=diary&2008/05/05/06/45/29-mandriva-linux-one-2008-spring-x
It's a community version but its package selection is in the official Mandriva tool to build LiveCD ( http://wiki.mandriva.com/en/Draklive ) .