I first discovered Puppy Linux when I was looking for a lightweight OS for my old desktop. I had found DSL, but I did not want a cuss word to be in the name of my main OS (Damn Small Linux). So, I searched for a little while longer, and found Puppy Linux. I was not impressed by the screenshots, it looked a lot like Win 95. However, I had nothing to lose (except a 17 cent CD), so I decided to give it a shot. I burned Puppy 3.01 to a CD, stuck it in my CD drive, and booted it. The initial boot confirmed what I had seen in the screenshots, the window manager looked like Win 95, and all you could change was the color. As i investigated further, I noticed several other downsides. I opened the package manager that is has installed, and discovered that I could only install packages, not uninstall any preinstalled ones. I could uninstall any that I installed after the primary installation, but I could not uninstall any of the ones that were included in the 80MB iso. Also, instead of using debian packages, or rpm packages, it used it’s own package type, “.pup”. It did not come preinstalled with any popular software such as Firefox or Open Office it had lighter equivalents, but that makes sense, since it’s purpose is to be a lightweight and speedy OS. And it is. The first computer I tried it on was a 700MHz, 256-512(upgraded later)MB RAM, and 20GB HDD desktop computer that originally had win 98. I had been running Xubuntu, but I wanted a little more speed. It ran incredibly fast, the programs ran like a computer with 3 times(at least) it’s specs, running XP. However, I decided that i’d just use it for diagnostics, and if I just wanted to get on the computer really quick, and just browse the net.
But the story does not end there…
A little while back, I found a laptop in the garage, without a power cord. For $30, I got a cord off of Amazon, plugged it in, and booted it. It was running 98SE. It had a 700MHz proccessor, 192MB of RAM, and a 10GB HDD. 98 ran… ish. It was really slow, and buggy. I decided i’d install Xubuntu, and strip it down, so it would be faster. There was only one problem. The CD drive was dead. Oh, no biggie, right? I can just use a USB key. Nope. no USB boot. The only other boot-able device it had was a floppy drive, and i’d never really used one. Plus, I did not have a floppy. I spent a week at least, trying to find some way to install Xubuntu. I tried Wubi, (Windows Ubuntu Installer), but I did not have enough RAM for the program itself. I gave up, concluding that there was no way I could install Linux on the machine. I prepared to live with 98. One day, I decided I would use a USB key to install Puppy on another laptop whose CD drive was similarly dead. That did not work, but it also had a floppy drive. Then, an idea struck me. Why not install GRUB on a floppy, and use it to boot the USB key! As it turns out, there is a floppy version of GRUB designed with the sole purpose of booting Puppy in a situation like the one I now found my self in. I eagerly installed it, plugged them both in, and turned on my laptop (the one with 98SE). After going through the menus on the GRUB program, it booted off of my USB drive (actually an SD card with an adapter), without a hitch. It booted up quickly, and soon I found myself staring at Puppy Linux. I decided to install it, despite my bad first impression of it. However, as I was working with it, I noticed that there were some differences. I checked, and found that I had version 4 of Puppy. now, instead of 3 that was on the CD. It now used .pet packages, but could still use the .pup packages, as well. It was also slackware-based, now. After doing a little digging, I found an alternative to the default window manager (JWM), by the name of IceWM. I installed it, and it ran without a hitch. After downloading Firefox, Opera, and Thunderbird from the Puppy repositories, and installing them, I was perfectly satisfied. Almost. JWM and IceWM both were rather unintuitive. The interface was not that well designed, and I am a VERY picky guy, so I had not choice but to look for a better window manager, especially since IceWM was slower than JWM. Well, when I decided to look for another WM, the first thought that came to my mind was XFCE. I liked XFCE, and, as a lightweight WM, it was very full-fledged. So, I started looking around on the Puppy Forums to see if I could install XFCE. There was a package, so I downloaded and installed it. However, by that time, with my usual meddling ways, I had messed around with Puppy so much, that it had become so corrupt that XFCE would not run. So, I reinstalled Puppy, and installed XFCE. It runs perfectly now, and is everything I could want. Except for multitasking, it is just as fast as the average machine these days. It works perfectly for internet browsing, blogging, E-mail, and writing. It’s speakers and sound are also quite good.
So, My overall impression?
Pros:
Decent, stable, versatile OS, with a good support base, that takes up a mere 80MB, and runs faster than anything I have ever seen. Recognizes all of my hardware right off of the bat on every computer I have tried it on (4 total).
Cons:
Uses the .pup and .pet package styles, so it is not that compatible with a lot of software, even though most software can be made to work with it, with a little work. My biggest issue: Terrible package manager.