Introduction
There have been a number of releases of Linux distributions in the past couple of weeks but no release gets me more excited than a new version of Puppy Linux.
The latest release of Puppy Linux is called "Precise Puppy" and can be downloaded from the Puppy homepage.
I downloaded a version at the weekend and using Unetbootin I installed it to a USB drive and this is my review of the latest version of Puppy Linux.
Installation
Unlike most versions of Linux you do not need to install Puppy Linux. It actually runs perfectly well from a USB drive.
Simply plug in the USB drive and wait for the system to boot up. If the computer boots straight into your existing operating system then you will need to change the boot order of your PC to boot from a USB drive before the hard drive. (Alternatively install the Puppy ISO to a CD and boot from the CD as they are always set to boot before the hard drive, if that is not the case follow this link which shows how to change the boot order).
Once you have booted into Puppy for the first time the following screen will be shown.
In the centre of the screen is the quick setup wizard. From this screen you should set your country of residence, your timezone and keyboard layout. You will also see the current screen resolution that has been selected.
The next screen that appears gives you the option to set up your internet connection and provides information about saving your session.
Puppy Linux generally runs from memory but all your files such as pictures and music will need to be stored somewhere and so Puppy Linux gives you the option to create a save file on the hard drive of the computer you are running on within the operating system that resides on the computer.
I recommend rebooting straight away as this will give you the option of creating the save file. You can give the file any name you choose and specify the drive you wish to save the file on.
Connecting to the internet
To set up an internet connection click the connect icon on the desktop.
The internet connection wizard will load.
There are a number of different options available for connecting to the internet but I found the Simple Network Setup option to be perfectly adequate in setting up my connection.
The Simple Network Setup tool will give you a list of all the potential network options.
As you can see I have an ethernet connection and a wireless card.
Clicking on the WLAN0 button brings up a list of networks that I can connect to.
To connect to a network all that I had to do was select the name of the network and enter the security key.
The browser that comes with Puppy is Seamonkey which is a lightweight browser.
The first thing I do when I use a new distribution is to go to Youtube and attempt to watch a video. This lets me know instantly if I am going to have any problems with running Flash.
I am pleased to announce that Flash works fine within Precise Puppy as can be seen in the image above.
Music
Another good test when I use a new version of Linux is to run the default music player and attempt to play MP3 files.
The default player within Precise Puppy is PMusic. Before I say whether it can play MP3s or not I just want to say "WOW". I really like this tool.
Visually the tool isn't spectacular but it has some neat little tricks that had me playing with it for ages.
Firstly when you start the application it starts playing music straight away by connecting to an online radio station.
If you want to listen to different music click the music sources menu and you can choose from a list of sources including CDs, local media, radio stations, web hits and podcasts.
Clicking the radio stations setup link gives you the option of installing an index of online radio stations.
Once the list is downloaded you can access an incredibly large list of radio stations.
You can search the radio station list by category or by country.
The secret gem within Pmusic is the Radio Hits Setup screen.
Simply choose a preset radio station and a path to download to and then click to start grabbing tracks.
The tool will download songs from the selected radio station in MP3 format.
The neat thing about the tool is that it ignores adverts and only downloads complete tracks.
Installed Applications
Puppy Linux has always impressed me with the sheer number of great tools that are available that are pretty much unique to Puppy installs.
There are far too many applications installed to list them all here but what needs to be mentioned is that all of them are designed to be lightweight. There is no LibreOffice and no GIMP. Remember that Puppy is designed to run from memory therefore it doesn't make sense to have resource hungry applications installed by default.
I have already mentioned the great PMusic tool for playing music but Puppy Linux comes with other good tools such as mtPaint which is an image editing application, Abiword for basic word processing, the brilliant Geany editor and a host of tools for ripping music. There are also tools available which enable you to create your own version of Puppy and burn it to USB.
Installing Applications
We all have applications that we just can't live without or just prefer. In my case I like Chromium and although Seamonkey generally works it isn't as good as Chromium.
To install software click the Install icon on the desktop.
Now the screen that appears gives a lot of options.
To break the options down the screen is basically split in two halves.
The first half of the screen deals with installing Puppy to either a USB or hard drive.
The second half of the screen deals with installing applications from the repository.
There are two ways to install applications. The first and most common way is to run the package manager.
The second is to install an SFS file.
The package manager works pretty much the same as most package managers.
Enter the name of the package you want to find and then click go.
After clicking go a message appears asking if you want to search the selected repository or all repositories.
Once you have found the program you wish to install just click on it and the installation will begin.
You will be asked whether you want to install just the selected application or to examine dependencies.
If you choose to examine dependencies a further screen will be displayed asking whether you want to install the selected dependencies or all dependencies.
For some applications you can choose to install an SFS file instead of searching the package manager.
The SFS downloader contains various options including GIMP, NVidia drives and the Opera web browser.
Simply choose the file you wish to install and click OK.
You are then giving a list of download locations from which to install from.
The Desktop
The Puppy desktop itself consists of a taskbar at the bottom with a menu and system tray.
There are also a carefully selected list of icons on the desktop.
The first row of icons provides a icons for system related tasks such as installing software and mounting drives.
The second row of icons are for productivity such as word processing, spreadsheets and image editing.
The third row of icons are for connectivity including browsing the web, email and chat.
The fourth row of icons gives access to a calendar and the music player.
The fifth row has only one icon which is for connecting to the internet.
If you want to change the background wallpaper it will come as no surprise that there is a special tool written for this purpose that is unique to Puppy Linux.
The Puppy Wallpaper Setter provides a list of about 10 wallpapers to choose from.
You can install more by downloading them from the web and placing them in the /usr/share/backgrounds folder.
Summary
Puppy Linux is truly unique in so many ways. It runs from memory, It is designed to run from a USB drive as opposed to just providing a live version and It has its own installer, package manager and suite of clever tools.
The boot time is quick even on the older Samsung R20 hardware that I am running it on. (I also tried it on a Toshiba Satellite L870 laptop which has an I5 processor and 8gb of ram and it was phenomenally quick).
I have reviewed a number of Puppy Linux releases and this along with MacPup is the most complete and thought out release yet.
Precise Puppy is linked to the Ubuntu 12.04 repositories so the software available is more up to date than it has ever been.
I always keep a version of Puppy Linux on a pen drive and carry it with me wherever I go. This release is thoroughly recommended.
Thankyou for reading.