Get to know BionicPup, the latest version of Puppy Linux
Puppy Love
Like its predecessors, this ultralight OS is fast and versatile with an easy-to-use interface.
It's small, zippy and eminently lovable: For 16 years the bounder that is Puppy Linux has stolen Linux users' hearts with its cutesy graphics, inhumanly fast load times and simple interface. The operating system (OS) was originally whelped by Barry Kauler in 2003 and has since been nurtured by a number of developers. Each new version of Puppy is based on the most recent Ubuntu Long Term Support (LTS) release. At the time of writing, this is Ubuntu 18.04 Bionic Beaver, hence the code name of version 8.0: BionicPup. This review focuses on BionicPup, which like all versions of Puppy Linux is designed to load directly into your machine's RAM from a Live CD or USB. This makes the OS perfect for quick and dirty data retrieval from a corrupted system, as well as offering an easy way to use friends' computers without interfering with their lives.
Puppy can also be installed onto a wide variety of systems. Its requirements are so light that it supports hardware considered obsolete by modern standards. For this review, we installed BionicPup in a virtual machine with 1GB RAM and an 8GB virtual hard disk.
Getting Started
If you've been bitten by the pup bug, visit the download page [1]. From here, you can download an ISO file of the most recent 32- or 64-bit version of Puppy Linux. True to its ultra-lightweight reputation, the current ISO weighs in at just 354MB. If you're using a more modern device with no DVD drive, we recommend using a third-party tool such as Etcher to create a bootable USB from the ISO file [2].
Power users can do this directly from the Linux command line using dd
for example:
sudo dd if= bionicpup64-8.0-uefi.iso of=/dev/sdc
Make sure to substitute bionicpup64-8.0-uefi.iso
and of=/dev/sdc
for the name of your Puppy Linux ISO and the address of your USB device respectively.
The most popular variety of Puppy is based on Ubuntu, but there are also versions based on Slack and Debian. At the time of writing, there's no official version for ARM-based architectures, such as the Raspberry Pi. However, you can use the Woof-CE utility [3] to build a custom version CD of Puppy Linux if you wish. Once you've downloaded or created your install medium, insert it into your machine and power it on to boot into Puppy's Live desktop environment.
Unlike most distros, Puppy loads directly into your RAM. According to the Puppy Linux wiki [4], this is achieved through Puppy's unique boot process: First, the Linux kernel, vmlinuz
, loads into your machine's virtual memory followed by image.gz
, which loads into a fast ramdisk. This file is then decompressed into this ramdisk, turning the ramdisk into the very basic Puppy filesystem. The end result is a live desktop environment, which responds nearly instantly to your clicks and commands.
First Boot
Most variants of Puppy Linux use Openbox and JWM to create the desktop interface. Click the stylized Puppy button at the bottom left of the screen to launch the main menu. From here, you can change system settings, such as your network configuration. You can also launch apps: These are neatly categorized into sections such as Multimedia and Business.
If you don't feel like navigating the various program categories, you can also find a number of default apps on the desktop. Most of these are self-explanatory (e.g., Trash). If your machine connects to the Internet via WiFi, double-click Connect to launch the network setup wizard.
You can also manage your network settings by clicking the Interface icon at the bottom right of the screen. This is nestled amongst a number of other useful default programs such as a clipboard and storage managers. Windows automatically minimize to the taskbar at the bottom of the desktop.
If you're planning to install Puppy Linux, take some time to work through the Quick Setup guide (Figure 1). From here, you can adjust your country and language settings, as well as your default language and keyboard layout. If you need to change your graphics settings, such as altering your screen resolution, check the box marked Run Video Wizard. Visit the Network section to enable Puppy's firewall and change your hostname. Once you've worked through the Quick Setup options, Puppy Linux will also open a Welcome screen. If you haven't done so already, click Internet Connection to configure your network. The Setup section offers more advanced features than the Quick Setup guide you used previously. For instance, you can configure printer and sound settings.
If you need further guidance, click I need help!. This will launch the comprehensive help page (Figure 2) for your specific version of Puppy. This is written in HTML and located in /usr/share/doc/
.
Default Puppy Apps
On first launch, Puppy offers a choice selection of preinstalled applications.
One of the programs bundled with BionicPup is Claws Mail. This GTK app originally started out as Sylpheed-Claws in 2001 and was used as a test bed for new features rolled out for the Sylpheed mail client. However, it became an entity in its own right by 2006 when both codesets were no longer synced together. Claws has many more features compared to its counterpart Sylpheed and is still just as lightweight and stable. In 2015, a major vulnerability was discovered in Claws Mail whereby plaintext versions of passwords were sent to IMAP servers, making them vulnerable to interception. If you are still worried about this, you can download another mail client, such as Thunderbird.
HexChat is another useful app. It's a free and open source (FOSS) program based on XChat. It has been translated into several languages and is actively developed. HexChat includes spell check, SASL Proxies, and DCC support among others. When you first open HexChat, you will be greeted with a Network List pop-up box. Simply fill in your details to start chatting.
BionicPup comes with its own browser: Pale Moon, which is based on Mozilla/Firefox. Users can install plugins such as Adblock Latitude (specially developed for Pale Moon), YouTube, Baidu, and eBay among others.
Puppy Linux uses AbiWord as its word processor. To automatically open a new document, click the Write shortcut on the desktop. AbiWord offers only limited support for saving documents in Microsoft Word format (.docx
). If you know that you'll be exchanging files with Windows users, you might want to install the LibreOffice suite instead.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Juno Tab 3 Launches with Ubuntu 24.04
Anyone looking for a full-blown Linux tablet need look no further. Juno has released the Tab 3.
-
New KDE Slimbook Plasma Available for Preorder
Powered by an AMD Ryzen CPU, the latest KDE Slimbook laptop is powerful enough for local AI tasks.
-
Rhino Linux Announces Latest "Quick Update"
If you prefer your Linux distribution to be of the rolling type, Rhino Linux delivers a beautiful and reliable experience.
-
Plasma Desktop Will Soon Ask for Donations
The next iteration of Plasma has reached the soft feature freeze for the 6.2 version and includes a feature that could be divisive.
-
Linux Market Share Hits New High
For the first time, the Linux market share has reached a new high for desktops, and the trend looks like it will continue.
-
LibreOffice 24.8 Delivers New Features
LibreOffice is often considered the de facto standard office suite for the Linux operating system.
-
Deepin 23 Offers Wayland Support and New AI Tool
Deepin has been considered one of the most beautiful desktop operating systems for a long time and the arrival of version 23 has bolstered that reputation.
-
CachyOS Adds Support for System76's COSMIC Desktop
The August 2024 release of CachyOS includes support for the COSMIC desktop as well as some important bits for video.
-
Linux Foundation Adopts OMI to Foster Ethical LLMs
The Open Model Initiative hopes to create community LLMs that rival proprietary models but avoid restrictive licensing that limits usage.
-
Ubuntu 24.10 to Include the Latest Linux Kernel
Ubuntu users have grown accustomed to their favorite distribution shipping with a kernel that's not quite as up-to-date as other distros but that changes with 24.10.