Language Selection

English French German Italian Portuguese Spanish

Mini Distro Round-Up

Filed under
Reviews

I went to distrowatch and looked for the 5 smallest distros I could find. I found my old pal Damn Small Linux, new comers Puppy Linux, Feather Linux, BeatrIX, and Sam.

I sampled each of those listed above and will share my thoughts and screenshots of them with you. I also thought to make it more fair, I'd outline and define some criteria for them to meet. Not scientific, but I chose five areas that I considered important in which a mini distro should excel. Each distro has the opportunity to earn 5 points for each of the 5 areas. Then I will divide that total by 5 to get their final score of between 1 and 5 points.

  • Size:
  • The smallest in the lot was 50mb, so that was my starting point. In my tests and for the purposes of this article, smaller is better.

  • 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 and are they 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:
  • Is the distro stable and are the applications stable? Do they function as designed and complete their tasks?


The Contenders

Damn Small Linux is the coolest thing in my book if for no other reason than it's itty bitty size. To get a fully functional operating system complete with X server in 50 mb is quite the accomplishment. I found it and puppy linux to have met that criteria. damn small linux claims to be able to run light enough to power a 486DX with 16MB of Ram.

dsl is a complete operating system containing a mighty powerful toolbox. in it's gui you'll find office tools such as a spreadsheet, several editors and a couple word processors, as well as graphic manipulation/editing tools. It comes with games, multimedia applications, and system monitoring tools. Included are the means for a harddrive install and even application installation and updating. There are tools for your networking options and connecting to remote desktops, virtual file systems, and even ftp servers. Found are file managers, web browsers, mail and instant messaging clients. Of course it goes without saying, it also comes with a full compliment of commandline tools. Most applications were carefully chosen for their balance of functionality, stability, and size.

Being built upon Knoppix, dsl's hardware detection was good and fairly accurate. Most of my hardware was detected and the correct module was inserted accordingly. My network connection worked automagically, it having used dhcp. The X server booted into a nice looking Fluxbox desktop with 1024x768 resolution.

I found dsl to be fast, stable, fully functional and a wondrous thing. It was my favorite of all the mini-distros I sampled. I've always been a fan and even until a recent harddrive death, had a permanent install of it taking up about 250 mbs. And it's got the coolest name! Big Grin

Screenshots

Puppy Linux was just a big bag of surprizes from the moment it began to boot until I logged out. This was my first test drive of puppy linux, so perhaps that contributed to my impression. The first notable was the amazing lack of time it took to boot. It had to have been no more than 30 seconds before I was looking at a question about which mouse dev I wanted to use. I choose imps/2 and wondered if it would work, yes it did. It asked did I have a scroll wheel, and within 2 seconds of clicking yes I was presented with a gui.

Upon entering the auto-logged in gui, I was asked which resolution I wanted to use. Choosing 1024x768x16 seemed like a good choice, it adjusted and staring at me was a nice fvwm desktop. The menu reminded me of a cross between kde's and windows', but the start button did come with a cute little puppy icon. Inside that menu was a plethora of software. It's hard to believe this was from a 56mb iso.

My internet connection wasn't enabled automagically, but a simple "dhcpcd" command was all that was needed to surf the internet and even my lan's samba shares.

Import and xwd weren't installed, but xpaint can take screenshots, even if a bit cumbersome. Looking around lo-and-behold there was a menu entry for xpaint gui screenshots. Well, I didn't like all that clicking to get a screenshot and man xpaint opened a browser with the commands I could use.

The menu was chocked full of applications. There were gui apps for about everything from configuring the desktop, monitoring the system, connecting to about everything under the sun, to all sorts of movie and music players. I was throughly impressed. Not only did it have a couple browsers, but it had at least two html editors. It even had a puppy-get software installer. Some of the utilities present were backup to cd, F-Prot virus scanner, and guiTar archiver. Also included was a menu item for a gui mount tool, which was nice because I couldn't get the mount command to work. It kept saying such and such directory didn't exist. I suppose it had to do with it's method of ramfs. But it did find and let me mount a partition/directory in which I could save my screenshots.

Puppy Linux seemed to derive from Debian and came with a 2.4.27 kernel. It was a wonderful wonderful little distro. I was thoroughly impressed, I might have to put that one on it's own partition somewhere. Smile Kudos to the developers.

Screenshots

Feather Linux is the prettiest mini distro so far, also based on Knoppix and comes with a 2.4.27 kernel. A little larger than dsl or puppy weighing in at a 120mb. Like puppy, it boots really fast and asks some configuration questions along the way. Default lang and keyboard are german, I had to specify lang=us at boot. As puppy did it asked what kinda mouse I had and in what resolution I wanted X to run, and in addition it asked about default keymap.

The desktop was just pretty as all get out with cute tux wallpaper and nice icons. Default desktop is fluxbox and it's using a nice matching theme.

It's menus were full of apps, maybe not as much as puppy seemed, but still quite a toolkit. It comes with all the standard applications for web browsing, im, irc, email, ftp, ssh, samba, word processing, image manipulation, various multimedia capabilities, and standard commandline apps and built-ins. It was fast, stable and complete.

The author describes it as "a Linux distribution which runs completely off a CD or a USB pendrive and takes up under 115Mb of space. It is a Knoppix remaster (based on Debian), and tries to include software which most people would use every day on their desktop."

Screenshots

BeatrIX Linux is a whoping 183mb, yet it seemed to have the less to offer. This developer chose to go with a few big heavy apps as opposed to our other candidates who went with a more complete outfit of smaller applications. BeatrIX does come with a browser, an instant messenger, an email and an office app. But they are about the biggest heaviest example of each. Mozilla-Firefox, Gaim, Evolution, and OpenOffice are kinda big and slow applications. I didn't see a graphical file manager. I suppose with 6 full page consoles of binaries tho, it's bound to have had one - just no desktop icon or menu entry for it. To top it off, it's all sitting on Gnome 2.8 and running on a 2.6.7 kernel. It does have a cute start up slogan though: BeatrIX - Linux that purrs.

BeatrIX is named after a cat and the developers stress that it isn't designed for multimedia. They state, "it simply works and is easy to learn and use. Months were spent on designing the desktop to be as usable as possible the first time you insert the BeatrIX CD."

It was slower than it's competition so far, and it's by far not the prettiest. But it does indeed do as it's designed. It's still relatively small, but it won't fit on my mini-cds. All and all, BeatrIX just isn't my cup of tea. I imagine gnome fans might like it though.

Screenshots

Sam Linux "is a bootable Linux-CD based on Mandrakelinux, an installation on harddrive is not necessarily, but possible. Because of the small size of under 210mb it fits on a 8cm-mini-CD and is ideal for carrying in the pocket. Although it is so small, it contains a full graphical desktop environment with office-, internet-, multimedia- and graphics-applications, even some games and a small server-section are there." ...so they say.

It is also the only distro in this round-up that won't run on my desktop computer. It booted, but then locked up as it tried to enter X. In fact it locked up so hard that I had to hit reset...

So, anyway, it will run on my older computer with an ati rage 128 and I was able to gleen some information from there. I wasn't able to get screenshots as it locked up solid as I was trying to su to root. The password is supposed to be "root" according to the site, but it was rejected and on the third try it locked the computer up tight as a drum. I'm not trying anymore.

Sam appears to be using Xfce for it's window manager with gnome commander, velocity, midnight commander, and Xffm listed as file managers. It comes with Dillo and Firefox for web browsing, Sylpheed for email and Pan for newsreading. Included is gaim for instant messaging, Xchat for irc and Skype for voip. Sam is the first one of our minis to use TextMaker for it's word processing, to include a personal finance tool and something to use your bttv card for watching tv. It even comes with gimp and more than just a few games. Also included are the Mandrake Control Center, firestarter and a harddrive installer.

So, all in all, this distro is as buggy as it's roots. I can't recommend Sam Linux as I didn't even get to test drive it much past menu navigation before it locked up.

Luit Linux is another 50mb mini distro based on damn small linux. It's getting long in the tooth as the lastest release I saw was July 2004. It's using a 2.4.22-xfs kernel dated September 2003 underneath an older XFCE. However it did fine on my system, hardware newer than that kernel date.

It booted quickly and performed well. It had some applications for doing basic tasks and all seemed stable except for it's choice in a spreadsheet app. It didn't open when clicked upon. Otherwise it's another adequate mini, although I wasn't highly impressed. I suppose it's stagnating development was a turn-off from the start.

Screenshots

The Verdict


Distro Size Ease Looks Useful Stab/Funct total/5
Damn Small 5 4 3 4 5 4.2
Puppy 5 3 3 4 5 4
Feather 4 4 5 4 5 4.4
BeatrIX 3 4 2 3 4 3.2
Sam 2 3 3 2 0 2
Luit 5 3 3 3 4 3.8


In conclusion, I still like damn small linux the best although puppy linux is a very close second. Seems the points favor feather linux, and it was indeed the prettiest. Any of these three can fill the bill for about any rescue or convenient take along purpose you might have. Beatrix is too big and heavy for no more than it offers and Sam, well, my mama said if you can't say anything nice...

Comment viewing options

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

re: I concur!

I don't know why Sam didn't want to run here. At first I thought it must be my newer video card, a geforce 6800oc, but then it locked up with an old ati rage 128 too. I'm using AMD 2800+ barton on a MSI KT4AV (kt400) with crucial pc2700 ddr in one and a 2200+ thunderbird on a Abit KX7-333 (kt333) with kingston pc2700 in the other.

I wish I had seen this link yesterday tho, I'da skipped the Sam report altogether. Tongue

----
You talk the talk, but do you waddle the waddle?

re: Be l337 with Luit!

yep, that's the one I was talking about wishing I had seen the link yesterday. I saw it today on pclo after writing my article. I've already downloaded it and burnt it, but I'm having issues with my slave server, so I may not get around to updating my article with it's coverage.

In addition, am I just not seeing a newer release than last July?

thanks.

----
You talk the talk, but do you waddle the waddle?

Updated to include Luit.

Thanks for the encouragement, I updated the article to include Luitlinux.

----
You talk the talk, but do you waddle the waddle?

re: It seems that Flonix is not r

I saw it listed on distrowatch and looked at the site, but it looked like usb was the only method. This seems to be the download link. I guess I could have made it work on cdr. Perhaps I dismissed it too quickly. Well, it's back to the salt mines today. I'll have to save that one for another day.

----
You talk the talk, but do you waddle the waddle?

re: They all seem to borrow from DSL

Yep, I noticed that too.

Thanks! Smile

----
You talk the talk, but do you waddle the waddle?

oh ok, I see

Yeah, that link posted yesterday in a previous reply /was/ for a bootable cdrom. I was running too late yesterday and looked at it too quickly. I guess the bootable usb key could be nice for some tho. But I don't know when it might be /more/ convenient than a mini cd. Anyone know any examples?

----
You talk the talk, but do you waddle the waddle?

re: new puppy

wow, you should have submitted that as news. Smile

sounds wonderful.

----
You talk the talk, but do you waddle the waddle?

re: Wot about the Latvians?

I spent a coupla days clicking on about every link at distrowatch to look at the size of the iso trying to find the 5 or 6 smallest. Perhaps we can do a part 2 or something.

Thanks for your comments! Smile

----
You talk the talk, but do you waddle the waddle?

re: future of tiny Linux?

I hear ya! I think that's why I have such a soft spot for mini distros. It takes development to a whole new level by trying to keep the download at 50 mb while still remaining (relatively) full featured.

And yes there are several that I didn't get to look at then. So many Linuxes, so little time. Big Grin

----
You talk the talk, but do you waddle the waddle?

TinyMe?

You should have tried TinyMe instead of SAM, IMO. It's more in the same vein as Puppy and DSL. It's a shame you didn't get SAM working. It's a very good distro.

re: tinyme

This is an older article. TinyMe wasn't around then. Sam became much more usable subsequently and TinyMe is very nice as well.

More in Tux Machines

Android Leftovers

today's leftovers

  • Upcoming SAVVY-V Open Source RISC-V Cluster Board Supports 10GbE via Microsemi PolarFire 64-bit RISC-V SoC

    RISC-V based PolarFire SoC FPGA by Microsemi may be coming up in the third quarter of this year, but Ali Uzel has been sharing a few details about SAVVY-V advanced open-source RISC-V cluster board made by FOSOH-V (Flexible Open SOurce Hardware for RISC-V) community of developers. It’s powered by Microsemi Polarfire RISC-V SoC MPFS250T with four 64-bit RISC-V cores, a smaller RV64IMAC monitor core, and FPGA fabric that allows 10GbE via SFP+ cages, and exposes six USB Type-C ports. The solution is called a cluster board since up to six SAVVY-V boards can be stacked via a PC/104+ connector and interfaced via the USB-C ports.

  • Some PSAs for NUC owners

    I’ve written before, in Contemplating the Cute Brick, that I’m a big fan of Intel’s NUC line of small-form-factor computers. Over the last week I’ve been having some unpleasant learning experiences around them. I’m still a fan, but I’m shipping this post where the search engines can see it in support of future NUC owners in trouble. Two years ago I bought an NUC for my wife Cathy to replace her last tower-case PC – the NUC8i3BEH1. This model was semi-obsolete even then, but I didn’t want one of the newer i5 or i7 NUCs because I didn’t think it would fit my wife’s needs as well. What my wife does with her computer doesn’t tax it much. Web browsing, office work, a bit of gaming that does not extend to recent AAA titles demanding the latest whizzy graphics card. I thought her needs would be best served by a small, quiet, low-power-consumption machine that was cheap enough to be considered readily disposable at the end of its service life. The exact opposite of my Great Beast… The NUC was an experiment that made Cathy and me happy. She especially likes the fact that it’s small and light enough to be mounted on the back of her monitor, so it effectively takes up no desk space or floor area in her rather crowded office. I like the NUC’s industrial design and engineering – lots of nice little details like the four case screws being captive to the baseplate so you cannot lose them during disassembly. Also. Dammit, NUCs are pretty. I say dammit because I feel like this shouldn’t matter to me and am a bit embarrassed to discover that it does. I like the color and shape and feel of these devices. Someone did an amazing job of making them unobtrusively attractive. [...] When I asked if Simply NUC knew of a source for a fan that would fit my 8i3BEH1 – a reasonable question, I think, to ask a company that loudly claims to be a one-stop shop for all NUC needs – the reply email told me I’d have to do “personal research” on that. It turns out that if the useless drone who was Simply NUC “service” had cared about doing his actual job, he could have the read the fan’s model number off the image I had sent him into a search box and found multiple sources within seconds, because that’s what I then did. Of course this would have required caring that a customer was unhappy, which apparently they don’t do at Simply NUC. Third reason I know this: My request for a refund didn’t even get refused; it wasn’t even answered.

  • GNU Binutils 2.35 Preparing For Release

    Binutils 2.35 was branched this weekend as this important component to the open-source Linux ecosystem. Binutils 2.35 has been branched meaning feature development is over for this next version of this collection of GNU tools. GNU Binutils 2.356 drops x86 Native Client (NaCl) support with Google having deprecated it in favor of WebAssembly, new options added for the readelf tool, many bug fixes, and an assortment of other changes albeit mostly on the minor side.

  • Using CPU Subsets for Building Software

    NetBSD has a somewhat obscure tool named psrset that allows creating “sets” of cores and running tasks on one of those sets. Let’s try it: [...]

  • What a TLS self signed certificate is at a mechanical level

    To simplify a lot, a TLS certificate is a bundle of attributes wrapped around a public key. All TLS certificates are signed by someone; we call this the issuer. The issuer for a certificate is identified by their X.509 Subject Name, and also at least implicitly by the keypair used to sign the certificate (since only an issuer TLS certificate with the right public key can validate the signature).

  • Security Researchers Attacked Google’s Mysterious Fuchsia OS: Here’s What They Found

    A couple of things that Computer Business Review has widely covered are important context for the security probe. (These won’t be much surprise to Fuchsia’s followers of the past two years.)

    i.e. Fuschsia OS is based on a tiny custom kernel from Google called Zircon which has some elements written in C++, some in Rust. Device drivers run in what’s called “user mode” or “user land”, meaning they’re not given fully elevated privileges. This means they can be isolated better.

    In user land, everything that a driver does has to go via the kernel first before hitting the actually computer’s resources. As Quark Labs found, this is a tidy way of reducing attack surface. But with some sustained attention, its researchers managed to get what they wanted: “We are able to gain kernel code execution from a regular userland process.”

  • What have you been playing on Linux? Come and have a chat

    Ah Sunday, that special day that's a calm before the storm of another week and a time for a community chat here on GOL. Today, it's our birthday! If you didn't see the post earlier this week, GamingOnLinux as of today has hit the big 11 years old! Oh how time sure flies by. Onto the subject of gaming on Linux: honestly, the majority of my personal game time has been taken up by Into the Breach. It's so gorgeously streamlined, accessible, fun and it's also ridiculously complex at the same time. Tiny maps that require a huge amount of forward thinking, as you weigh up each movement decision against any possible downsides. It's like playing chess, only with big mecha fighting off aliens trying to take down buildings. [...] I've also been quite disappointed in Crayta on Stadia, as it so far hasn't lived up to even my smallest expectations for the game maker. It just seems so half-baked, with poor/stiff animations and a lack of any meaningful content to start with. I'll be checking back on it in a few months but for now it's just not fun.

Programming Leftovers (LLVM Clang, R, Perl and Python)

  • Arm Cortex-A77 Support Upstreamed Finally To LLVM Clang 11

    While the Arm Cortex-A77 was announced last year and already has been succeeded by the Cortex-A78 announcement, support for the A77 has finally been upstreamed to the LLVM Clang compiler. The Cortex-A77 support was added to the GCC compiler last year while seemingly as an oversight the A77 support wasn't added to LLVM/Clang until this week.

  • Dirk Eddelbuettel: Rcpp now used by 2000 CRAN packages–and one in eight!

    As of yesterday, Rcpp stands at exactly 2000 reverse-dependencies on CRAN. The graph on the left depicts the growth of Rcpp usage (as measured by Depends, Imports and LinkingTo, but excluding Suggests) over time. Rcpp was first released in November 2008. It probably cleared 50 packages around three years later in December 2011, 100 packages in January 2013, 200 packages in April 2014, and 300 packages in November 2014. It passed 400 packages in June 2015 (when I tweeted about it), 500 packages in late October 2015, 600 packages in March 2016, 700 packages last July 2016, 800 packages last October 2016, 900 packages early January 2017, 1000 packages in April 2017, 1250 packages in November 2017, 1500 packages in November 2018 and then 1750 packages last August. The chart extends to the very beginning via manually compiled data from CRANberries and checked with crandb. The next part uses manually saved entries. The core (and by far largest) part of the data set was generated semi-automatically via a short script appending updates to a small file-based backend. A list of packages using Rcpp is available too.

  • YouTube: The [Perl] Weekly Challenge - 067
  • The [Perl] Weekly Challenge #067

    This week both tasks had one thing in common i.e. pairing two or more list. In the past, I have taken the help from CPAN module Algorithm::Combinatorics for such tasks.

  • Weekly Python StackOverflow Report: (ccxxxiv) stackoverflow python report
  • Flask project setup: TDD, Docker, Postgres and more - Part 1

    There are tons of tutorials on Internet that tech you how to use a web framework and how to create Web applications, and many of these cover Flask, first of all the impressive Flask Mega-Tutorial by Miguel Grinberg (thanks Miguel!). Why another tutorial, then? Recently I started working on a small personal project and decided that it was a good chance to refresh my knowledge of the framework. For this reason I temporarily dropped the clean architecture I often recommend, and started from scratch following some tutorials. My development environment quickly became very messy, and after a while I realised I was very unsatisfied by the global setup. So, I decided to start from scratch again, this time writing down some requirements I want from my development setup. I also know very well how complicated the deploy of an application in production can be, so I want my setup to be "deploy-friendly" as much as possible. Having seen too many project suffer from legacy setups, and knowing that many times such issues can be avoided with a minimum amount of planning, I thought this might be interesting for other developers as well. I consider this setup by no means better than others, it simply addresses different concerns.

Linux Graphics and File Systems

  • DRM Scheduler Improvement, New Epoch Counter, Other DRM Work For Linux 5.9

    Following the drm-misc-next pull request to DRM-Next last week that exposes VRR ranges via DebugFS and other improvements, another round of DRM-Misc-Next material has now been sent in for queuing ahead of the Linux 5.9 cycle.

  • Frame-Buffer Compression Support For Vintage Intel i865 Graphics Revived

    Back in April I wrote about patches for enabling FBC on the Intel 865 chipset nearly two decades after that chipset first shipped. Those patches didn't yet hit the mainline Linux kernel but they were revived again this week. These patches are for enabling frame-buffer compression support on the Intel Extreme 2 Graphics found with the i865 "Springdale" chipset. Frame-buffer compression can yield performance and power efficiency advantages thanks to the reduced bandwidth. Newer generations of Intel graphics hardware have squared away their FBC support for a while but the i865 era support was overlooked until recent patches improving the state pushed it forward enough where it could finally be enabled by default.

  • Reiser5 Pursuing Selective File Migration For Moving Hot Files To High Performance Disks

    Edward Shishkin continues pursuing development of new file-system functionality for Reiser5, the next-generation evolutionary advancement over the controversial Reiser4 file-system. Reiser5 has been working on new features like local volumes with parallel scaling out, data tiering and burst buffers, and other new features. The latest feature being worked on by Shishkin for Reiser5 is selective file migration.