This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature: Puppy Linux

Puppy Linux grows bigger teeth

By Mayank Sharma on October 16, 2007 (4:00:00 PM)

Share    Print    Comments   

For several years Puppy Linux has been breathing life into old and dated hardware, but instead of being just another minimalistic distribution, Puppy boasts smart features that save resources without cutting down the number of applications. The latest major Puppy release, Puppy 3.00, continues this trend by making the less than 100MB distro binary-compatible with Slackware 12 and providing other enhancements.

According to Puppy's main developer, Barry Kauler, one of the main goals for Puppy 3.00 was to be able to install Slackware packages by having all the necessary libraries from Slackware 12, such as Glibc 2.5, GCC 4.1.2, and GTK 2.10.13, in Puppy. But Kauler clarifies that borrowing libraries from Slackware doesn't make Puppy a Slackware clone. Puppy remains a unique distro with its own custom boot, configuration, and shutdown scripts, which have been totally rewritten for 3.00.

Good hardware detection

One drawback of Puppy's from-scratch approach has been lack of hardware support, compared to other minimal distros such as Damn Small Linux (DSL), which is based on Knoppix. In an interview more than a year ago, Kauler mentioned how, starting with Puppy 2.0, the distro was bridging this gap.

Puppy 3.00 has impressive hardware detection capabilities. It has no issues detecting common hardware such as wireless cards (both my external Linksys wireless card and the built-in Atheros adapter are detected and configured), monitors, graphics cards, external USB mice, keyboards, PS/2-to-USB converters, and more.

Puppy ran on all my computers -- two Celeron laptops with clock speeds of 1.3GHz and 1.7GHz and an E4400 2.0GHz dual-core desktop. But it failed to boot on an E6300 dual-core machine with a DG965RY motherboard because it was unable to find the CD-ROM drive. There is a well-known issue with this motherboard's Marvell PATA IDE controller, but Puppy 3.00 packs Linux kernel 2.6.21.7, which has the drivers for the Marvell controller.

When I eventually booted Puppy on that machine using the USB pen drive, the distro was unable to correctly display the 19-inch LCD's 1440x900 widescreen resolution. While Puppy 3.00 configures and runs everything on the oldest machine I try it on -- the 1.3GHz Celeron laptop with 256MB RAM, a wired Ethernet card, and standard 1024x768 Intel graphics -- there's a Puppy 3.00retro version with an older kernel (2.6.18.1) that's designed to support dated hardware which might not run on the newer kernel.

Loads of apps and easy to use

This minimal distro is big on applications. It includes several text editors, the AbiWord word processor, a PDF reader, PDF converter, Gnumeric spreadsheet, DidiWiki for taking notes, a calendar for tracking events and appointments, Pidgin for IRC and IM, Gxine media player, CD and DVD rippers, Transmission BitTorrent client, Axel download accelerator, Mozilla Seamonkey suite, and several network tools to monitor traffic, install firewalls, set up Windows shares, and configure wireless connections.

In addition to these stock applications, Puppy also has several custom tools to configure and set up other hardware devices. Puppy also has its own package manager, PETget, to install official and unofficial user-contributed Puppy packages. With Puppy 3.00 you can also grab Slackware 12 packages, convert them into .pet using the tgz2pet utility, and install them via PETget.

Then there's the Puppy universal installer, which helps install Puppy on IDE/SATA or portable USB hard drives and flash drives. You can also customize the distro and install applications without installing Puppy on to any permanent storage device. Puppy includes two remastering tools that will take a snapshot of your current Puppy instance and either give you a custom ISO or the option to burn it onto a CD-RW.

A few quirks

Like every distro, Puppy has its own quirks and twists. On my systems Puppy 3.00's desktop user interface behaves abnormally after prolonged use. Most common are the gray areas left by windows and menus after being closed. Another minor irritant is the lack of file associations.

One major pitfall in Puppy is that you only get one shot at saving files at shutdown. If you're using Puppy, thinking you'll let the distro save everything in a folder on some partition, and it slips your mind to mount it before you shut down, you'll lose all your work! Puppy should allow users to mount partitions if they aren't mounted before running the file save wizard at shutdown.

Nevertheless, Puppy Linux is a fantastic distro for bringing old computers back to life. Even in the less than 100MB ISO, Puppy 3.00 packs an application for every task -- from browsing the Internet and chatting to writing reports and spreedsheets to watching and ripping DVDs, configuring network devices, and monitoring firewalls. If you need still more, Puppy 3.00 can also install every application available in Slackware 12's repository. These benefits more than balance out the distro's minor quirks.

Share    Print    Comments   

Comments

on Puppy Linux grows bigger teeth

Note: Comments are owned by the poster. We are not responsible for their content.

Editors

Posted by: Anonymous [ip: 169.233.25.226] on October 16, 2007 06:21 PM
Who edits Linux.com articles? Did the author even run this one by a spellchecker?
Then again, this site still needs to implement a circa late '90s technology: <a href="http://php.net/nl2br">nl2br()</a>.

#

Re: Editors

Posted by: Anonymous [ip: 161.40.14.144] on October 16, 2007 07:17 PM
What misspelled words?

#

Re(1): Editors

Posted by: Anonymous [ip: 169.233.25.226] on October 17, 2007 12:18 AM
Slackware was spelled Slacware. I noticed it too, but wasn't as much of a stickler for it.

The author changed the article post ex de commento.

#

Re: Editors

Posted by: Anonymous [ip: 67.88.249.34] on October 17, 2007 01:35 AM
TROLL, remember what your mom taught about nice things to say.

#

Re(1): Editors

Posted by: Anonymous [ip: 169.233.25.226] on October 17, 2007 07:12 AM
Like beware of the anonymous cowards.

#

Puppy Linux grows bigger teeth

Posted by: Anonymous [ip: 151.213.162.198] on October 17, 2007 03:56 AM
"...and it slips your mind to mount it before you shut down..."

No, you shouldn't need to mount it. In fact I'm not sure if the save file creation script works on mounted partitions. If it was a NTFS partition, it will only be mounted read only, if the NTFS partition wasn't shutdown cleanly and the save will fail.

Never saw the gray window thing.

Nice review though.


#

Puppy Linux file associations

Posted by: Anonymous [ip: 203.84.172.186] on October 17, 2007 06:00 AM
Yeah, Barry at times forget to set file associations, but it is easy enough to do: right-click on the file and then choose "Set run action". The default programs are in /usr/local/bin.

#

Multisession Pup?

Posted by: Anonymous [ip: 199.120.132.21] on October 17, 2007 05:01 PM
Does Pup 3.0 still have the multi-session DVD capability? We used the older Pups with a DVD-R to keep all of our changes from one session to another.

#

Re: Multisession Pup?

Posted by: Anonymous [ip: 199.120.132.21] on October 18, 2007 02:49 PM
Yes it does. I burnt a copy last night and tried it out. Make sure you burn the DVD as 'multisession', and use a DVD-R, not a DVD+R.

#

Supported hardware ?

Posted by: Anonymous [ip: 192.168.105.42] on October 18, 2007 05:04 AM
I searched the site, but couldn't find much about supported hardware.

From the article, it seems to be x86 only. Why isn't it written somewhere ?

The world isn't all x86 :-)

#

Puppy Linux grows bigger teeth

Posted by: Anonymous [ip: 71.217.104.147] on October 29, 2007 07:59 PM
I've been using puppy since version 0.7. In fact, it was only because of puppy that I was able to maintain my church's website when my hard drive failed. I am not using 3.00 and have not had any major problems. What few problems I've had were solved within the puppy community. I personally think everyone who is new to Linux should give puppy a try. It is fast and efficient. I use almost exclusively (I have PCLinuxOS on another partition, but I can not remember the last time I used it).

#

free movies

Posted by: Jen on October 31, 2007 02:04 AM
I found http://www.boxsweeper.com has a lot of movies anime music and games!This website is quite great! And it's free for you to streaming and download! Check it out and enjoy it! It will save you much time and money! Don't forgot to thanks me........ha ha

#

Posted by: Anonymous [ip: 88.239.72.53] on November 22, 2007 04:45 PM
Thanks for very interesting Article.
[Modified by: Anonymous on December 08, 2007 03:41 AM]

#

Puppy Linux grows bigger teeth

Posted by: Anonymous [ip: 74.139.253.139] on December 10, 2007 06:49 PM
I used puppy for a little while as I was making the transition from Windows. The directory tree is dead simple, which makes it great for Windows power users new to Linux--there's not quite as much to sort through, so you get a feel, faster, for where everything is.

Now, I suppose, I'll have to give Puppy another try.

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya