Skip to main content

Puppy Linux

Puppy Linux Logo
I've been using Puppy Linux quite a bit these days and I like it! My favorite features are the ability to boot from (and store personal data to) a USB stick. You don't need very much space, in fact.
Puppy Linux operating system is a lightweight Linux distribution that focuses on ease of use and minimal Memory footprint. The entire system can be run from RAM with current versions generally taking up about 130 MB.

Thinks I Use Puppy Linux For

  • Booting Intel computers from a USB stick with portable settings, including browser preferences, desktop settings, and data.
  • Running an old Dell with 512 MB of RAM and turning it into a performance champ.
 From the Puppy Linux web site, 

Puppy's goals

  • Easily install to USB, Zip or hard drive media.
  • Booting from CD (or DVD), the CD drive is then free for other purposes.
  • Booting from CD (or DVD), save everything back to the CD.
  • Booting from USB Flash drive, minimise writes to extend life indefinitely.
  • Extremely friendly for Linux newbies.
  • Boot up and run extraordinarily fast.
  • Have all the applications needed for daily use.
  • Will just work, no hassles.
  • Will breathe new life into old PCs
  • Load and run totally in RAM for diskless thin stations

Here's what I really like about Puppy

A few features that make it a great option for hardware diagnostics and computer repair.
  • PSI, the PupSysInfo tool, which interrogates the hardware and generates a super handy text only report, great for identifying the drivers you need, whatever you are installing.
  • The related HardInfo hardware information utility, which also performs benchmark tests and generates a nicely formatted HTML report.
  • Lots of configuration utilities, including partition tools, like Gparted.
It's also a great Internet workstation boot option. 
  • The choice of several excellent default browsers, including Firefox and Chrome. I chose Firefox because it uses slightly less disk space (17 MB, compared to Chrome's 24 MB) and disk space is a little tight on my 512 MB USB stick. After I installed Firefox, I selected Help > About Firefox and applied the latest update, and now I'm running version 27.0.1 and my RAM use is down to 179 MB!
There are many versions of Puppy, called Puplets. The Woof utility builds Puppy distros from the source files of other Linux distros, so you can select from an Ubuntu or Slackware based Puplet,. See the index here:

I've worked with several versions:
  • Lucid Puppy Linux 5.2.8
  • Fatdog 64 6.3.0
  • MacPup
One of the biggest limitations of Puppy and all the related distros is that it's a single use operating system:
Puppy is not a multi-user system as are most other Linux distributions, in which there is a root login plus any number of non-root login accounts.

I think it's best to boot it off of a USB stick, and save your settings to an encrypted save file on the USB stick. This means your data is encrypted and you need to provide a password to log in.

My main complaint with Puppy is that the distros I've looked at don't support anti-aliasing for on-screen type by default. This is a bit of a thing for me, because anti-alisasing increases screen readability so dramatically. It looks like the Chrome installation on FatDog 64, at least, uses antialiasing, and that's where I spend most of my time.



Popular posts from this blog

Atom: Hackable Text Editor for Ubuntu

It all started when I wanted to convert some text to Title Case. Ubuntu's default text editor, gedit, is quite capable, but does not include case conversion. A quick trip to Google and I found  (gedit is number 4). Since I write some code, too, I'm always interested in a good text editor.

After going through the list, I picked #2, Atom.

Atom looks appealing for a number of reasons. It's available through the Ubuntu Software app (almost -- see below for details)It's built on web technologies.It's cross-platform. From the article: Atom is a free and open source text editor that’s developed by GitHub. Based on Electron (CoffeeScript, JS, Less, HTML), it’s a desktop application that’s built using web technologies ... The major features of Atom are cross-platform editing, built-in package manager, file system browser, multiple pane support, find and replace function, and smart autocompletion. You can select from 1000s of open source packages and add new features to Atom…

Virus scan Windows using a Linux live CD

[There's been quite a bit of interest in this post and I've expanded on it quite a bit. Please post any comments or questions to help me improve this guide. - Neil] Keith and I have both run into situations where we want to recover a Windows computer by cleaning it up with a Linux Live (bootable) CD distro. This offers several advantages to cleaning up an infected or compromised computer by booting into Windows: It prevents the malware, if it exists, from jumping from the infected computer or partition we are trying to fix to the repair partition or boot medium.If we boot from a CD, there's actually no way to alter the boot medium, since it's read-only. Naturally, we started with Knoppix -- download it here. Installing and scanning with F-Prot is covered in this discussion thread, Virus Scan from LiveCD, which describes how to install F-Prot from the command line using apt-get. Also, In Knoppix 5.1, you can boot from the Knoppix CD and install F-Prot wi…

Joomla 1.5 Directory Status: Writeable

[UPDATED] Joomla 1.5 is acting flaky on one of our installations because the directories are set to ‘unwriteable’. To see the their current state, log in as Super Administrator and go to Help > System Info > Directory Permissions. Elsewhere, it's been suggested that the specified directories must be set to “world-writeable” (777). This works, but it is a very bad idea, since it means anyone can change your files! Not cool. Fixing Security with User and Group Settings To perform these changes, you need shell (command line) access to your server. If you don't have it, you can beg your host to make these changes for you, or switch to a Joomla-friendly host. I'm going to assume that you are using a LAMP (Linux/Apache/MySQL/PHP) server because if you're not, then ... well, these instructions should work in principle, but the specifics for your server may be quite different. Here's the issue: you, the FTP user, need full access to your files. So does Joomla, wh…