It sounds like a toy, doesn't it? "Puppy Linux". So cute, and when it first boots you'll hear "Woof-Woof" as a help screen opens.
Well, it's not a toy. Although small (the "big" download is 70MB), it includes a lot of the things I'd want to have in a live CD: word processor, spreadsheet, paint and draw, ssh, vnc, remote desktop and much more - I was really surprised to see what was available immediately.
Puppy Linux runs in RAM, so it's very fast - even in an emulator (I ran it in Parallels Workstation).
When Puppy first boots, you need to select a keyboard and configure your ethernet card. If you have anything remotely capable of having a file system available (CD, USB pen drive or a hard drive), you can save Puppy info to that and it will load that on the next boot (and of course you can over-ride that if you need to).
Perhaps most surprising to me was that Puppy comes with a full set of videos explaining how to use, upgrade and configure your system.
If all that isn't enough, there are piles of add-on packages available. However, it can be a little hard to find what you are looking for and as no compiler is included, you can't just download source and roll your own.
A HOWTO makes reference to an add-on file called "usr_devx.sfs" that gives you a C/C++ environment. I could not find that anywhere.. references to it, but nowhere to download it.
I don't like that this comes up in a root desktop with no password by default. That's just wrong. But other than that, this is a good distro.
Download a live CD image from the Puppy Linux site.

Have you tried Searching this site?
Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates
This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more. We appreciate comments and article submissions.
Many of the products and books I review are things I purchased for my own use. Some were given to me specifically for the purpose of reviewing them. I resell or can earn commissions from the sale of some of these items. Links within these pages may be affiliate links that pay me for referring you to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain. I also may own stock in companies mentioned here. If you have any question, please do feel free to contact me.
Specific links that take you to pages that allow you to purchase the item I reviewed are very likely to pay me a commission. Many of the books I review were given to me by the publishers specifically for the purpose of writing a review. These gifts and referral fees do not affect my opinions; I often give bad reviews anyway.
We use Google third-party advertising companies to serve ads when you visit our website. These companies may use information (not including your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, click here.
Click here to add your comments
Thu Jun 8 09:14:15 2006: Subject: drag
There is another 'small' style distro that people seem to like a lot. It's called 'Damn Small Linux' or just DSL for short.
It's 50megs total and is designed to be ran from a usb flash drive. (which they sell in their online shop along with Mini-itx machines for building routers or low-cost/low-impact desktops and servers. Even 'carputers'..) They also have versions for traditonal ISO live cd and install. In addition they have versions specificly designed to be ran inside a VM.. They have a vmware player version and a version designed to be run inside qemu (which is included)
It's designed to be small, lightweight, fast, and run on machines with minimal resources. They even have a iso syslinux image for people who have hardware that is so old that it can't boot up a isolinux image.
They even have a little menu gui system called MyDSL for installing packages from ISO.
I tried out the 'embedded' zip file, which is the Qemu version and includes the emulator. I've heard people mention time to time, but this is the first time I tried it out myself. I simply made a directory, unziped the contents of the download to it and ran the dsl-linux.sh script. Worked perfectly. Once it booted up I was presented with a Dillo (browser) openned to a introduction page. I learned there that they had a utility to upgrade your system from busybox-based one to a GNU tools based one, which is great. And then, even better, you could then do a second upgrade to make your system Debian compatable.. which basicly allows easy access to any of the thousands of software packages aviable for Debian.
Note that it uses 'oldstable' by default.. which is basicly Debian Woody. So it's going to use pretty old packages by default, which isn't bad since it's targetted for low end machines and if you want newer stuff editing /etc/apt/sources.list from 'oldstable' to 'stable' should get you more up to date.
It's ideal for situations were your tired of Windows 95/98's braindeadness yet want to have a usefull computer with small games and such, like for a children's computer or a extra computer. Also it's very nice for when you need to have a mobile boot-anywere linux image that you can easily modify and carry around on a key chain.. For doing stuff like imaging/restoring images to harddrives or running anti-virus scans with clamav and whatnot.
That last part amuses me. If somebody told me 5-7 years ago that I could easily carry around a usefull multitasking Unix (well linux) system with a GUI, games, browser, office tools, on my keychain that would boot on almost any computer that I came across I would of thought they were a bit nutty or just confused.
Check it out at http://www.damnsmalllinux.org
Also very interestingly they have 'John's guide to earning an income from a Free and Open Source project' on that website, which is a pretty interesting read.
Thu Jun 8 09:59:14 2006: Subject: TonyLawrence
If somebody told me 5-7 years ago that I could easily carry around a usefull multitasking Unix (well linux) system with a GUI, games, browser, office tools, on my keychain that would boot on almost any computer that I came across I would of thought they were a bit nutty or just confused.
Ayup. And it's going to keep coming. Soon the thing you carry in your pocket won't even need anything else. As I said elsewhere, maybe it wil be roll-up keyboards like Addesso's new ones ( http://www.informationweek.com/news/showArticle.jhtml?articleID=188702551 ) or maybe it will just be projections.. or maybe everywhere you go there will be wireless keyboards and screens built into surfaces: you go to a coffee shop where every table has a keyboard in its surface..
The next 10 years are going to be very interesting.
Thu Jun 8 18:07:40 2006: Subject: Puppy can compile anonymous
You can actually compile applications with Puppy. It requires downloading a separate file, usr_devx.fs (I believe that is still the name), a 40meg file that has everything needed for compiling. In fact, a number of the people compiling applications for Puppy are doing so from within Puppy.
Also, if I remember correctly, Puppy is geared toward a single user; hence the default to root. I believe this can be changed, and the Puppy 2.x series is working toward changing this behavior and also making it easier to add user accounts. (Someone more knowledgeable about Puppy should jump in and correct me if I'm wrong.)
Walt
Thu Jun 8 18:14:32 2006: Subject: TonyLawrence
As I said in the very next paragraph, I can't find that file to download - if you have a link to it, please share.
As to root: that's not the point. NOBODY should be logged in as root unless absolutely necessary. This configuration is very dumb, period.
Fri Jun 9 01:48:55 2006: Subject: devx file Chris
Since you mentioned a 70Mb size for puppy I'll assume you are using 2.0
If so this is the where file you need for compiling is:
http://puppylinux.org/user/downloads.php?cat_id=12&download_id=51
Md5sum:
90343f6b9199529550f7b02da3c169c4 devx_200.sfs
If you are using an earlier version of puppy the file is called usr_devx.sfs find it on this page: (please note all files but devx_200.sfs are for puppy 1.0.x series)
http://puppylinux.org/user/downloads.php?cat_id=12
To use the *.sfs files, copy it to home directory (where the save file is located) Puppy will merge it in automatically on next boot.
If you have any other questions/suggestions/etc visit the forum http://www.murga.org/~puppy/ it's one of the friendliest places on the net :)
Fri Jun 9 02:20:42 2006: Subject: TonyLawrence
Thanks, Chris.
Don't miss responses! Subscribe to Comments by RSS or by Email
Click here to add your comments
If you want a picture to show with your comment, go get a Gravatar