One of the earliest distributions that I switched to from Ubuntu was Puppy Linux, and at that point in time, I was new and inexperienced with Linux. I remember using 4.2.1, which released in May of 2008, and thinking it looked dated and wasn’t very user friendly. At that time, it was also using PET packages (think of executable file types) and only dreaming of using Ubuntu as a base. It’s been about two years since that dated release that I tried Puppy Linux the first time, and I have learned to love the Pup, but it also marks a highly important release due to the fact it is now using Ubuntu 10.04 as a base. I figured this would be a fair time to retry a distro that I have tried several times and have learned to enjoy it’s perks that it offers over it’s eye candy.
Puppy Linux seems to have started as a ‘pet’ project (pardon the pun) of the lead developer in making an extremely lightweight Linux distribution that was also easy to use. The major thing I must note here is that ‘easy to use’ in this sense isn’t like the way that Ubuntu uses it, in that it helps you though it 100% and doesn’t teach you much. Puppy offers you an interesting chance to learn and adapt to something that doesn’t hold your hand all the way. While to some people this is not something you would want to do, especially because it can be very difficult, their forums are much like Ubuntu’s in that they will help you if you want help. I’ve managed myself without having to use their forums, but to a first time user or someone who needs/requires a certain application, the offer of help being there is much better then to be by yourself.
The first thing you’ll no doubt noticed on your first boot of Puppy 5 is the amount of text that will be streaming down your computer. Unlike Ubuntu, Puppy takes the approach of making you well aware of any and all errors that Puppy might run into. So if there is a Kernel Panic (think Blue Screen of Death for Windows), you won’t be waiting eons for a system that never loads. [I call out Ubuntu on this only because it did that to me when I wrote my post two days ago.] After booting into your ram (which I might add, if you have more then 128 mb of Ram, you’ll find it speedy, though be careful with your CPU: the slower it is, the less you can do before it starts slowing down), you have to select your keyboard, language, time zone, then your driver to use for your video card. I’d suggest Probing and seeing what it autosuggests and use that for your first boot, especially seeing as how when you have install, you will have to reapply these settings on the first installed boot anyway. After this, it will drop you to the standard Puppy desktop which you will see below.

Once on the desktop, either if booting off the liveCD or the installed version, you’ll notice two things different from any other distro I’ve used: it automatically logs you in, and it automatically logs you in as Root. Unlike other Linux distros that force you to use a ‘User/Superuser’ or ‘User/Root’ structure, Puppy can succeed in a Root environment because it’s different from any Windows or Linux OS out there presently for three reasons. The first reason is that every time your computer is booted, it’s like you’ve a fresh install, thanks to all data being saved to two files in your root folder. It does keep all your settings in those two files… but just the fact that it does that, makes it very different from the norm. The second reason is that Puppy was originally intended to be a “client only” environment, which is fairly easy to make secure when surfing. In fact, out of the box, it’s more secure then Windows and equal if not better then Ubuntu. The third reason is if Puppy was used as a server, they have a special ‘DidiWiki’ package that helps you set up the security you need.
One of the only things I hate if anything about Puppy is how it connects to the internet, in that you have to hit the Connect button, then select the type of internet you’re using to connect out, then if you’re able to, you can put in the information you need or select a DHCP server to connect to. After it connects, it offers to save it and after that, it shouldn’t need to be run again until after install. But it has one major advantage now over the older version of Puppy Linux in that when you hit browse, it offers you your choice of Browsers, from Firefox, SeaMonkey, Chromium, Opera, and Puppy Browser. It doesn’t take too long to download, install, and start browsing the internet again though your favourite browser!

Puppy Linux’s Logo
A new interesting feature I found in 5.0 is the ‘Quickpet’ addition to the desktop, and offers one click installation of the most common options wanted and/or needed after install. However, unlike Ubuntu and more like Mint, it has Flash, MP3, NTFS drivers, and even DVD playback preinstalled for you, so you don’t have to hunt anything down out of the box unless you’d like to change a default package!
Overall, if I had to give Puppy Linux 5.0 a numerical value out of ten, I’d certainly give it a well deserved NINE AND A HALF. While it is extremely fast and lightweight on every computer I’ve ever used it on, and the fact that it works with everything I use out of the box, I do have to subtract marks due to dated graphical looks. However, it is extremely easy to do everything that Puppy can offer you, if you aren’t afraid to poke around. I have never once had an issue with Puppy Linux and if you need a Linux distro that is extremely lightweight and fully featured, don’t bother looking at a Ubuntu spinoff – look for a Puppy instead! Woof!
– Puppy Linux Site –
Related posts: