The category of small-sized Linux distributions (or mini distributions) is fast evolving. Every now and then we see a new mini distro coming out, sometimes as a light-weight edition of an already established distro and sometimes based on an innovative concept. The likes of this category involve Damn Small Linux, Yellow Dog, SliTaz, and Puppy Linux. But believe me, Puppy Linux is not yet another mini distro. It is an everything OS. Puppy comes as an installable livecd, and can be installed on a number of medium, such as hard-disk, USB pen drive, external hard-disk and more.
I happened to have my first stint with Puppy about 3-4 months ago, when I found it bundled with a local computer magazine in a companion disk; it was Puppy Linux 3. Since that very day, I knowingly or unknowingly became a hard-core fan of the distribution.
A month later, Puppy 4.0 was released and I upgraded from version 3 to version 4. As now I’ve spend considerable amount of time with this beautiful distro, I am in a state to mention some points about its goodness.
Waking up Puppy
Puppy’s boot process is a no thrills-and-frills thing. The booting is plain, but the developers have made it to look impossibly simple. We see a black screen with only relevant boot-time messages appearing, nothing more, nothing less.
The booting time is not large (about 35-40 seconds) and is almost the same when booting from hard-disk or livecd. That is a considerable improvement in the booting time of a livecd.
Once the booting has completed, Puppy logs you in as the ‘root’ user and takes you directly to the main interface. No password is by default required to login. Puppy uses JWM as the desktop environment which is extremely light-weight (occupies less space). So the interface is quite simplistic, sometimes primitive, and comes with a limited set of functionality. But there are so many other options in Puppy which will never let you feel the lack of features in JWM. Basic customizations are very easy, like changing the wallpaper, window decoration, icon theme, GTK theme, etc.
Setting up and configuring Puppy
Although Puppy detects and configures most of your hardware and other settings, there could be some areas that need to be setup by you. Say, for example, setting up an Internet connection, setting up a printer, and so on. Puppy makes it extremely easy to accomplish these common configuration tasks by providing you with a number of easy-to-follow wizards. And guess what? There is even a wizard for all other wizards by the name ‘Wizard wizard’ which serves as a central point to all configuration tasks. For installing new software, Puppy comes with its own package manager, PETget.
All-in-all, most configuration tasks in Puppy are very easy which are otherwise difficult in many other Linux distros.
Play me baby
Throw just any multimedia file at it and it will play! That’s what Puppy has to offer in this department. With the xine engine pre-installed, the multimedia application – gxine – is capable of playing just any audio or video format you have heard of (and even the ones you haven’t heard of). Although I would personally prefer a more feature-rich player than gxine, it proves a wise choice to save space. Puppy also comes with software for ripping CDs, DVDs, editing metatags and recording audio. It even has a Puppy community-made audio player Pmusic.
To complete the multimedia section, it includes Pburn – a very nice community-made software for burning CDs/DVDs and comes with sufficient options for authoring discs. Puppy even has an ISO file editor!
No Firefox! But Puppy comes with a light-weight cousin ofÂ Firefox – Seamonkey – adored by many for its speed. And it’s not just a browser, it’s a complete suite of applications – a browser, a mail client, an address book, and a HTML editor. After you have easily setup your Internet connection, you’ll be all set to browse the web (Seamonkey), chat with friends (Ayttm), check email (Seamonkey), talk through VoIP (Psip) or download stuff (Pwget, gFTP, Pctorrent).
Fun & Work
Puppy contains many popular office utilities, like Abiword (documents), Gnumeric (spreadsheets), a pdf viewer, personal organizer (to-do, calender, contacts), scientific calculator, and even a CHM file viewer. In the fun section, there are more than a couple of games that could keep you busy for a long time.
Puppy comes with some additional stuff, like a personal blogging system (PPLOG), a personal wiki system (DidiWiki), partition manager (GParted), archiver (XArchive), scanner software (XSane), firewall, torrent creator and many more such software.
Killing the Puppy
Not literally. I mean shutting down Puppy. And believe me, even if you have had enough Puppy experience, shutting it down would be just like killing a lively little being on your computer. The experience is most of the time so interactive and fun-filled (and not to mention ‘light’), you would want to switch it on again very soon. And Puppy boasts of the fastest shutdown time around. It shuts down in a mere 5 seconds or so, when most of the other well-known Linux distributions take 10-20 seconds for the same task.
Puppy also offers the feature of saving your current session to a file of desired size during shutdown or reboot for future use. The ‘current session’ includes all your custom settings (wallpaper, theme), newly installed packages etc.
Puppy Linux proves that even simplicity has the power to get all the things done. The basic interface may require sometime from you to get you accustomed to it, but you’ll like it afterwards.
It doesn’t matter whether you are a Linux newbie or a seasoned Linux user, you will like Puppy as much as I did. This has to be one of the best Linux distros around. And it certainly deserves more attention than it is getting right now. Puppy is a tiny atom bomb – loaded with plethora software and utilities – that you can carry in your pocket – in your pen drive, CD, etc. Puppy has so much to offer in so little a size!
15 thoughts on “Puppy Linux – A pocket-size atom bomb”
I just ran accross your blog and am impressed. Keep up the good work.
Excellent, excellent review of the most innovative operating system available today. Puppy, itself, is full featured but you should look at and try some of the derivatives(Puplets). Some are custom remasters and some are built on a base platform.
Muppy live has everything but the kitchen sink and works like a dream. There is a Mini version too.
Boxpup is a beautiful derivative with the Openbox window manager. Beautiful and polished. This one you will be proud to show off.
Buddapup is another winner with the Enlightenment window manager. Gorgeous.
PcPuppyOS, Transitions, WolfPup, Teenpup, Churchpup, Flexxxpup, NOP, and many more are out there. Many are showcased at puppylinux.org.
Thanks for a comprehensive review of Puppy Linux.
Puppy Linux is so simple to use that probably it is one of the must-learn items in schools. Then whatever OS you use, you can easily switch to Linux and enjoy a pristine and fast desktop computing, using PCs as old as Pentium II.
I did check out some derivatives of Puppy and found them as good as the original thing. It is very good to see so many derivatives of Puppy out there. It’s highly encouraging for the project.
I agree with you. Puppy is such an OS that it deserves to be taught in schools (even demonstrations would do) 😉
Well thats a very nice review 🙂 You only forgot to mention one thing, The Puppy linux community 🙂
We have some of the best developers going, Tons of extra addon applications, and 13000 members listed at http://www.murga-linux.com/puppy/index.php actually in one day average 8500 users were using the above link. So if you need help, or just want new applications like gimp, open office, icewm, etc have a search at http://www.murga-linux.com/puppy/index.php and enjoy your puppy fulfilling puppy experience,
You are right. The Puppy community is a fast growing community right now. And the developers are surely doing a wonderful job with creating innovative scripts and maintaining Puppy’s own repository.
[…] Puppy Linux – A pocket-size atom bomb | Anurag Bhandari […]
[…] Puppy Linux – A pocket-size atom bomb Puppy Linux proves that even simplicity has the power to get all the things done. The basic interface may require sometime from you to get you accustomed to it, but you’ll like it afterwards. […]
happy new year
main bhi puppy ka fan hu
but yaar main puppy me internet setup nahi kar pa raha hu plz. meri help karo
i have BSNL BROADBAND PLZ. help me
Happy New Year to you too. 🙂
Setting up Internet in Puppy is very easy. Just click on the “connect” icon on the desktop and choose to go with configuring your Ethernet interface. After that, it should detect and install the driver for your Ethernet card automatically; if it doesn’t choose it from the list. Next, choose the option for DHCP configuration of your IP and all that stuff. If that doesn’t work, then go for “Static IP” configuration. Here’s what you should fill in the latter case:
Subnet Mask: 255.255.255.0
DNS 1: 188.8.131.52
DNS 2: 184.108.40.206
When someone publish something like this i must admit that i need to say: thank you. I also read some other posts and i must say this is a very cool blog. I added this blog to my favourites list.
I am glad you found this blog useful enough for yourself to add it to your favorites. 🙂
[…] http://anurag.granularproject.org/2008/12/puppy-linux-a-pocket-size-atom-bomb/ […]
Is it possible to run squid proxy , Apache-php5 on puppy , we are in the phase of building custom os for our firewall product .
As Puppy comes in the category of really small distros, I doubt if you’ll find native packages for Apache or Squid installation. But I am not sure. You should try searching for these packages yourself using the package manager in the latest release of Puppy itself. By the way, I would like to recommend you use a “dedicated” distro for your purpose, like a CentOS-based, Fedora-based distro, that is targetted at the server segment.
But if you want to keep base your OS on a small-sized distro, then check out:
1. SliTaZ – http://forum.slitaz.org/viewtopic.php?id=849
2. Custom Nimble X – http://custom.nimblex.net/
And btw, you have an elegant website for Simplewall. Simplewall itself sounds like a good software. 🙂