LWN.net Logo

Distributions

News and Editorials

Live CDs Part II: Desktop Replacements

June 12, 2006

This article was contributed by Michael J. Hammel

[Editor's note: this is the second in a four-part series; the next installment will appear in the next week or two.]

If you read Part I of this series, you know all about what a live CD is and why you would want one for your own. This week, it's time to look at examples of live CDs that implement complete replacements for your desktop. Remember that the goal isn't to compare these examples but rather to help you learn to differentiate the options available. The ratings for each review are intended to show how well each option might fit a particular need rather than comparing the CDs against one another.

A number of live CD's offer complete desktop environments based on existing desktop distributions or on hybrid or home grown distributions. I chose three live CDs for this category: KNOPPIX as a representative of the hybrid desktop replacement category, the GNOME live CD to see what new features I might find in upcoming desktop distributions and Berry Linux, for a taste of a language customized version.

Desktop live CDs use "cheatcodes", or command line options to the kernel to deal with special situations. Be sure to check out the web sites for information on how to make best use of these.

KNOPPIX

KNOPPIX may be the grandfather of all live CDs, or at least a distant relative. Developed originally by Klaus Knopper, this highly popular and very complete distribution packs in 2GB worth of data into an ordinary 700MB CD. The shear weight of applications should make this distribution bog down on the low memory test system, but it doesn't. Still, the Debian based distribution manages to use up 214MB of an available 229MB running just the KDE desktop.

Unlike more modern live CDs, KNOPPIX appears to use the cloop driver to use compressed filesystem images from the CD. The alternative would be to use the SquashFS filesystem or other compressed filesystem image drivers. Despite using an older driver, KNOPPIX doesn't appear to be suffering performance issues and certainly isn't hobbled by lack of space on the CD.

The CD was slow to boot but correctly identified the hardware except for the mouse. KNOPPIX configured a generic PS/2 wheel mouse while the test system had a simple 2 button mouse without a wheel. The system boots directly into an X session for the "knoppix" user (not root). While a relatively recent 2.6.12 kernel is used, KNOPPIX is using XFree86 4.3 instead of the newer X.org releases and defaults to the VESA X driver. The display does come up in 1024x768 @ 24bit color depth, which makes best use of the test system hardware.

The desktop runs KDE 3.4.1, which runs surprisingly fast on the test hardware. This is probably due to the way KNOPPIX leaves many read-only files on the CD instead of pushing them into the ramdisks. The menu systems is a bit cluttered, however. There are multiple menu entries for doing configuration tasks, for example. And there are to many entries in the main menu, making the menu a bit overwhelming to a newbie.

Applications abound with this live CD. Office files are handled with OpenOffice, KDE PIM tools and Scribus. Xmms and Xine highlight the multimedia support. Along with the usual KDE tools like KMail and Konqueror, network applications include Firefox, Thunderbird, XChat and GAIM. Add to this a large number of graphics and game applications along with plenty of variety in text editors and you've got a full featured desktop.

As with most desktop replacement live CDs, KNOPPIX comes with it's own cheatcodes, which are actually just a bunch of kernel options that you can use at boot time to deal with old or unusual hardware.

Extending KNOPPIX requires copying the contents of the CD to a local directory, then doing a chroot into that directory. From here you can use "apt" to update packages and add your own packages just as you would on any running Debian system. After updates are complete, you remake the compressed filesystem image used by the cloop driver and then remake the ISO image. The runtime system can also be updated using the KPackage utility found under the Utilities menu.

Cleanliness:7
Originality:7
On Target:9
Extensibility:8

The GNOME Live CD

The GNOME Live CD isn't really a desktop replacement system but more of a technology preview. The CD uses the popular Ubuntu distribution as a base Linux operating system and adds all the bells and whistles of the latest (in this case, version 2.12) GNOME desktop release. While it isn't intended to function like a KNOPPIX distribution, it does contain everything you might need on a desktop.

When the Ubuntu distribution boots you'll get a GNOME splash screen. For some reason I had to hit ENTER at this point otherwise the boot wouldn't continue (this happens on the official Ubuntu live CD as well). The boot takes a long time to do it's hardware detection, partially using text based screens and partially using Bootsplash screens. Eventually, the system boots directly into the "ubuntu" user's desktop.

Hardware detection by the Ubuntu distribution correctly recognized the Via CastleRock graphics support on the EPIA M10000 test system and the CD loaded the "via" X driver. This is different than most of the other live CDs I've tested which default to using the generic VESA driver. It is nice to have the "via" driver for video playing but other than that using the basic VESA driver works just as well on this hardware.

As with KNOPPIX, this GNOME desktop system is heavy on memory use, using 219MB out of 224MB available according to "top". This is expected behavior for this class of live CDs so be certain to have plenty of memory.

Applications include OpenOffice for office documents, Evolution and Firefox for email and the web, the Totem movie player and Rhythmbox music player for multimedia files. The desktop also includes GNOME Meeting, an H.232 compliant VoIP and telephone application that should work with NetMeeting.

Overall the desktop appearance is cleaner than KNOPPIX's. This is probably because KNOPPIX tries to provide every application it can while GNOME is demonstrating GNOME specific features. Again, I'm not trying to compare the two against each other, but rather pointing out how similar live CDs can target different problem spaces.

The GNOME live CD isn't meant as a general purpose solution and as such does not provide tools or methods for extending the ISO image. The desktop does provide the Synaptic package manager which allowed me to install a 3D chess application with ease.

Cleanliness:8
Originality:6
On Target:9
Extensibility:4

Berry Linux

This relative newcomer to the live CD scene offers a polished desktop environment. Originally designed as a Japanese language live CD based on Fedora Core 5 and KDE, Berry Linux now includes an English language version and a GRUB based boot that offers multiple configurations. This includes an Xgl (an OpenGL X server) version, Safe and Expert boot modes, and support for Vaio and Dynabook specific hardware.

The English boot mode was fast through the hardware detection phase. Berry Linux makes use of KNOPPIX's "hwsetup" to configure hardware and it was successful in finding the VIA graphics hardware and configuring the X environment to use it. Unfortunately, it also configured a generic PS/2 wheel mouse, while the test system didn't have a wheel.

Berry uses a modern 2.6 kernel and the Overlay Filesystem (translucency.o module) mixed with SquashFS and UnionFS for it's CD technology.

Like most desktop replacement live CDs, this system doesn't boot into a root user but rather boots directly into the "berry" user. The root password is "root" (which you'll need for basic system management tasks) but you'll only know this if you read the web site.

While hardware detection is fast, getting into the desktop is a bit slow. A very customized KDE offers up a clean desktop with lots of icons that include a small penguin image.

Applications are abundant here, as you'd expect with this class of live CD. Media files are accessed with XMMS, MPlayer and Xine while office documents can be managed with OpenOffice. Thunderbird and Sylpheed provide email access while Firefox handles web browsing chores. As an added bonus, WINE is provided for support of Windows executables.

Berry Linux is a full featured desktop, but a slimmed down version is also available that uses FluxBox as the desktop environment in place of KDE.

Information on remastering the ISO is available but limited. No information on the format used for packages (RPMs or .deb files, for example) is provided, though a web page on the differences between Berry and KNOPPIX says RPMs were used.

Cleanliness:8
Originality:7
On Target:9
Extensibility:4

In the next installment of this series I'll look at Small Footprint live CDs. These are the systems that should serve as the basis for embedded systems or for making use of older or less well supported hardware by making it easy to extend the feature set of the CD. Those live CDs under review will include Olive, Puppy Linux and Damn Small Linux.

Comments (12 posted)

New Releases

EnGarde Secure Linux 3.0.7 announced

EnGarde Secure Linux version 3.0.7 has been announced. "Guardian Digital is happy to announce the release of EnGarde Secure Community 3.0.7 (Version 3.0, Release 7). This release includes several bug fixes and feature enhancements to the Guardian Digital WebTool and the SELinux policy, several updated packages, and several new packages available for installation. "

Comments (none posted)

SUSE Linux 10.2 Alpha 1 released

The first alpha release of SUSE Linux 10.2 is available. There is one little known problem, being that the graphical installer does not work. According to the announcement, the changes since 10.1 are "mainly in version updates in some areas (esp. the YaST package manager and KDE)."

Full Story (comments: 8)

BitRock Releases MonoStack distribution

BitRock Incorporated has announced the release of their BitRock MonoStack distribution. "The easy to install distribution contains Apache, mod_mono and XSP, and hooks up to existing Mono installations to allow new users to quickly be up and running with a complete .NET environment on Linux. "MonoStack serves as a complement to the existing Mono installer, by providing the additional software necessary to run ASP.NET on Linux. By downloading and installing the Mono Runtime from the Mono project website and MonoStack from BitRock, users can have a complete Mono development environment in minutes," said Erica Brescia, VP of Business Development for BitRock. MonoStack is freely available for download and use under the terms of the Apache License 2.0 from www.bitrock.com."

Full Story (comments: 4)

Wyse Technology releases Wyse Linux 6.3

Wyse Technology has announced the availability of Wyse Linux 6.3, the latest release of the Wyse Linux V6 products. The product will be offered as a free software upgrade for current Wyse customers of the S50, V50, and 5150 SE thin clients.

Full Story (comments: none)

Distribution News

Bits from the Debian stable release team

Martin Zobel-Helas reports on preparations for a third update of Debian stable (Sarge). "Expect Debian Sarge r3 to happen soon."

Full Story (comments: none)

Debian Python packages in sid

Matthias Klose reports that Python 2.4 will soon be the default python version in sid. "With the upcoming releases of the last packages which didn't support 2.4 yet (Plone on the Zope application server) we may be able to drop support for 2.3 in sid and etch as well."

Raphael Hertzog has more on the new Python policy. "As we want to do the python 2.4 transition now, we need to make sure the packages match the policy. This will limit the amount of broken packages when python2.4 will become the default and will smooth this transition."

Comments (2 posted)

Fedora news

A read only mailing list has been created so anyone can follow as business is conducted by the Fedora board. "fedora-advisory-board is the list on which the Fedora Board conducts its business, and its membership is comprised of the Fedora Board members, and many of the folks on different Fedora Steering Committees, leaders within the community and within Red Hat."

The Fedora project is looking for a few good people to help create and maintain infrastructure that will take Fedora to the next level.

Max Spevack congratulates the team on the success of Fedora Core 5 and looks forward to FC6.

Comments (none posted)

OpenPKG Demonstration Video

The OpenPKG Project has released a demonstration video featuring OpenPKG 2.5 on FreeBSD 6, Debian GNU/Linux 3.1 and OpenSolaris 10 b34 in parallel. "The goal of this video is to illustrate OpenPKG's important cross-platform and multiple-instance capabilities in a more appealing and intuitive way than what is possible with the usual tutorial style step-by-step command lists or simple screenshots."

Full Story (comments: none)

Regular language pack updates for stable Ubuntu

Martin Pitt reports that the language packs of all stable Ubuntu releases will be updated on the first Monday of every month. "This predictable schedule should ease coordination for translators. As a special exception, there will be an additional update for the recently released Ubuntu 6.06 LTS (Dapper Drake) on June, 14th, since a lot of last-minute updates did not make it into the final release."

Full Story (comments: none)

Maintaining Packages in bzr for edgy

Scott James Remnant looks at maintaining packages in bzr. "Edgy is all about new and exciting things, so we're likely to be doing a fair amount of development work in this time. So now is the time to begin maintaining packages in bzr!"

Full Story (comments: none)

Daily kernel builds for edgy

Automated daily builds of edgy's 2.6.17-based kernel are available for testing. Goals for testers include enabling better results from IBM's ABAT suite and enabling users to help identify more precise points of regressions during edgy development.

Full Story (comments: none)

New Distributions

The Bluewhite64 Linux Project

The Bluewhite64 Linux Project is an unofficial port of Slackware Linux to AMD64 hardware. Bluewhite64-current v20060609 is available for testing.

Comments (none posted)

Voltalinux

Voltalinux is a GNU/Linux distribution based on Slackware GNU/linux and the pkgsrc package system from NetBSD. This project aims to deliver a prebuilt distribution with the clean design of Slackware and the availability of about 5400 ports (packages) ready to install. Version 1.0 was released June 9, 2006.

Comments (none posted)

Distribution Newsletters

Debian Weekly News

The Debian Weekly News for June 13, 2006 covers Debian CGL registration, GNOME 1 packages in Debian may not be around much longer, a graphical Reportbug in progress, sailing with Debian, an interview with the DPL, and much more.

Full Story (comments: none)

Fedora Weekly News Issue 50

This edition of the Fedora Weekly News covers Fedora Project Board Update (2006-06-06), Read-Only copy of fedora-advisory-board list, Fedora mentioned in Information Week, Puplet Icons Design in Progress, Fedora on Mactel Testing in Progress, Fedora Core 5 Review at Linux Magazine, Re-spin your Fedora Core monthly, Fedora Stuff at Red Hat Cool Stuff Store, and more.

Comments (none posted)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for June 12, 2006 looks at the Portage 2.1 release, Gentoo/Alpha status report, Tetex changes, Gentoo Women and several other topics.

Comments (none posted)

Ubuntu Weekly Newsletter - Issue #2

The Ubuntu Weekly Newsletter for June 10, 2006 covers Ubuntu Documentation on Paper, Screenshot Tours of Edubuntu, Kubuntu and Xubuntu, Edgy Development Officially Started, Mark Shuttleworth Interviewed on ``Lug``Radio, Buy a Computer with Ubuntu Preinstalled, Feature Of The Week - Tomboy and much more.

Full Story (comments: none)

DistroWatch Weekly, Issue 155

The DistroWatch Weekly for June 12, 2006 is out. "With the recent new Linux distribution releases being digested and evaluated, it's no surprise that news was somewhat slow last week. The developers of Debian GNU/Linux have engaged in yet another major flame war - this time over the new Java licence, while the openSUSE project continued its hard work resolving the package management problems affecting many users of SUSE Linux 10.1. In the opinion section, we take a look at the three major distribution releases of the past two months and suggest the winner. Finally, the annual DistroWatch package database update will take place this week and we would appreciate your input!"

Comments (none posted)

Package updates

Fedora updates

Updates for Fedora Core 5: mc (update from CVS), gdm (bug fixes), gnome-panel (updated, rebuilt), dovecot (sync with rawhide), evolution (bump EDS version requires), evolution-sharp (rebuild for new EDS), planner (rebuild for new EDS), evolution-connector (bump for new EDS), subversion (update to 1.3.2), squid (bug fix), ruby (patched), dovecot (sync with rawhide), autofs (bug fix), perl (bug fixes), coreutils (fixed Polish translation), tog-pegasus (upstream patches), policycoreutils (bug fixes), selinux-policy (bump for FC5), perl-DBD-MySQL (upgrade to upstream version 3.0004), xterm (upgrade to upstream version 213), perl-DBD-Pg (upgrade to upstream version 1.49), libsepol (bump for FC5), system-config-bind (bug fix), avahi (bug fixes), perl-XML-Simple (bug fixes), cups (bug fixes), scim (bug fix), dhcp (bug fixes), tcl (upgrade to Tcl 8.4.13), tk (upgrade to Tk 8.4.13), shadow-utils (bug fixes), rsync (bug fixes), python (added dist in the release), scim (update libtool tweak), gnome-screensaver (now use system-logos), gnome-session (now use system-logos), desktop-backgrounds (branded backgrounds moved to fedora-logos), xfig (bug fixes), gnome-themes (correct %post scripts), gnome-icon-theme (update to 2.14.2), fedora-logos (add the branded desktop background), gdm (require system-logos), rhgb (require system-logos).

Updates for Fedora Core 4: tetex (bug fixes), ruby (backport from devel), autofs (bug fix), xterm (upgrade to upstream version 213), rsync (bug fixes).

Comments (none posted)

rPath updates

Updates for rPath Linux 1: libuser, nss_ldap (mark as initial contents files), booty, mkinitrd (Xen support), initscripts (work with live CD images), initscripts (enables more customizations in software appliances), ltrace (fix x86_64 segfault), bridge-utils (Xen domain 0 support), dovecot (add a logrotate config file), conary, conary-build, conary-policy (API changes, client changes, build changes, server changes, bug fixes, policy update)

Comments (none posted)

Slackware updates

This week the Slackware-current change log shows some rebuilt Python packages, upgrades to doxygen, amorak, dhcpcd, dnsmasq and slackpkg, and more.

Comments (none posted)

Update for SUSE Linux 10.1 Package Management

The Package Update System released with SUSE Linux 10.1 had some problems. Click below for instructions on how to get an update for your system.

Full Story (comments: none)

Trustix update

Trustix has updated dansguardian, kernel, nss_ldap and rsync for TSL 2.2 and 3.0.

Full Story (comments: none)

Newsletters and articles of interest

Using Debconf to configure a system (Linux.com)

Linux.com covers the Debconf configuration tool. "Stripped to its essentials, Debconf is a database of questions with a front end for users. It is not a registry of settings, and does not make changes to the operating system itself. Instead, Debconf is invoked by the config script in a Debian package, and stores the user's answers for the postinst (post-install) script in the package to use. The questions for each package are stored in a .templates file in the package, and the same templates, with their current answers, are available in /var/lib/dpkg/info. Common packages may share the same template file to simplify configuration. Questions are generally prefaced with an explanation of the choice being made, and, in some cases, a button is provided for users to move back in the list of questions to correct mistakes."

Comments (1 posted)

Libranet's last goodbye (NewsForge)

NewsForge covers the discontinuation of Libranet. "Libranet was one of the oldest surviving Debian-derived distributions. First released in 1999, it developed a loyal following because of its easy installation and comprehensive set of packages. The distribution reached its peak in April 2005 with the release of version 3.0, but suffered a major setback when its founder, Jon Danzig, died of cancer a few weeks later. Tal Danzig, his son and partner, continued the distribution, but announced in November 2005 that the company was "restructuring" -- continuing support and keeping its forum open, but discontinuing development and sales while he considered what to do with the business and took a two-month trip to Israel."

Comments (none posted)

Distribution reviews

Ubuntu Dapper: Ready for the long haul (Linux.com)

Linux.com reviews Ubuntu 6.06 LTS. "For this review, I've been testing Ubuntu Dapper, and its Kubuntu and Xubuntu variants, on several desktop systems. The first system is a Pentium 4 3.06GHz laptop with 1GB of RAM and an ATI Radeon R250 video card and Prism-based wireless card. I'm also running Ubuntu Dapper on my primary desktop, an AMD64 3000+ with 2GB of RAM, a 120GB SATA drive, and an Nvidia GeForce 6600 GT. Finally, I put Ubuntu on a ThinkPad T43 with a Pentium M 1.86GHz CPU, 512MB of RAM, and ATI Radeon Mobility M300."

Comments (none posted)

My desktop OS: Zenwalk (NewsForge)

NewsForge hears from a Zenwalk fan. "There are so many desktop distributions that I often find myself testing them like I'm looking for the Holy Grail and forgetting what I really want: An operating system for my daily tasks at home. I found my Grail in Zenwalk, a Slackware-based Linux distro that uses the lightweight Xfce desktop environment along with an up-to-date 2.6.16 kernel."

Comments (none posted)

Page editor: Rebecca Sobol
Next page: Development>>

Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds