SliTaz live CD: small but beautifully marked

SliTaz live CD: small but beautifully marked


When I came across the oddly named SliTaz I really didn't know what to expect. Yet another predictable fork of some better known distro which would blaze briefly in the free software firmament, burn out and fall to Earth, spent? Boy, was I ever wrong. If you want to know why Switzerland may be about to become better known for more than chocolate and Cuckoo clocks, read on and be prepared to be impressed and delighted by a live distro of exceptional speed and size.

My addiction to live CDs

I admit i:. I am a live CD junkie. I like to try out new features, sample the latest offering in the GNU/Linux world and experiment and learn on the command line and tinker with the innards of config. files without endangering the distro on my hard drive. Your reasons may be different--and equally valid. The reasons are as various as the prodigious number of live CDs available.

Size isn't everything. Oh yes it is.

If distros were bodies, SliTaz would have a Body Mass Index low enough to make nutritionists drool

Every live CD tries to have its unique selling point: latest all singing, all-dancing Kernel, fancy grahics effects, snazzy Windows Manager etc. SliTaz comes to market with one selling point and one only: Size. It weights in at 24.8Mb. No, that's not a typo. I'll repeat that: 24.8Mb. If you thought Damn Small Linux (DSL) and Puppy Linux were small--and they are--think again. DSL is approximately 50MB and Puppy tips the scales at anywhere between 62 and 138MB depending on the version you choose. Either way, SliTaz is at least fifty per cent smaller. If distros were bodies, SliTaz would have a Body Mass Index low enough to make a nutritionist drool. If that ludicrous size doesn't suck you in, nothing will. In fact, were it not for the inclusion of Firefox as the main browser SliTaz would only be about 15MB. That's seriously ridiculous. The only bloat comes in the form of a "cooker" version which is a little more featureful than the stable version and ratchets up SilTaz to a bloated 28.6MB! More about that later.

When was the last time you downloaded an ISO on a modest broadband connection in less than three minutes? Even those users unfortunate enough to be stranded on dialup will not have a long wait either. 24.8MB ensures that fast download. Another reason is that it is compressed but when running it expands to just over 80MB.

My mother always told me that good things come in small packages (I am only five feet four inches) but just because you are small doesn't mean that you don't pack a punch. I may be small but I am beautifully marked--and so is SliTaz. It certainly has not had to compromise in terms of modernity: the Kernel is 2.6.24, glib is 2.3.6 and X.Org is 7.2. Did I mention that it manages to boot with a mere five scripts and one configuration file in under two minutes? It has enough tools to get most jobs done in an average session:

Figure 1: An application for most ocassionsFigure 1: An application for most ocassions

With the CD tray freed up ripping your favourite music with Asunder is a breeze:

Figure 2: Asunder in actionFigure 2: Asunder in action

The who, the why and the how

The founder of the SliTaz project is Christian Lincoln and the distro is based in Switzerland and uses English and French on the website. When asked why they go down potholes or up mountains people invariably reply: because they are there. A similar reasoning seems to motivate the developers of live CDs. Why? Because they can. In the case of SliTaz (which, incidentally, stands for Simple Light Incredible Temporary Autonomous Zone) the developer was motivated by "desire and need".

SliTaz boot options are flexible: it can be run entirely from memory (fast) with as little as 128MB of memory, with as little as 64MB of memory (by using slitaz-loram boot cheat code) and even with 16MB when using the slitaz-loram-cdrom cheat code at boot time. Such parsimonious requirements make SilTaz very attractive for anyone with an older desktop or laptop. Programs load and run fast. Really fast.

Needless to say, you are not restricted to old machines, although SliTaz ran reasonably fast on my old thirteen year desktop with a 400MHZ Celeron processor and 192MB of memory. An added, fast CD burner ensured that the boot process was actually faster than my most recent laptop. However, if it runs fast on old machines it runs at warp speed on current ones.

It will run on VirtualBox too, dispensing with the CD or the USB stick. If you prefer you can boot from a USB stick too which will give you a portable persistent home for all your files and settings. However, it is not necessary to use a USB stick to have persistent settings. A partition on your hard drive will do just as well, though this restricts you to settings from one machine. The stable version will require you to mount the chosen drive. This is done with the Mountbox GUI. Due to the presence of HAL, the Cooker version will automount removable media.

The worst thing you can say about SliTaz is that (in common with DSL and Puppy Linux) it does require some configuration as you proceed through the boot process, but following the defaults will bring you to a full graphical desktop. If you suspect that the desktop will not be KDE or Gnome, or even XFCE, given an ISO of less than 25MB you'd be right. Instead, you get JWM--Joe's Window Manager. It's pretty minimal but it is functional as this screenshot shows:

Figure 3: SliTaz default desktopFigure 3: SliTaz default desktop

However, if JWM is just too frugal for you, you can run E17 or Openbox window managers either by direct download on a running system (more of that later) or download and burn the Cooker version of SliTaz instead.

lovers of Unix purity will applaud the inclusion of BusyBox which has not been slow to litigation in pursuit of prosecuting GPL violations

SliTaz does comes with four virtual desktops and the small,lightweight LXPanel, the default desktop panel of the LXDE project. So far so minimal but what about SliTaz's applications? It has something for most purposes. Firstly, it uses BusyBox, which has been described as the Swiss Army Knife of embedded Linux, in place of the larger GNU Core Utlilties. When you are trying to shoehorn a distro into less than 25MB that makes sense--and besides, lovers of Unix purity will applaud the inclusion of BusyBox which has not been slow to litigation in pursuit of prosecuting GPL violations. It was designed by no less a Linux luminary than Bruce Perens. That's good enough for me.

SliTaz Stable offers no less than 448 binary packages (the online repository is hosted by Tuxfamily.). The Cooker version has more than 670 packages available. The default stable ISO will cover all the major areas of activity: the internet music, editing and development. You can view the complete list of available packages for stable here and for Cooker here. You can also view the complete list of packages within a running system. Just navigate to /var/lib/tazpkg/packages.txt. There is one potential fly in the ointment here. I referred to the availability of a substantial number of binary packages. The only sources packages are those specific to SliTaz tools. Yet the GPL is explicit that the source code for all distributed binaries should be available for three years. This looks like a clearcut case of non-compliance with the GPL. Why? SliTaz's developer seems to imply that this is a bandwidth/storage problem at the server end.

Package management

SliTaz comes in at less than 25Mb for a reason. It was designed as a base system. If you want to expand it you can and if you are familiar with installing software on the command line, especially Apt, then you will be right at home. It may sound like something out of a Buggs Bunny cartoon but Tazpkg (a Bash-compatible shell script which invokes Ash) is SliTaz's Apt. A simple tazpkg recharge updates the package list prior to installing a piece of software with tazpkg get-install followed by the package name. (The SliTaz repositoires include relatively big hitters like The Gimp, Abiword and Kino.) If you prefer, you can install software from Xterm (just as you would in any distro). The only difference is that once you you have gone root you need to include Tazpkg on the command line as well as issuing get-install. In the dedicated Tazpkg tool, this is already part of the prompt.

The text-based package management tools in the Stable version of SliTaz are fine and the following screenshots will be familiar to anyone who has used Apt-get on the command line:

Figure 4: Adding and removing software in TazpkgFigure 4: Adding and removing software in Tazpkg

Dependencies are handled easily and automatically:

Figure 5: installing the Pcmanfm file managerFigure 5: installing the Pcmanfm file manager

Upgrading is simplicity itself:

Figure 6: Tazpkg offers to upgrade four packagesFigure 6: Tazpkg offers to upgrade four packages

Updating mirrors from Tuxmachines is a no brainer:

Figure 7: Updating mirror list in XtermFigure 7: Updating mirror list in Xterm

The Cooker version has a very neat GUI, akin to Synaptic:

Figure 8: Cooker's Tazpkg GUI for installing softwareFigure 8: Cooker's Tazpkg GUI for installing software
Figure 9: Simply double clicking a package will cause Tazpkg to offer to install itFigure 9: Simply double clicking a package will cause Tazpkg to offer to install it

However, whichever version I used was intermittent. The problem seemed to be in the consistency of the connection to the online repository. The Tazpkg text tool, Xterm, and the Tazpkg GUI all worked fine when the connection was working. This meant that installing software often took more than one attempt. When it worked, it worked damn fast and handled dependencies well. If this live CD is to progress, connection consistency and stability are a priority.

Remastering SliTaz

As if this micro distro wasn't small enough it offers the user the opportunity to remaster the CD image with software called Tazlito (licenced under GPL V3). It can be found in the System Tools menu under Tazlito LiveCD Tool and it launches a nice interactive GUI which allows you to navigate through a number of options to build your own distro--"flavor" in SliTaz parlance:

Figure 10: Tazlito's friendly GUI in actionFigure 10: Tazlito's friendly GUI in action
Figure 11: Tazlito flavorsFigure 11: Tazlito flavors

This can also be accomplished on the command line. Whichever method you choose you can opt for a copy of the current live CD running, several alternative preconfigured images from an online server or build your own flavour (connection consistency notwithstanding). This can also be done on the command line.

Final thoughts

If Firefox had been left out Slitaz's footprint would be smaller than my size-six shoes

Every distro, live or otherwise, usually tries to pitch itself by selling a unique feature or set of features. Slitaz is no exception. That selling point is the sheer kudos of running an uber-fast micro distro that comes in under twenty five megabytes. If Firefox had been left out Slitaz's footprint would be smaller than my size six shoes. The inclusion of Dillo in such a tiny distro would have been an obvious choice but it was not included in either the Stable or Cooker version nor to be seen anywhere in the repository. Dillo deserves inclusion in any user's comfort zone. Besides, Firefox should have loaded much faster in a distro running from RAM--although, once cached, it speeds up. I have used much larger live CDs--Slax, for example--from both compressed files on the CD or in RAM where Firefox launched much, much faster.

The default software included as default for both versions is sufficient to cover most people's needs. The Cooker version is probably the one to download as it has a better and a more easily configurable desktop (OpenBox), includes a better file manager (Pcmanfm) and MoviePlayer to handle video (though it would not play my DVD--sound only!). The difference between the two versions is only about 4MB. Hardly a deal breaker. Apart from these features I commend Cooker if only because the Mountbox feature works properly. It allowed me to mount and browse and play/transfer files between my hard drive and the live CD running in RAM, including Ogg and MP3 files. A neat little no-brainer of a GUI. Unlike DSL or Puppy Linux the internet connection was configured automatically during the incredibly fast boot process (which would be even faster if it just auto-detected hardware and went with the defaults without user interaction, although you can shave some time off by pre-selecting your options for language, keyboard and screen resolution).

Many of these complaints are not insurmountable but they did rather tend to sour the overall experience of using SliTaz. It is, unquestionably, a minimalist miracle by a wide margin and you can get a lot done with it. I'm just not sure that the diminutive size will be sufficient to retain a place in my laptop bag. For anyone with a very old, "slow" machine this just might be the kiss of life. Nevertheless, it has definite potential. If nothing else, SliTaz reminds us all of the inexhaustible versatility of GNU/Linux and why it has such a place of affection in our hearts. It reminds me why I filed divorce papers with Windows. The decree nisi is now absolute.

Category: 
Tagging: 

Comments

Ryan Cartwright's picture

Is it possible the connection issues you had were localised between you and the repository? The reason I ask is that I've been playing with this for a while over the last few days and the connection has worked 100%.

SliTaz is good fun and it nigh-flew on my qemu VM (256 MB Ram). I agree the cooking version is much better and seems more stable than it's name suggests.

It would appear that the lack of productivity software is one of the reasons for the small footprint though. For me some kind of text editor/word processor would be a must have in the kinds of places I would use such a live distro. The addition of AbiWord doesn't bump the size up too much but it does bring it closer to some of the other micro-distro's.

cheers
Ryan

Author information

Gary Richmond's picture

Biography

A retired but passionate user of free and open source for nearly ten years, novice Python programmer, Ubuntu user, musical wanabee when "playing" piano and guitar. When not torturing musical instruments, rumoured to be translating Vogon poetry into Swahili.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!