Puppy Linux can be run from a CD, USB drive, or hard drive. It was designed to be small in size to allow the OS to load entirely it into memory. This allows for good performance on old hardware. In addition, the boot CD can be removed from the CD drive after the OS has started allowing you to access other CDs.
Puppy Linux does not require a Linux partition on your hard drive to save your settings or any installed programs. Instead you save you changes in a single file on a Windows FAT or NTFS drive. Creating this file is optional. When shutting down Puppy Linux you are prompted if you want to create such a file to save your settings and another file changes.
With version 5 of Puppy Linux there has been several active branches of Puppy Linux to Choose from.
- Slacko Puppy (Slackware-Compatible Build) - announcement
- Lucid Puppy (Ubuntu-Compatible Build) - it automatically setup my wired network connection without issue
- WaryPuppy v5.3 (Release) - Target older hardware
Pupply Linux can be started from CD, Flash Drive, or hard drive for instructions see How NOT to install Puppy Linux or check out
Another cool capability is the option to run Puppy Linux under Windows using QEMU. I've tried it on Windows XP and it worked sluggishly as expected. The only problem I have is when creating the save settings file. The files created where corrupted and I had to fix them using the CHKDSK command. Do not save settings when running Puppy Linux through QEMU unless you can save the files on a separate drive. With VMPlayer, Virtual PC and Virtual BOX, there so many options to run Puppy Linux through a window on your PC in order to try it out.
Pupply linux has been around since 2003 with many customization options. Fans have published their implemenations. For quick look of what is available visit the PuppyLinux.com site Puplet web page. Many puplets are often announced in the forum category Puppy Derivatives.
My PC Specifications
Pentium 3 550 MHZ
Memory 448 MB
Video Adapter SIS 5598/6326 AGP
C: Drive Partition 19.5 GB FAT 32
D: Drive Partition 2GB NTFS
E: Drive Partition 10 GB NTFS
D: Drive is be used to save Puppy Linux settings
Windows XP Professional SP3
Puppy Linux 4.11 and Lucid Puppy 5.2.8
How to Create a Linux Puppy Bootable CD:
- Download ISO CD Burner tool BurnCDCC from TeraByte.
- This application application is portable so no installation. Just unzip it into a folder.
- Download the latest Puppy Linux ISO file. Example "puppy-4.1.1-k22.214.171.124-seamonkey.iso"
- Start BurnCDCC
- Select Browse and select the Puppy ISO image you downloaded
- Insert Blank CD and Click OK
- Recommend using a RW CD so you can reuse it when a never release becomes available.
- When completed, you will have a Puppy Linux Bootable CD. To use just reboot your PC you run Puppy Linux. You will need to answer a few questions about your mouse, keyboard, and display before Puppy Linux starts.
Puppy Linux 4.11 Setup
Setup Internet Connection
- On Desktop > Click Connect Icon
- Click Internet by network and wireless LAN
- Click eth0
- Click Auto DHCP
- Message NETWORK CONNECTION OF eth0 SUCCESSFUL
- Click Yes to save this configuration
- Click Done
- Test Internet Connection
- Click Browse Icon on Desktop
- Click icon on web page to be taken to an Internet web site
Save Setting for Puppy Linux
- Click Menu > Shutdown > Power-off Computer
- Click SAVE TO FILE
- Press Enter for OK
- Use arrow keys to select drive and press enter for OK
- When ask for name of file press enter for default name
- Press Enter for Normal (no encrypt)
- Select recommended file size
- Press YES, SAVE
- Now wait. It might take several minutes or more
- You will be prompted if you want pup_411.sfs copied to the hard drive to speed up startup. Answer YES
FireFoxThe browser included with Puppy Linux is Seamonkey which is very similar to FireFox and smaller. Hence is why it is included over FireFox. For help in installing FireFox follow these instructions.
- Click Install icon on Desktop
- Run PetGet Package Manager
- Scroll Down and select FireFox
- Select a download location and then follow all prompts.
- Restart JWM when done (Menu > Shutdown > Restart JWM)
Add FireFox Icon
- Menu > FileSystem > Pfind file finder
- Search on FireFox
- Make note of where FireFox is located. Example /opt/mozilla.org/bin/firefix
- Click File (ROX Filer) icon on Desktop
- Change to folder with FireFox. Drag file to desktop
- To change icon
- Make note of the location of the firefox.png file found using "Pfind file finder" Example /usr/share/pixmaps/firefix.png
- Right click on FireFox Icon on desktop
- File 'FireFox' > Set Icon
- Use File (ROX Filer) to locate where firefox.png is located
- Drag firefox.png file to where is says "Drop an Icon File Here"
Aditional FireFox Help:
- How to put FireFox entry in menu, icon on desktop? (Solved)
- Installed FireFox, now how do I put its icon on the desktop?
- Make sure printer is connected to PC and is turned it on.
- Desktop > Setup Icon > "Setup CUPS Printing"
- Pop-up "Do You Want To Add Printer" >Yes
- Purple Pup-up "CUPS Web Interface Help"
- Read instructions and wait for the screen "Common UNIX Printing System"to pop-up. It can up to 30 seconds.
- Click Manage Printers > Add Printer
- Enter Name. Optionally enter location and description. Click Continue
- Click Device Drop Down and select the device the printer is connected to. The printer name should be listed with device it is connected.
- Click Continue
- Select Model/Drive for printer. Scroll through list and select vendor such as "HP"
- Click Continue
- Scroll through list of printers and pick one that matches. If one does not match you will need to install the printer drive driver. Follow the instructions in the pop-up "CUBS Web Interface Help" or see instructions below. Either way you should restart PC after installing the drivers. Then start these instructions from setup 1.
- After selecting the appropriate printer driver, Click Continue
- You should get the a new screen with the message Printer NAME has been added successfully.
- Click Printer
- Click Print Test page
- Get new screen with message Test page sent; job ID is NAME-1.
- The test page should of printed
Printer Add Driver
- If the print driver is missing for your printer. There are a couple of options to add the driver.
- If it is an HP printer install the PET package "hpijs-2.8.2_static-1" using the the tool Menu> Setup > Puppy Package Manager. This installation is a collection of Hewlett Packard Printer Drivers. It does not contain them all but it is a good start.
- For printers that are not included in this collection, go to www.linuxprinting.org
- Find the appropriate driver and download the PPD file. Copy the file to /usr/share/cups/model.
- Perform the Printer Setup instructions provided above above.
- If you still have troubles you can request for help the Puppy Linux Hardware Printer Forum.
Some print drivers need to be compiled on Puppy Linux to get them to work. The LiveCD release of Puppy Linux does not include the compiler addon DEVX. The old wiki for Puppy Linux has an article on how to install this addon.These are the steps I followed when setting it up for the LiveCD installation. For full hard drive installations of Puppy Linux, look for different procedures for setting up DEVX.
- Download the version matching you version of Puppy Linux to /mnt/home/. Example /mnt/home/devx_411.sfs
- Reboot PC
- Add devx_411.sfs to be loaded at bootup
- Test compile command
- Starting the rvxt terminal emulator which is also the console icon on the desktop.
- Enter cc
- Returns "cc: no input files"
Printer Compile Driver
- After trying the latest the print driver from www.linuxprinting.org and the print test still does not work you can try downloading a driver and compiling it. The forum topic 3.00 doesn't recognize HP Deskjet 710C printer provides steps for performing this compile. Listed below are the steps I followed after setting up DEVX.
- Download pnm2ppa-1.12.tar.gz from http://sourceforge.net/project/showfiles.php?group_id=1322 to my-documents.
RXVT Terminal Emulation (Console icon on desktop) and type/paste the
following commands. To paste in RXVT use shift + insert
- CD /root/my-documents
- tar -zxvf pnm2ppa-1.12.tar.gz
- cd pnm2ppa-1.12
- make install
- Start ROX File Manager (File icon on desktop)
- Go to /etc
- Right click on pnm2ppa.conf > open as text
- Place # in front of "version number 0"
- Remove # from in front of "version 820"
- Click save
- Download the PPD file for "HP DeskJet 820C" from www.linuxprinting.org/show_driver.cgi?driver=pnm2ppa
- Copy HP-Deskjet_820-pnm2ppa.ppd to /usr/share/cups/model/
- Now follow the printer setup instructions to add the printer with appropriate driver.
Puppy Linux Websites
- PuppyLinux.com Official website maintained by creator Barry Kauler
- PuppyLinux.org Community website maintained by users of Puppy Linux. Consists of news, downloads, manual, and wiki.
- PuppyLinux.ca Download site for Puppy Linux files. Contains some custom versions (Derivatives/Puplets) of Puppy Linux for download.
- Official Puppy Linux Forum.
- Puppy Linux FAQ
- Puppy Linux Search (Recommended) Save time searching Puppy Linux com, org, and forum sites.
- Puppy Linux Software (Slow)- Well organized collection of new and previously released software.
- Puppy Linux Software Installions - explains the various software puppy software installation packages
Puppy Linux Puplets/Derivatives & Additional Software
- Install Puppy on VMware Player - Uses Lucid Puppy - 2011-04-05
- Puppy Linux PHP web-serving with Mysql (config) - setup a website using Puppy Linux
- Lamp Squash File - 2009-04-12
- SQLite Pet File -2011-11-05
- Official page of puplets/derivatives and a Linux wiki page of derivatives
- Hurt Me Plenty 01 - Forum - Large Puppy Derivative with many games
- Puppy's Games - Forum topic with links and screen images of many games available for Puppy Linux
- Puppy Linux Video Tutorials - videos on using Puppy Linux
- An in-depth look at Puppy Linux by Howard Fosdick is a good article.
- Instructions for using Happy Puppy
- Index of resources for Beginners Help forum
- Bookmark list by MU. Collection of useful links
- Windows-programs and corresponding Puppy-Linux-programs
- Doku Puppy - Well organize site of software and links for Puppy Linux
- Barry's Blog