Skip to content

Puppy Linux

Puppy Linux is a lightweight Linux distribution that focuses on ease of use. The entire system can be run from RAM, allowing the boot medium to be removed after the operating system has started.

Applications such as AbiWord (a free word processing application), Gnumeric (a spreadsheet) and MPlayer (a free multimedia player) are included, along with a wide choice of web browsers that can be installed.

The distribution was originally developed by Barry Kauler and other members of the community. The tool Woof can build a Puppy Linux distribution from the binary packages of other Linux distributions.

Variants

Variant Version Plugin Package Product ISO Directory
Slacko 5.5 puppy-slacko-55-XXX.tar.gz slacko-5.5-4G.iso slacko
Quirky 1.4.2 puppy-quirky-528-XXX.tar.gz qrky-142-all-drvrs.iso quirky
Lucid 5.2.8 puppy-lucid-528-XXX.tar.gz lupu-528.iso lucid
FatDog x64 5.2.1 puppy-fatdog-521-XXX.tar.gz Fatdog64-521.iso fatdog
Wary 5.2.2 puppy-wary-522-XXX.tar.gz wary-5.2.2.iso wary
Precise 5.5 puppy-precise-55-XXX.tar.gz precise-5.5.iso precise

All variants (except Arcade) follow the same installation procedure. Only the directory name and SFS filename differ per variant.

Copy vmlinuz to the appropriate directory (LOWER CASE ONLY!):

cp /mnt/cdrom/vmlinuz /tftpboot/er/plugins/puppy/<dir>/

We will have to repack the initrd.gz file to contain the SFS file.

Create a temporary folder:

mkdir /tftpboot/temp
cd /tftpboot/temp/

Copy initrd.gz from mounted CD to temporary folder:

cp /mnt/cdrom/initrd.gz /tftpboot/temp/

Extract and remove initrd.gz file:

zcat /tftpboot/temp/initrd.gz | cpio -i -H newc -d
rm initrd.gz

Copy the SFS file from mounted CD to temporary folder (LOWER CASE ONLY!!!):

  • Slacko: cp /mnt/cdrom/puppy_slacko_5.5.sfs /tftpboot/temp/puppy_slacko_5.5.sfs
  • Quirky: cp /mnt/cdrom/qrky_142.sfs /tftpboot/temp/qrky_142.sfs
  • Lucid: cp /mnt/cdrom/lupu_528.sfs /tftpboot/temp/lupu_528.sfs
  • FatDog: cp /mnt/cdrom/fd64-521.sfs /tftpboot/temp/fd64-521.sfs
  • Wary: cp /mnt/cdrom/puppy_wary_5.2.2.sfs /tftpboot/temp/puppy_wary_5.2.2.sfs
  • Precise: cp /mnt/cdrom/puppy_precise_5.5.sfs /tftpboot/temp/puppy_precise_5.5.sfs

Repack the new initrd.gz file:

find | cpio -o -H newc | gzip -4 > /tftpboot/er/plugins/puppy/<dir>/initrd.gz

Remove temporary folder:

rm -R /tftpboot/temp/

Puppy Linux Arcade

Puppy Arcade can play retro games. Lots of them. It's a live CD - simply download, burn and boot!

Puppy Arcade features lots of emulators, custom emulation tools, easy system setup, a BIOS installer and frontend downloaders and a great all-in-one, cabinet-friendly, multi-emulator rom-loader, which supports fullscreen and joypad navigation.

Version: 1.0

Copy vmlinuz to appropriate directory: (LOWER CASE ONLY!)

cp /mnt/cdrom/vmlinuz /tftpboot/er/plugins/arcade/vmlinuz
cp /mnt/cdrom/initrd.gz /tftpboot/er/plugins/arcade/initrd.gz
cp /mnt/cdrom/pup_420.sfs /tftpboot/er/shares/arcade/pup_420.sfs

Verify files with filelist.txt in each folder. All Done!