By Jack M. Germain LinuxInsider Part of the ECT News Network
08/07/08 4:00 AM PT
Puppy Linux version 4 is a good choice if you're looking for a portable Linux OS, writes reviewer Jack Germain. You can load it onto a thumb drive and run it from multiple PCs, taking all your personal settings with you. Its tiny size comes with a few shortcomings, however.
How Much is 'Free' Costing You? Learn how DaveRamsey.com saw a 567% uplift in ROI with Omniture. This complimentary guide and webinar cover the most important factors in selecting an analytics solution. Download Now.
The latest release of Barry Kauler's Puppy Linux version 4.0 has a lot to bark about. Installed directly on a hard drive, it lacks some of the bells and whistles found in more popular Linux desktop versions. But run it from a USB (universal serial bus) drive in RAM (random access memory), and Puppy growls impressively.
The ability to carry an entire operating system (OS) on a flash drive and run it with all my files and settings intact is a powerful lure. Running Puppy Linux in RAM from any computer is one of this distro's best features. And because the entire OS lives in at least 128 MB of RAM once booted, Puppy Linux is lightning fast.
Filling a Need
I first tried the previous version of Puppy Linux about six months ago when looking for a Linux distro to run on my HP (NYSE: HPQ) Pavilion laptop. I still needed to run Windows XP and did not want to partition the 80 GB hard drive or otherwise put my needed files at risk with a dual boot configuration.
I run Ubuntu Linux on one of my desktop computers. But booting and running Ubuntu from a live CD is terribly slow on the laptop, or any computer for that matter. So I needed an alternative to buying another laptop just to run Linux.
Several Linux distros can be configured to boot from a USB drive and share hard disk space. But setting that up took more effort than I had to devote to such a project. I tried Damn Small Linux, but I found it lacking in performance and ran into configuration issues.
The Preparation
To get started, download Puppy Linux here. Then use a CD/DVD burning program in your OS of choice to burn a bootable installation disk from the downloaded ISO image.
There are two ways to install Puppy Linux onto the hard drive. The Puppy Universal Installer offers to do a full install, which uses the entire hard drive partition; or you can do a frugal install, which installs only the four main Puppy files.
Actually, the frugal install option uses the same four files that the live CD copies to the USB drive if you opt not to do a hard drive installation. These files are vmlinuz, initrd.gz, pup_400.sfs and zdrv_400.sfs.
Each time you boot Puppy from the CD, Puppy files load off the CD into RAM and run totally from RAM. At the first shutdown, Puppy offers to create a file on your hard drive, writable CD/DVD or USB drive for storing all your personal data. The next time you boot up, all your personal settings and
data are still there.
OS to Go
Puppy Linux lets you do what most other Linux distros and OS platforms do not. You can carry the CD and the USB drive and run your own personalized version of Linux on any desktop or laptop computer. No installation is needed. Just boot from the CD.
Puppy uses Joe's Window Manager (JWM). More traditional Linux distros use a less compact desktop interface such as GNOME or KDE. By comparison, JWM is much simpler with fewer user options. It is configured with a clock, sound, a battery level indicator for laptops, a memory indicator and a CPU utilization graph.
Unless it is installed on a hard drive, the Puppy Linux OS runs piggyback on the host computer. This gives it easy access to user files from other platforms or other inserted USB drives. In addition, since the operating files are copied onto the USB drive and into memory at each bootup, you can remove the boot CD and get full functionality out of the CD/DVD drive for other purposes, such as playing music files, viewing movies or burning files.
What's Inside
The look and feel of Puppy Linux 4.0 is mostly the same as earlier versions. The enhancements are found inside.
The ISO file is 87.1 MB and contains nearly all of the applications typical users would want. Ample additional packages are available from several sources, including the Petget utility.
Version 4.0 is smaller and has more functionality over the previous binary-package-based Puppy 3. Unlike previous versions, this latest Puppy distro is compiled from a Slackware 12-based source.
New features include the SANE (Scanner Access Now Easy) scanner application and digital camera support with Gtkam. All totaled, Puppy Linux 4.0 comes with 122 applications pre-installed.
Standard Fare
Puppy Linux comes with a collection of typical applications. These include the SeaMonkey Web suite, Gnumeric spreadsheet, AbiWord word processor, Leafpad text editor and Geany IDE/editor. Other standard apps are ROX-filer file manager, the default Gxine media player, and CUPS (Common Unix Printing System) support for printing.
AbiWord is the only office-class word processor bundled with Puppy Linux. The absence of a presentation program can be a drawback for serious business and school use. The Calc spreadsheet, Paint and Draw applications provide basic graphic tools.
Alternative application packages are available for download at various Puppy-related Web sites. These provide specific programs such as the Open Office suite and are called "Squash File System" (SFS) files.
I downloaded a Puppy package that installed an earlier Firefox browser version, called "Bon Echo." I added all of the add-ons I use on my Windows XP and Ubuntu computers with Firefox 3 to give me identical browser functionality regardless of which OS I use.
A Few Drawbacks
Admittedly, Puppy Linux is designed to balance function against bloat to allow it to run from a USB drive and RAM. Some trade-offs are to be expected.
Puppy Linux does not support touchpad tapping. Scroll bars work fine, however. In the previous Puppy version, the touchpad tapping feature would start to work later in the post-bootup session. But it does not work at all in version 4.0. Of course, using a mouse minimizes that inconvenience.
Another big annoyance is the lack of hibernation and sleep mode support, even though the host computer hardware supports those functions. And the screen saver feature is barely there.
Shutdown options offer rebooting the OS, powering off, restarting the X video display, restarting JWM or exiting to prompt.
Final View
Puppy Linux is not the ideal Linux distro for all users and all purposes. But its compact structure gives it the ability to run fast on any computer on the fly. It has enough applications to handle the computing needs of most users.
In my view, this portable Linux distro is a very good solution to interoperability needs. For instance, I can boot any computer in my own office, or computers belonging to my associates, and have complete access to files on the hard drive or USB drives. The installed apps allow me to load and save files in all of the standard formats.
Puppy Linux is an excellent alternative to the restrictions and costs of the proprietary Mac OS and Windows platforms. Plus, it does not have the installation and maintenance overhead of full-bodied Linux distributions.
Puppy Linux does not require routine patching and updating. To upgrade to a new version, all that is needed is a fresh ISO file. All the saved files and settings automatically integrate from the Puppy_save file on the storage medium.
Nice, carefully worded response. I can't compete with your wordsmithing, but I do give my ...
Next Article in Software
Mozilla Looks to Grass Roots for Next Wave of Browser Innovation August 06, 2008
The Mozilla Labs Concept Series is a program for gathering from the public ideas on developing new software projects. The program kicked off with three new concept applications: the Aurora browser, a mobile version of Firefox and a new way to visualize bookmarks. The purpose is to let any user join the conversation, not just those with programming skills.
Related Stories
IBM's Homeward Bound Linux PC Push August 05, 2008
It was no big surprise that IBM took a few swipes at a certain gigantic proprietary software vendor at this year's LinuxWorld Conference and Expo. Big Blue talked up plans for five fronts, ranging from some of the world's fastest supercomputers to the humble home PC. But considering recent events in Linux's relationship with the desktop, that last order of business might prove difficult.
Better Than Beach Reading: A Linux Starter Kit August 04, 2008
Summer may be a time for some to lie in the hammock with a margarita, but if your inner geek is whispering "is that all there is?" over and over again, you might be ripe for a project. How about making that shift to Linux you've been dreaming about? It's fun, it's cool and -- believe us -- it's not that hard.
Does Linux Need a Little Tough Love? July 28, 2008
Members of the Linux community tripped over themselves to post comments about Linux haters. They were responding to ZDNet's Jeremy Allison's recent post about Linux needing more sharp criticism, such as the points made in the Linux Hater's Blog.
Related News Alerts
More by Jack M. Germain
Microsoft FOSSifies .Net Micro Framework November 18, 2009
Microsoft has declared its .Net Micro framework open source under the Apace 2.0 license. Not all bits of .Net Micro are covered, however. Its TCP/IP stack has been stripped, as has its cryptography libraries. Rights to the TCP/IP stack aren't Redmond's to give, and the cryptography libraries are used outside of the scope of the .Net Micro framework, according to the company.
New Ubuntu OS Features Create Good Karma November 13, 2009
Amidst the OS upgrades from Apple and Microsoft over the last few months, the Linux OS Ubuntu got a version bump of its own. Ubuntu 9.10, or Karmic Koala, is well worth the effort to upgrade, and its developers have made the process easier -- if you're using the full-sized desktop/notebook version. The Remix version, intended for netbooks, caused quite a few headaches.
Samsung Chimes In With Bada Mobile OS November 11, 2009
With Android, iPhone, BlackBerry, WinMo, Symbian, WebOS and plenty other mobile platforms fighting for space, is there room for one more? Samsung believes there is, and it's announced a new open mobile platform called "Bada." The company, which already makes handsets for several existing platforms, says Bada will make app-making easy for developers. The first Bada handset should be out in the first half of 2010.