News and Editorials
Live CDs Part III: Small Footprint Systems
June 21, 2006
This article was contributed by Michael J. Hammel
[
Editor's note: this is the third in a four-part series; the next
installment will appear in the next week or two.]
In Part II of this series I looked at three
examples of live CDs that provide desktop replacements. Each of those
examples provided large numbers of tools, applications and features that a
typical desktop user would find important. In essence, they all try to
provide everything a desktop user would need.
On the opposite end of the spectrum you'll find small footprint systems. A
small footprint live CD has the advantage of being able to run on memory
limited hardware or even on much older processors, including pre-Pentium
class machines. Each of the live CDs I looked at in this category came in
under 120MB for the ISO, leaving lots of room for customization by end
users.
Small footprint systems should boot into minimal configurations and allow
extensive configuration so that they can be tuned for specific hardware
very easily. The goal of a small footprint system should be to provide the
base upon which more elaborate customizations can occur.
Olive
Olive is the successor of an
older live CD called DeadCD. With an ISO image coming in at about 115MB,
Olive is an example of a technology preview distribution because it uses
newer software features not found in most other live CDs. Unlike the GNOME
LiveCD (which we looked at last time), the technology here runs from the
boot process through the desktop. This includes the use of GHLI, a Pascal
script interpreter that was chosen over BASH for speed improvements for the
init scripts. It also includes Enlightenment as the desktop environment
instead of the more common KDE or GNOME environments but falls back to
Xvesa for general graphics hardware support under the X Window System.
There is no login on Olive. The CD takes you directly to a root prompt.
From here you can start up the Enlightenment desktop or use a lightweight
desktop based on FluxBox. X configuration is done manually yet easily
handled common settings of 1024x768, 24bit color at 60Hz. The desktop is
clean and uncluttered, with extra pizazz provided by Enlightenment.
Applications include MPlayer and Audacious media players, the Firefox
browser, GAIM and XChat Internet messengers, and Abiword for office
documents.
Olive correctly ran DHCP to setup the networking on the system without user
interaction. It even set up the sit0 interface for IPV6-in-IPV4 routing,
something my Fedora installations don't do by default (not that I know what
to do with it yet).
Many live CDs use their own methods of extending the feature set of the
CD. Olive uses a project called UniPKG to install RPMS, Debian and other
package formats onto a running system. This adds features at runtime,
however and isn't used to update the ISO image in any way. Documentation
does not mention user accessible methods of extending the ISO image. Only
the ISO is available for download (no source or build system).
Olive stays true to its purpose, coming in at only 117MB out of 229MB when
running in the root shell without a GUI. Starting up Enlightenment takes
this to 160MB while the light GUI (FluxBox) cuts it back to 150MB of
memory.
| Cleanliness: | 8 |
| Originality: | 8 |
| On Target: | 7 |
| Extensibility: | 3 |
Puppy Linux
This live CD is more of a desktop replacement than a small footprint
version, though even with OpenOffice installed it manages to keep the ISO
under 90MB. Though small in size, Puppy Linux provides a wide set of
applications and is thus more like a desktop replacement than a true small
footprint environment. If you're new to Puppy Linux, the
Wiki is a better
place to start as the main web site is a bit more technical and slightly
cluttered.
Puppy Linux supports a wider range of hardware than Olive at the expense of
lots of initial configuration. The system supports multiple keyboard
configurations. Unfortunately, the default keyboard is not a US QWERTY
configuration so I have to change this each time I boot.
During boot up the system checks for a mountable USB device. If available,
working files are saved to the device every 30 minutes. If it can't find a
drive, it tells you that on boot up. Without USB, each boot requires you
to go through extended configuration operations, like choosing a keyboard
type. Though the USB support is a definite plus, the extra configuration
required at boot time is annoying. Many systems make use of udev, lshwd or
other mechanisms to do hardware configuration without user interaction.
Another area where too much user interaction is required is in configuring
the X environment. Puppy Linux provides a choice of between probing for
video hardware using an xorg tool or using a standard VESA fallback
configuration. Whether probing succeeds or fails, the choice of falling
back to the VESA configuration (which supports most video hardware) is
still available.
The initial hardware probe for the X configuration defaulted to 1024x768 @
16bit color. After probing, a menu is presented with other options. I was
then able to change to 24bit color. Probing for audio hardware was
painless but still required confirmation. Again, this all happens during
the initial boot.
Puppy Linux uses ROX Desktop and
Joe's Window Manager (JWM)
for the desktop environment, keeping memory usage to a minimum. At boot
up, using the VESA X driver, the system used 115MB out of 229MB.
The technology behind Puppy Linux includes SquashFS, for using compressed
filesystem images, and UnionFS, for merging mount points from multiple
SquashFS images. The system can be extended using the Puppy Custom CD
Creator (PCCC) tool in conjunction with the PupGet package manager.
Default applications include Abiword and Gnumeric for office documents,
GAIM, Firefox and Sylpheed for Internet and mail access, and Snack and
GXine media players.
Extensive documentation on how to extend or even build your own Puppy Linux
distribution makes this a popular choice for the do it yourself crowd.
| Cleanliness: | 5 |
| Originality: | 7 |
| On Target: | 7 |
| Extensibility: | 7 |
Damn Small Linux
Damn Small Linux, more
commonly referred to as DSL, which is not to be confused with the high
speed Internet option from your local telco, is based on KNOPPIX
technology. Like KNOPPIX, this very popular live CD has been a parent to
many live CD children. Most are less well known than DSL though Feather
Linux is also gaining popularity (and runtime size) on its own.
DSL had little trouble recognizing the EPIA M10000 board, probably because
the core developers are fans of the EPIA line of mini-ITX boards. They
even run a small mini-ITX store to help support their development of DSL.
Boot up was clean and fast and went straight into an X session for the "dsl"
user (as opposed to root) running the Xvesa display server. A minimalist
browser called Dillo is opened at startup that points to documentation on
how to use and configure DSL.
DSL uses the 2.4.26 kernel instead of more modern 2.6 kernels. This is an
architectural choice. The 2.4 kernels are much smaller than the 2.6
kernels so using 2.4 helps keep a small memory footprint. The system
correctly configured networking using a DHCP client at boot time.
Top reports 69MB used out of 223MB available but Torsmo (the desktop system
monitor) reports only 29MB used out of 218MB. I'm not sure why there is a
discrepancy. Either way, DSL still uses less memory than Puppy Linux or
Olive.
The desktop defaults to using FluxBox though you can switch to Joe's Window
Manager (JWM) on the fly. Applications include Firefox and Sylpheed for
Web browsing and mail, Nano and VI for editors, xpdf for PDF viewing and
xmms for multimedia. Office documents are handled by Ted and Siag.
An automated network-based installation is available that supports a wide
range of applications. It's also possible to install additional
applications using Apt and Synaptic, though use of Apt is not enabled by
default (it's a menu option from the desktop). DSL can also install itself
to a hard disk or USB drive simply by choosing the appropriate menu option.
DSL keeps to its word in providing a system that uses as little memory as
possible while still providing a wide range of applications without having
to install additional packages. Its dependency on older kernels may
make it less suitable for more modern requirements.
| Cleanliness: | 7 |
| Originality: | 6 |
| On Target: | 8 |
| Extensibility: | 8 |
In the last installment in this series I'll look at a set of live CDs
targeted at specialized situations. This is the class of live CD many
people will want to explore, because the usefulness of a live CD is in it's
ability to solve a particular problem or fill a particular need. The three
CDs under consideration will be GamesKNOPPIX, a game player oriented live
CD, the Ultimate Boot CD, a diagnostics and system recovery CD, and
KnoppMyth, a MythTV based media system.
Comments (5 posted)
New Releases
Xandros Releases Digital Lifestyle Linux Desktop
Xandros has announced a new line of consumer desktop products targeting
home and multimedia users: Xandros Desktop Home Edition and Xandros Desktop
Home Edition - Premium.
Full Story (comments: 1)
Announcing Ubuntu 6.06 LTS server for SUN Sparc64
The Ubuntu team has announced the release of Ubuntu 6.06 LTS server for SUN
Sparc 64bit architecture. Highlights of this release include new kernels
targeted at server platforms, improved support for clusters and SANs, and
much more.
Full Story (comments: none)
Musix GNU+Linux 0.49 released
Musix 0.49 is an "experimental" version that was made just to support new
hardware, such as the SATA hard disks, and the new sound and video cards.
This version also sports a 2.6.16 kernel, uses the Kanotix installer and
has many upgraded packages.
Full Story (comments: none)
Announcing Fedora Core 6 Test 1 (5.90)
Fedora Core 6 Test 1 is available for testing.
"
The Fedora Project announces the first release of the Fedora Core 6
development cycle, available for the i386, x86_64, and ppc/ppc64
architectures, including Intel based Macintosh computers. Beware that
Test releases are recommended only for Linux experts/enthusiasts or for
the technology evaluation, as many parts are likely to be broken [and] the
rate of change is rapid."
Full Story (comments: 6)
Distribution News
Unofficial Fedora FAQ Update
The
Unofficial Fedora FAQ has seen
some minor updates. Click below for details.
Full Story (comments: none)
Fedora Project Board Update
Notes from the June 20, 2006
meeting of
the Fedora board are available. Topics discussed include Plone,
FC6-T1, sponsorship and more.
Comments (none posted)
Sun JRE/JDK Packages Available for rPath users
rPath has packaged the Sun Java JDK and JRE for use with rPath Linux and
distributions derived from it. "
NOTE: These packages contain
software developed by Sun Microsystems, and are not part of rPath Linux
proper. Therefore, rPath cannot provide source-level support; should
issues arise, refer to Sun's Java resource sites for help..."
Full Story (comments: none)
Tao Linux Retirement Plans
Tao Linux was one of those projects that
aimed to provide a free Linux distribution from the sources used in Red Hat
Enterprise Linux. Founder and lead developer David L. Parsley announced
that he no longer has time for Tao development.
Over the last few weeks, I've consulted with other Tao developers and a
number of Tao users, as well as several CentOS developers, with whom I've
worked closely. Based on feedback, suggestions, and general agreement of
all concerned, I'm going with the following plan:
- Right now, I'm making the public announcement of my retirement, and
making 'switch' yum repositories available that will convert a Tao box to a
CentOS box.
- For several months, I will continue to release security updates (and
little else), allowing users time to either switch to CentOS or make other
arrangements of their own.
Comments (none posted)
Preparations for Ubuntu summit
The Ubuntu summit begins today (June 19) in Paris. People who can't make
it to the summit in Paris can still
participate
via VOIP and/or Gobby.
Full Story (comments: 1)
New Distributions
Former FreeBSD project releases Linux live CD alpha (DesktopLinux)
DesktopLinux
covers the
GNU-HALO project. "
The GNU-HALO project team, which had been working
on a new FreeBSD operating system distribution for several months but
ultimately decided to switch over to a Linux core, finally released its
first edition, GNU-HALO Alpha 0.1 Linux live CD, on June 19, a team
spokesman said."
Comments (none posted)
Distribution Newsletters
Debian Weekly News
The Debian Weekly News for June 20, 2006 looks at a Debian Community
Conference Italy in September, compressing PDF files, the relaunch of the
Debian Mentors Site, hardly used orphaned packages, Debian Day at FroOSCon,
and much more.
Full Story (comments: none)
Fedora Weekly News Issue 51
This edition of the
Fedora Weekly
News covers Red Hat Magazine Issue 20 June 2006, Looking for a few good
women (and men), Interview with Max Spevack from the Fedora project,
Distrowatch: Still undecided? Then install Fedora Core 5!, Google Earth 4
Beta for Linux, Red Hat Fedora 5 Unleashed Book, IT Reviews: Fedora Core 5
Review, Open Video Contest goes live this week, and more.
Comments (none posted)
Gentoo Weekly Newsletter
The
Gentoo
Weekly Newsletter for June 19, 2006 covers User Representative
Nominations, Project Sunrise, Java 1.5 and several other topics.
Comments (none posted)
DistroWatch Weekly, Issue 156
The
DistroWatch
Weekly for June 19, 2006 is out. "
There is a lot to look forward
to this week - a brand new release of Xandros Desktop is expected to start
shipping on Wednesday, while the first test build of Fedora Core 6 should
be available from Fedora mirrors on the same day. In other news: Slackware
11.0 nears its release point, OpenSolaris celebrates its first birthday,
and SCO becomes a victim of a strangely believable hoax that excites some
of the former users of Caldera OpenLinux. In the "First Looks" section
you'll find a round-up of currently available BSD-based live CDs, while in
the "Site News" area we present the list of packages that have been
selected as new entries into the database of software packages tracked by
DistroWatch."
Comments (none posted)
Package updates
Fedora updates
Updates for
Fedora Core 5:
python-docs (built older version for FC5),
system-config-bind (bug fixes),
autofs (bug fixes),
libselinux (patched),
arts (KDE 3.5.3),
kdeaccessibility (update to 3.5.3),
kdeaddons (update to 3.5.3),
kdeadmin (update to 3.5.3),
kdeartwork (update to 3.5.3),
kdebase (update to 3.5.3),
kdebindings (update to 3.5.3),
kdeedu (update to 3.5.3),
kdegames (update to 3.5.3),
kdegraphics (update to 3.5.3),
kde-i18n (update to 3.5.3),
kdelibs (update to 3.5.3),
kdemultimedia (update to 3.5.3),
kdenetwork (update to 3.5.3),
kdepim (update to 3.5.3),
kdesdk (update to 3.5.3),
kdeutils (update to 3.5.3),
kdevelop (update to 3.5.3),
kdewebdev (update to 3.5.3),
qt (update to 3.3.6),
gtk2 (fix lost dependencies),
ruby (bug fixes),
smartmontools (rebuild for FC5),
kdepim (bug fix),
nss (update to 3.11.1),
system-config-lvm (update),
scim (update for gtk2 change of path),
gdm (update to 2.14.9),
glib-java (update to current version of
frysk),
cairo-java (update to current
version of frysk),
libgtk-java (update to
current version of frysk),
libvte-java
(update to current version of frysk),
libgnome-java (update to current version of
frysk),
libglade-java (update to current
version of frysk),
frysk (update to current
version of frysk).
Updates for Fedora Core 4: arts
(KDE 3.5.3), kdeaccessibility (update
to 3.5.3), kdeaddons (update to 3.5.3), kdeadmin (update to 3.5.3), kdeartwork (update to 3.5.3), kdebase (update to 3.5.3), kdebindings (update to 3.5.3), kdeedu (update to 3.5.3), kdegames (update to 3.5.3), kdegraphics (update to 3.5.3), kde-i18n (update to 3.5.3), kdelibs (update to 3.5.3), kdemultimedia (update to 3.5.3), kdenetwork (update to 3.5.3), kdepim (update to 3.5.3), kdesdk (update to 3.5.3), kdeutils (update to 3.5.3), kdevelop (update to 3.5.3), kdewebdev (update to 3.5.3), autofs (bug fixes).
Comments (none posted)
rPath updates
Updates for
rPath Linux 1:
conary,
conary-build, conary-policy (Conary 1.0.20),
firefox-rBuilder-search (use the
/rbuilder/search url),
gcc, gcc-c++, gcc-f77,
gcc-java, gcc-objc, libgcc, libstdc++ (move java related man pages)
Comments (none posted)
Slackware updates
This week alert readers of the Slackware-current
change
log may have noticed this note: "
Although there's still quite a
bit in the TODO queue here I'm making my steps carefully as -current is
very stable, and I think it should ship as a stable 11.0 soon so that we
can get back to the business of breaking things in -current."
Comments (none posted)
Trustix updates
Trustix has issued a bug fix advisory for nss_ldap, pam_ldap,
perl-dbd-mysql, perl-dbd-pg and sqlgrey. These packages have been updated
for TSL 2.2 and 3.0.
Full Story (comments: none)
Miscellaneous Articles
Mandriva sound contest announced (NewsForge)
NewsForge
covers
a contest to find the best session startup and logoff music for the
upcoming release of Mandriva Linux 2007 and all subsequent 2007 updates.
"
The contest begins Thursday, which coincides with a holiday called
World Music Day, which is celebrated in many parts of Europe. A Web page
with contest rules and a place to submit audio files will be up this
evening, according to Romain D'Alverny, the technical lead for the
contest."
Comments (none posted)
Ten tips for new Ubuntu users (Linux.com)
Linux.com has
some tips
for new Ubuntu users. "
Ubuntu has become the most popular Linux
distribution for new Linux users. It's easy to install, easy to use, and
usually "just works." But moving to a different operating system can be
confusing, no matter how well-designed it is. Here's a list of tips that
might save you some time while you're getting used to Ubuntu."
Comments (none posted)
Xandros Linux provides better wireless support (IT Week)
IT Week
reports that Xandros 4.0 will will include better support for
wireless networking.
"
The exact feature set for Xandros Desktop OS Version 4 has yet to be disclosed, but the company said it will support Wireless Profiles to help laptop users connect to Wi-Fi hotspots and store settings. It will also feature Xandros Security Suite, a set of tools including a personal firewall and antivirus features to protect PCs against spam, spyware and viruses."
Comments (1 posted)
Distribution reviews
Installing SUSE Linux 10.1 on a PowerPC Mac (Linux.com)
Kris Shaffer
does a test drive of SUSE Linux 10.1 on the PowerPC Mac platform.
"
Since version 7, PowerPC versions of SUSE Linux have been conspicuously absent from the SUSE desktop lineup. Instead, SUSE and Novell have focused on x86 (and x86_64) versions of their desktop Linux distribution. With version 10.0, PowerPC support returned to SUSE, but Novell has quite a few kinks that need to be worked out before this distro hums like its x86 counterpart, starting with some killer problems with installation."
Comments (none posted)
Ubuntu 6.06 LTS review post (Debian News)
Debian News has gathered
a collection of reviews of Ubuntu 6.06 LTS (Dapper Drake).
"
This news post contains the many reviews of Ubuntu/Kubuntu/Edubuntu 6.06 LTS. Currently screenshot tour at OSDir and two reviews at TuxMachines, LinuxForums, ReviewLinux, Linux-watch, DesktopLinux, Nuxified, Linux.com, Tectonic, LinuxInsider, Linux.org, xbit64.net and videos at OSVids."
(Thanks to Christian Jensen.)
Comments (none posted)
Page editor: Rebecca Sobol
Next page: Development>>