Language Selection

English French German Italian Portuguese Spanish

Top 5 Tiny Distros

Filed under
Linux
-s

I was cleaning up my /home partiton when I noticed I had several tiny distros hanging around waiting to be tested. So I thought this might be a good time to write an updated Mini-distro Roundup. Unlike last time, the five contestants are all less than 88 MB in download size. The five contestants are CDlinux 0.6.1, Damn Small Linux 4.3r2, Puppy 4.0rc, Slitaz 1.0, and Austrumi 1.6.5. All of these are the latest stable except Damn Small and Puppy, that are release candidates. So, we'll cut them just a bit of slack in the stability department if need be.

I've update the criterion for this article since the all distro are less than 100 MB and laptops have become much more prevalent these days than in 2005. So, this time the criterion are:

  • Ease of Use:
  • Is it easy to boot up and get into a gui? Are the tools and applications readily available and easy to find, and easy to use?

  • Looks:
  • Simply put, how pleasing is it to the eye?

  • Useful:
  • Are the apps included useful to a majority of users? Is there something included to complete most any basic task? This area is most simply put, how useful is the distro?

  • Stability and Functionality:
  • Are the distro and the applications stable? Do they function as designed and complete their tasks?

  • Laptop Support:
  • Is there support for the hardware and functions specific to notebooks such as wireless tools, CPU Frequency Scaling support, battery monitoring, sleep options, WPA support, and perhaps ndiswrapper or fwcutter?


CDlinux 0.6.1

CDlinux is a mini live CD from China I believe. The default boot image is in English, so there was no problem there. It boots fast and straight into an XFCE 4 4.4.2 desktop. The fonts were a bit jagged, but otherwise the desktop looked pretty good. It had a nice background and an okay window decoration.

At 58 MB, the applications are scarce and light. However, there seems to be an application for the very most common tasks. Some of these apps include Firefox 2.0.0.14, Pidgin, Sylpheed, Xine, ePDFViewer, GPicView, Mousepad, and Vim. It could play Oggs, MP3s, AVIs, MPEGs, and audio CDs, but not encrypted DVDs. It automounted removeable media, placed an icon on the desktop, and opened a file browser. I didn't find a hard drive installer, but I could have overlooked it I suppose. Under the hood is Linux 2.6.24.5 and I believe Xorg is 7.3. There were some commandline essentials as well such as scp, ssh, but no smb. There was no real package management system as we think of it today, but rpm was available.

Hardware support was okay. CDlinux booted to a resolution of 1280x800 as desired using the Xorg nv driver. Sound worked out of the box as did the wired ethernet and the connection is present at boot. There were some wireless tools for the commandline including wpa_supplicant, but no ndiswrapper or fwcutter for those of us with proprietary chips. I was able to load the modules and configure CPU Freq Scaling, but I wasn't able to get a battery readout going. No hibernate or suspend options were present either.

CDlinux was fast and stable. It seems like a nice little portable system for those wishing basic internet and multimedia capabilities.


SliTaz 1.0

SliTaz is the newcomer to the scene, storming in and already receiving some great reviews. It weighs in at a mere 25 MB. It appears to be French and you can issue some cheatcodes at startup if you can read French. But no worries cuz it asks about language and keymap during boot. It also confirms soundcard and lets you configure the gui. It offers some resolutions or you can download Xorg. I tried the Xorg route, but only got a big black screen, so next boot I just accepted the 1024x768 resolution. I wasn't impressed yet.

But then the gui with Joe's Window Manager started. It had a nice enough art deco wallpaper and a cool window decoration. The fonts were pretty good. To my surprize the menu was jammed packed with applications! It has too many to list, but some are ninvaders, mtPaint, Alsaplayer, Osmo, Burnbox, Gparted, Firefox 2.0.0.14, Transmission, Ghost in the Mail, and emelFM2. There wasn't a movie player present, but Xine is available in the software repositories. Abiword is too. The kernel is 2.6.24.2. There is a hard drive installer as well as LiveCD creation and ISO Remaster tools.

Yep, that's right. I said online repositories. SliTaz also comes with its own package manager called tazpkg. It's a commandline tool much like APT and it's equally easy to use. It will download the package and dependencies and install them. It doesn't automount removeable media, but one of the System Tools is Mount Devices - which will do it fairly easily for anyone.

Hardware support was basic. I had to live with the lower resolution, but it worked and sound worked after the quickie config during boot. The wired ethernet internet connection was enabled at boot. But there are no advanced laptop features. There wasn't even support in the kernel for CPU Freq or battery.

So, SliTaz would be nice for someone who wanted to be different from the rest of the crowd, or if they were trying to save an older computer with a small hard drive from the recycle bin. Despite the shortcomings, this distro still has a real high neato factor going for it. I liked it alot. If you'd like to read some more extensive reviews, Ladislav has linked to some here.


Damn Small Linux 4.3r2

Damn Small used to be the king of the minis and it is probably the most widely known. In fact, at one time only a few floppy distros were smaller than DSL's 48 MB and then they disappeared. However, Damn Small is still stuck in that era. Using a 2.4 kernel has just about rendered DSL obsolete. It is still useful for really old hardware, but you can't really use it on anything from the last few years with much functionality. So far, two other distros have proven you can update the kernel to 2.6 with lots of hardware support and still come in at 50 MB or less. Why they won't upgrade is beyond speculation. I chose the latest development version in hopes, but nope. Actually, from a quickie look perspective, it appears very little has changed since my last full review.

That said, 4.3 does have a cool new wallpaper and a good looking windec and menu. They still have Conky in the upper right-hand corner. It didn't say too much for me cause it couldn't use much of my hardware, including the wired ethernet. It did come with a forcedeth driver, but it was too old - it wouldn't work. It comes with ndiswrapper, but I couldn't access my hard drive or usbkey - so it was useless.

It does come with lots of great little software. It features Ted Word Processor and Slag Spreadsheet. It has Xmms, Firefox 1.0.6 (which I heard was supposed to be upgraded to a 2.x), mtPaint, emelFM, and Slypheed. It has lots of configuration tools, their DSL package manager, and Enable APT. It also includes a few games and many more little apps - some terminal apps, but still handy (if you have supported hardware). They started using DFM for the main file manager replacing iDesk icons which feels like a big step backwards and detracts from the overall appearance with the folders on the desktop instead of nice icons. All in all, I just don't love DSL much anymore.

It would be great for really old hardware tho. It will work on hardware as old as x386 (them first pentiums) with 16 MB ram (if memory serves). But if you have anything much newer than 2 or 3 years old, I'd say skip this DSL for one of the others featured here today.


Austrumi 1.6.5

Austrumi is a bit heavier, weighing in at 81 MB. So, they have a bit of an unfair advantage, but I decided to take a look anyway. I last tested Austrumi at version 1.2.0 and a bit has changed since then. Austrumi hails from Latvia, so the best change is now an easy way to set your language at boot. But the most obvious change is in window managers (again). When last I visited Austrumi they were using Enlightenment, but now they seem to be using Metacity. This makes for a really light-weight, fast, and attractive interface. They have supplied a really cool, if a bit busy, wallpaper in shades of gray, charcoal, blue, and white. The 3D appearance of the panel, menu, and windecs give Austrumi a modern look and makes it one of the most attractive offerings discussed here today. The live CD boots directly into the window manager as root and I found my desired 1280x800 resolution and my wired ethernet connection ready for web surfing. I was liking it already.

There is no support for laptop specific hardware such as sleep, battery, or CPU Freq. There were some wireless tools, so those with linux supported hardware and don't use WPA (support not included) on their access point will probably find their connection at boot as well. My sound worked fine, and I was able to watch and listen to all sorts of formats except DVDs with the included MPlayer. Which I think is related to not being able to mount my USB key, until I opened the Install to USB tool. The 2.6.23 kernel sees the removeable media, but no devices are made.

Austrumi comes with lots of applications. Some include Firefox 2.0.0.11 (in Latvian) with the Simple Mail add-on. Bluefish Editor, Atomix, GIMP, Abiword, Gnumeric, Partimage, emelFM2, and Skype are just a few. Austrumi also ships with NVIDIA driver and Compiz, but when I restarted X with NVIDIA drivers, I lost my cursor. Wbar, a launcher with exploding icons, is also available. Austrumi has quite a few system tools and accessories as well, but I didn't find a terminal text editor.

Austrumi makes a real good first impression, but it has it issues. It's attractive with lots of functionality and is fast and stable. It's fairly nice, but it has some stiff competition.


Puppy Linux 4.0rc

Puppy is probably the most popular of the mini distros, and for good reason. It really is just awesome. This being a release candidate, the current appearance may not be the one when it goes final, but as it is it's much improved over the last version I'd tested. This wallpaper has an image of a snowy mountain and a placid lake with lots of blue. It looks so tranquil. The window manager is JMW and they've loaded a nice enough theme. The icons are a great match with blue being the primary color. It'll do.

It booted into my preferred 1280x800 resolution, sound worked automagically, but the biggest problem I had: my USB mouse wasn't functional. I had to resort to my touchpad. I probably could have fiddled around with it and got it to work, although the Puppy mouse/keyboard tool didn't bring it to life. The wired ethernet wasn't connected at boot, but there is a "Connect" icon on the desktop which opens a little wizard that will connect for you. This way you can input some preferences if you wish. In fact, I used that little Network Wizard to connect my wireless ethernet to my WPA protected router. Puppy comes with the b43 driver for my Broadcom wireless nic that brings that proprietary hardware to life, which is a very good thing cuz Puppy 4.0 is using Linux 2.6.25 and ndiswrapper won't work with it. The wizard said that b43 doesn't support WPA, but I negotiated that at the commandline and used the network tool for all the rest.

Puppy has a battery monitor is the lower panel by default and I was able to scale down my CPU frequency to 800 MHz. I didn't see any suspend or hibernate though.

Puppy comes with lots of software such as Seamonkey, Pidgin, Sylpheed, PicPuz, Gnumeric, HomeBank, mtPaint, Abiword, InkLite, Xine, and OSMO. I could watch and listen to all sorts of media including encrypted DVDs. It uses ROX-filer as the main graphical file manager. Puppy also comes with lots and lots of Puppy tools for configuration and set up of various hardware and software. Some are Pbackup, Pmount, and Pupscan. It comes with lots of utilities and accessories too. Some commandline essentials were included as well such as scp, ssh, smbclient, and wget, although I didn't find a console text editor. There is even a little help file.

It's fairly complete for a tiny distro, although Puppy 4.0 is weighing in at a colossal 88 MB. It's blazing fast as well as stable. Puppy probably is your best bet if you're looking for a tiny distro. I would go as far as to say it is more than adequate to be your everyday system if you wanted.



The Verdict


Distro   Ease   Looks   Useful   Stab/Funct  

Laptop   total/5
CDlinux 5 4 3 5 3 4
SliTaz 4 4 4 5 0 3.4
Damn Small 2 3 2 2 0 1.8
Austrumi 4 4 4 3 2 3.4
Puppy 4 3 5 5 4 4.2


Conclusion

All of these tiny distros are pretty cool just for being able to bring a system to you in such a small package. SliTaz wins the metal for smallest ever since the floppy distro days, and probably the smallest with a fully functional gui and so many apps. It's just really amazing. But size wasn't one of the criterion this time. Overall functionality including laptop support was really what the tests boiled down to.

And of course that honor goes to Puppy Linux. I found it probably to be the most complete and definitely the most functional. Being able to use my wireless ethernet just really impressed me. And I've always been impressed by those Puppy tools. These guys are writing their own software instead of using others' in many cases. I think that's cool.

So Puppy wins this competition today. They placed very high last time as well. They kept improving while others remained stagnant and even found some new competition. I wonder how things will look in 3 more years.

(UPDATE: I supposed I should have mentioned the testing hardware used.)



StumbleUpon




TuxMachines Reviewing Pipeline

> I was cleaning up my /home partiton
> when I noticed I had several tiny
> distros hanging around waiting to be tested.

Some people keep text files on their /home partition. srlinuxx keeps entire operating systems in it!!

re: reviewing pipeline

schestowitz wrote:

Some people keep text files on their /home partition. srlinuxx keeps entire operating systems in it!!

teehee, yeah, I download a few more than I actually end up having time to test. So /home was getting full, and I had to delete the olders ones in order to have space for new ones coming out.

Puppy 4.00 with 2.6.21.7 kernel

The reviewer tested the 2.6.25 kernel build, which is not as mature. The USB mouse would have worked with the 2.6.21.7 build. Ndiswrapper works fine to. So really the rating should have been 5/5 Wink

Note also, the 2.6.21.7 build is 87.1MB. -- and 18MB of that is kernel modules! (if I cut most of them out, like some of the other baby distros have done, then we would be down around 70MB)

The build with 2.6.25 kernel has been made available for debugging purposes, and probably the next release of Puppy with have 2.6.25.x as default.

Oh, by the way, 4.00 final is out! See my blog:
http://puppylinux.com/blog/

Regards,
Barry Kauler

Puppy is better than most Big Distros

Puppy is probably the most user friendly distro out there. It has a config menu for everything, and their packages are just a double click to install. I would even say it's the most Windows like due to its GUI. They need to make like a DogLinux version that is still lightweight, has all the features of the bigger linux distros, and still maintains the dotpup system.

Tiny Distros

Afraid you cannot award the otherwise tasty CDLinux anything but zero. It is impossible to connect with staticIP from the liveCD. There is no utility to enter the addresses, CLI is only partly (eth0 & route) available to enter these values manually (most humble users like me wouldn't know how to do that anyway without help, and there is NO Forum!) and it won't accept any saved text file for resolv.conf . Furthermore, there is no installation facility to force manually entered addresses on a hard disc.
SliTaz is clearly the one to beat at 25Mb/.iso, even if the user needs to learn a few new tricks. It deserves a score of 4.5 . Their Fora are excellent and you'll receive rapid responses whether you choose to ask in English or ShockingFranglais! I requested a rather obscure package and a kind soul produced it within 24hrs - beat that!
Well, you can beat that - almost - with one of my personal passions, Puppy Linux. BarryK (above) is truly salt of the earth, tireless and conscientious. That's his weakness - he constantly tries to please all of us! And he constantly shoots himself in the foot with the awful Seamonkey browser (several derivatives achieve the necessary miracle with Opera) which runs away with resources. The Forum is weird - on the one hand the generosity and tolerance of the sponsor, John Murga surpasses the bigotry of most US-based fora, one meets really nice helpful people daily there, but the warts are glaringly obvious - par for the course?!
As for DSL, it's very unfair to knock it. It still does what it says on the tin - well nearly, they dropped scsi installation as a default, one of the few still up to the task. Like Slitaz, at those sizes, one expects to put some effort into using them.
Oh! You almost glossed over the teeny-weenies. At 1.44Mb/single floppy, all-assembler written version of Menuet, the developer of Kolibri could be the one to sneak up to the platform in Stockholm? One clever cookie - this is the way to really exploit the technology to it's maximum.

cdlinux from china?

It's a polish distro. Poland. EU country. Superficiality doesn't have to mean ignorance.

china?

beijing? I thought I read beijing.

EDIT: It states China at the Souceforge project page. What makes you think poland?

Broken telephone effect?

Yes, I saw that in DW also... it said China... I wrote that too in the past. Broken telephone effect?

cdlinux from china?

Funny?! My copy has the 2008 Olympic logo on it and is available in English or Simplified/Traditional Chinese. What other conclusion is srlinuxx to draw, unless it's Polish and so bad the developers want to pass it off as hailing from China?! Maybe a Chinese guy living in Poland? I think an apology from Andrzej might be warranted?

Well, Andrzej?

SliTaz and laptop

Hi,

Slitaz have some support for laptop, ac, battery and PCMCIA. In Live mode you can use the option 'laptop' to automaticaly load ac and battery. Note that with the upcomming Cooking version PCMCIA cards (and other PCI devices) will be autodetected.

- Christophe

Puppy on PIII

I have a Pentium III with 128MB RAM and 600MHz. After reading your review I installed Puppy distro on it. And surprize! My old PC never run faster! I'm starting to love this distro. It's great. Thx for the tip!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Mozilla Leftovers

  • Firefox Nightly: These Weeks in Firefox: Issue 91
  • Phabricator Etiquette Part 1: The Reviewer

    In the next two posts we will examine the etiquette of using Phabricator. This post will examine tips from the reviewer’s perspective, and next week will focus on the author’s point of view. While the social aspects of etiquette are incredibly important, we should all be polite and considerate, these posts will focus more on the mechanics of using Phabricator. In other words, how to make the review process as smooth as possible without wasting anyone’s time.

  • Robert O'Callahan: Visualizing Control Flow In Pernosco

    In traditional debuggers, developers often single-step through the execution of a function to discover its control flow. One of Pernosco's main themes is avoiding single-stepping by visualizing state over time "all at once". Therefore, presenting control flow through a function "at a glance" is an important Pernosco feature and we've recently made significant improvements in this area. This is a surprisingly hard problem. Pernosco records control flow at the instruction level. Compiler-generated debuginfo maps instructions to source lines, but lacks other potentially useful information such as the static control flow graph. We think developers want to understand control flow in the context of their source code (so approaches taken by, e.g., reverse engineering tools are not optimal for Pernosco). However, mapping potentially complex control flow onto the simple top-to-bottom source code view is inherently lossy or confusing or both. For functions without loops there is a simple, obvious and good solution: highlight the lines executed, and let the user jump in time to that line's execution when clicked on. In the example below, we can see immediately where the function took an early exit.

  • Marco Castelluccio: On code coverage and regressions

    There are two schools of thought when it comes to code coverage: those who think it is a useless metric and those who think the opposite (OK, I’m a bit exaggerating, there are people in the middle…). I belong to the second “school”: I have always thought, intuitively, that patches without tests are more likely to cause postrelease regressions, and so having test coverage decreases risk. A few days ago, I set out to confirm this intuition, and I found this interesting study: Code Coverage and Postrelease Defects: A Large-Scale Study on Open Source Projects. The authors showed (on projects that are very different from Firefox, but still…) that there was no correlation between project coverage and the amount of bugs that are introduced in the project and, more importantly, there was no correlation between file coverage and the amount of bugs that are introduced in the file.

today's howtos

Nvidia GPU Passthrough To Windows VM From Linux Host

Nvidia has now officially enabled GPU passthrough support for Windows virtual machines on GeForce graphics cards. In other words, this effectively means it?s possible to run a Linux machine and then run a virtual Windows machine within it, and hand that unfettered access to a graphics card. This is a big win for those wanting to run Windows games from within a virtual machine on your Linux desktop. They will be able to play Windows-based games using a virtual machine with GPU passthrough enabled. Read more

IBM/Red Hat/Fedora Leftovers

  • Red Hat Satellite 6.8.6 has been released [Ed: They have unpublised this since.]

    We are pleased to announce that Red Hat Satellite 6.8.6 is generally available as of April 13, 2021.

  • A brief intro to Red Hat OpenShift for Node.js developers – IBM Developer

    Container-based deployment models are the modern way to develop and deliver your applications. The most common tool for building with containers is Kubernetes, an open-source container-orchestration system for automating computer application deployment, scaling, and management. Kubernetes has helped usher in a standardized way to deploy and manage applications at scale, but it can be a sprawling, difficult beast to manage when your application becomes more mature and more complex. A company will need to have a robust DevOps team to manage a full-fledged Kubernetes-based production system. [...] My colleague, JJ Asghar summed it up nicely: “OpenShift provides creature comforts to talk to the Kubernetes “API”—at the same level of robustness—as long as you’re willing to use the opinions OpenShift brings.” The good news? Those opinions are tried and tested, enterprise-ready choices with the backing and support of Red Hat. So, what do Node.js developers need to know about OpenShift deployment? This blog post covers the “what” and “how” of deploying your Node.js application in an OpenShift environment.

  • Fedora Community Blog: Community Blog monthly update: March 2021

    In March, we published 21 posts. The site had 5,520 visits from 3,652 unique viewers. 888 visits came from search engines, while 450 came from the WordPress Android app, and 386 came from Twitter and 208 from Reddit.

  • How Red Hat data scientists use and contribute to Open Data Hub

    Artificial intelligence (AI) and machine learning (ML) drive much of the world around us, from the apps on our phones to electric cars on the highway. Allowing such things to run as accurately as possible takes huge amounts of data to be collected and understood. At the helm of that critical information are data scientists. So, what’s a day on the job look like for data scientists at Red Hat? Don Chesworth, Principal Data Scientist, gives you a glimpse into his day-to-day in a short video (aptly named "A Day in the Life of a Red Hat Data Scientist") that’s now available on our website. Isabel Zimmerman, Data Science Intern, provides a look at some of the tools she uses on the job in "Using Open Data Hub as a Red Hat Data Scientist." We’ll cover some of the highlights in this post.

  • IBM Brings COBOL Capabilities to the Linux on x86 Environment

    IBM has announced COBOL for Linux on x86 1.1, bringing IBM's COBOL compilation technologies and capabilities to the Linux on x86 environment. According to the IBM announcement, COBOL for Linux on x86 can help modernize, integrate, and manage existing applications, data, and skill sets to ease an organization’s transformation into a more flexible business. To connect business components with suppliers, partners, employees, and clients, and to position organizations to quickly take advantage of opportunities and respond to challenges in real time, COBOL for Linux on x86 can help meet these challenges and enable use of existing COBOL code while upgrading applications with the newest technologies.

  • <./ul>