Fact-checked by Grok 2 weeks ago

Puppy Linux

Puppy Linux is a family of Linux distributions designed for home users, emphasizing minimal resource usage, portability, and ease of customization on older or low-spec hardware. Originally created by Barry Kauler in as a smaller, faster alternative to Vector Linux, it pioneered features like running entirely in for enhanced performance and supporting frugal installations on USB drives or CDs without altering the host system. Puppy Linux's core strengths include its compact size—typically under 400 MB—allowing it to boot and operate on systems with as little as 256 MB RAM, and its use of modular .pet packages and .sfs files for efficient software management and system layering. It supports a user-friendly window manager, essential applications like web browsers and office tools out of the box, and easy remastering for tailored "puplets" suited to specific tasks, such as or kiosks. As of November 2025, active development persists through community editions like TrixiePup ( 13-based) and Kauler's EasyOS project, based on / Trixie, with recent releases like EasyOS Excalibur 7.0.30 incorporating 6.12 updates for modern compatibility while maintaining legacy support. This evolution has positioned Puppy Linux as a versatile tool for reviving obsolete PCs, portable computing, and educational purposes in resource-limited settings.

History

Origins and Early Development

Puppy Linux was created by Barry Kauler, an Australian lecturer and software developer with a background in low-level programming, who authored a book on Windows and in 1997. Kauler established the Puppy Linux Project in January 2003, transitioning his focus from professional to open-source initiatives aimed at enhancing accessibility for non-technical users and those with limited hardware resources. The distribution emerged as a response to the growing resource demands of contemporary distributions, prioritizing simplicity and efficiency to run on older computers. The initial motivations centered on developing a compact that could boot directly from such as , operate primarily from to reduce disk access and enhance speed, and deliver a complete suitable for everyday tasks. Kauler envisioned Puppy as a "small, lean, yet complete edition of that was useful from the get-go," incorporating essential applications like a , , and while supporting Live-CD persistence for session saving. Early development emphasized a size under 100 MB to facilitate via dial-up connections common at the time, targeting users with modest hardware such as Pentium-era systems. Influenced by lightweight distributions like and drawing packages from Vector Linux—a Slackware-based system—Puppy incorporated efficient components such as the ROX Filer for file management to optimize performance on aging hardware. The first release, version 0.1, arrived on June 18, 2003, marking the debut of this experimental series focused on minimal persistence without advanced union filesystem features. Subsequent early versions in the 0.x series refined these foundations, leading to the introduction of full filesystem persistence and remastering capabilities in the 1.x series, establishing Puppy's core identity as a portable, RAM-centric operating system.

Release History and Milestones

Puppy Linux's release history traces its origins to June 2003, when Barry Kauler released version 0.1 as a lightweight derivative of Vector Linux, emphasizing minimal resource usage for older hardware. Early iterations through the 1.x series (2005) focused on self-compiled packages and introduced unionfs for persistence, while the 2.x series (starting with 2.02 in July 2006) marked a milestone with the implementation of SquashFS layering (SFS files), enabling modular file system overlays for enhanced customization and efficiency. This period solidified Puppy's core architecture, with versions like 2.17 (August 2007) improving hardware detection and multi-persistence options across CD, USB, and hard drives. The 3.x series (2007) experimented with as a base but was short-lived due to compatibility challenges, paving the way for version 4.00 in May 2008, which shifted to the build system and introduced the tool for easier remastering and puplet variants. By the 5.x series starting in 2010 (e.g., Wary 5.0.1 in May 2010), Puppy embraced multi-base support, incorporating (Lucid), , and foundations, allowing concurrent official releases like Precise Puppy ( 12.04 base) as a variant. This era highlighted community contributions, with the first non-Kauler-led official release in the series. A significant milestone occurred in 2014 with the release of Slacko64 6.3.0, the first official 64-bit Puppy Linux based on 14.1, enabling better performance on modern hardware while maintaining 32-bit compatibility. Following Kauler's retirement in 2013, the community forked the build system into Woof-CE, facilitating decentralized development and the launch of the 6.x series, including Tahrpup 6.0 (October 2014, Ubuntu 14.04 base). -CE empowered ongoing variants, such as Slacko 6.3 (2015, Slackware base) and the first fully community-managed 64-bit builds. Subsequent releases expanded base options and modernity: Bionicpup 8.0 (March 2019, 18.04 base) improved repository integration, followed by FossaPup64 9.5 (September 2020, 20.04 base) as the fourth 64-bit -derived edition. -focused S15Pup64 22.12 arrived in December 2022, leveraging 15.0 for stability. More recent developments include NoblePup32 24.04 (May 2024, 24.04 base) and BookwormPup64 10.0.12 (September 2025, 12 "Bookworm" base), emphasizing updated kernels and security patches. Since Kauler's retirement in , Puppy has lacked a single lead, relying on team-based maintenance through Woof-CE for these evolutions. Version numbering has evolved from simple sequential schemes (e.g., 5.6 in ) to base-specific formats reflecting upstream alignments, such as 9.5 for Focal or 10.0.x for Bookworm, aiding clarity in multi-distro compatibility. This progression underscores 's adaptability, with ongoing releases prioritizing lightweight operation across diverse hardware.

Core Features

Lightweight Architecture

Puppy Linux achieves its lightweight architecture through a deliberate selection of minimalistic components that prioritize efficiency and low resource consumption, enabling it to operate effectively on older hardware with limited RAM and storage. The distribution's core is built around , a multi-tool utility suite that consolidates hundreds of common Unix commands into a single executable, drastically reducing binary size and dependencies while providing essential functionality for system operations. This is complemented by a minimal , with recent versions such as 6.1 in variants like BookwormPup64 or 6.12 in EasyOS, configured to include only necessary drivers and features to minimize overhead. Additionally, the modular employs for read-only compression of system files into layered ".sfs" modules, allowing on-demand loading that keeps the base installation compact and extensible without bloating the core image. Size optimization is a foundational , resulting in ISO images ranging from 200 for legacy variants to around 800 for recent ones like BookwormPup64, as of 2025. This is accomplished through stripped-down libraries, where redundant or heavy components are omitted or replaced with lighter alternatives, ensuring the system remains agile. Puppy Linux eschews resource-intensive systems like , instead relying on a BusyBox-based with pup_event for service management, which provides a simple, fast process without the complexity or demands of more elaborate alternatives. These choices collectively enable the to and run with a RAM footprint as low as 100-200 idle in 32-bit configurations, on systems with at least 128 , emphasizing portability over comprehensive feature sets. Portability is enhanced by support for from diverse , including USB drives, optical discs, and even floppy disks in early versions, making it ideal for temporary or hardware-agnostic deployments. Hardware detection leverages simple shell scripts and built-in profiling mechanisms rather than relying on intricate udev rules, allowing quick adaptation to a wide range of devices through modular loading and hotplug scripts that identify and configure peripherals . This approach ensures seamless operation across and modern systems without requiring extensive configuration. The architecture's security is bolstered by its immutable design, where the read-only layers load entirely into , preventing persistent modifications to the base system and thereby reducing the risk of embedding itself across sessions. Optional for persistence files, such as pupsave, further protects user data during frugal installations, allowing secure storage of changes without compromising the runtime. This -centric execution extends the goals by isolating the system from disk writes, though detailed persistence mechanisms are covered elsewhere. Recent variants like BookwormPup64 use compression for improved performance. In EasyOS 7.x, persistence uses save-folder exclusively, as of 2025.

RAM-Based Operation and Persistence

Puppy Linux operates primarily from (RAM), loading its compressed filesystem during the boot process to enable diskless runtime. The , such as , loads the (vmlinuz) and a compressed initrd (initramfs) into RAM, where the kernel unpacks the initrd into a root filesystem. This setup mounts layered read-only (.sfs) files—containing the core system—over the tmpfs using union filesystems such as (replacing the deprecated AUFS), allowing the entire operating system to run without further disk after initial loading. Persistence in Puppy Linux is achieved through several mechanisms that overlay changes onto the read-only base system while maintaining RAM-centric operation. The primary methods include a savefile, which is a single overlay file (e.g., pup_save.4fs) that captures session modifications and is mounted as a read-write layer during ; a savesession, involving multiple files or a for more granular of changes; and full installations to a (HDD) or USB, which operate in pupmode=12 for immediate writes. For read-only RAM mode without , the pfix=ram prevents loading any savefile, ensuring all changes are temporary and discarded on shutdown, ideal for secure or temporary sessions. Pupmode=13, the default for USB frugal installs, buffers changes in and prompts for saving on shutdown or via a , balancing performance and durability. This RAM-based design yields significant performance advantages, particularly on resource-constrained hardware, with applications launching near-instantaneously due to the absence of disk seeks and enabling smooth multitasking even on systems with limited . Puppy Linux recommends a minimum of 256 MB of for comfortable operation, though it can function on as little as 128 MB by leveraging efficient and optional nocopy modes that avoid duplicating .sfs files in when memory is scarce. Despite these benefits, limitations arise in handling large files or extensive modifications, as the overlay can fill quickly; workarounds include mounting external volumes via devices for oversized , preventing in the layer. In modern versions such as those in the 10.0.x series, automatic session saving prompts appear at shutdown in pupmode=13 to mitigate risks from power interruptions, though large savefiles (e.g., over 500 MB) may prolong and shutdown times due to and extraction overhead.

User Interface and Desktop

Default Environment and Window Manager

Puppy Linux employs Joe's Window Manager () as its primary , a lightweight X11 solution designed for efficiency on resource-constrained systems. provides customizable panels for , a simple menu structure configured via XML files, and support for keyboard-driven navigation, enabling users to control windows and applications without relying heavily on the mouse. This setup contributes to the distribution's minimal footprint, typically consuming under 300 MB of upon boot. The traditionally integrates ROX-Filer as the and desktop handler in many variants, managing icons and providing a straightforward, icon-based interface for file operations. ROX-Filer's configuration allows for easy placement of desktop icons and supports drag-and-drop functionality, maintaining a clean and functional layout without the overhead of full desktop environments like or . Some modern variants, such as TrixiePup64, use SpaceFM instead. Menus are generated dynamically through JWM's configuration files, offering categorized access to applications and system tools in a hierarchical structure. Aesthetically, Puppy Linux defaults to a gradient-gray across JWM windows, panels, and elements, with a simple background image and icon sets like "Original" or "FlatOrange" for elements. Users can adjust color schemes and via graphical tools accessible from the menu, such as the configuration utility and Chtheme for adjustments, which apply changes by editing files like /root/.jwmrc and /root/.gtkrc-2.0 without requiring a full system restart. These tools facilitate quick theming modifications, supporting a range of pre-installed options for visual customization. The environment emphasizes accessibility for legacy hardware, with JWM's low resource demands ensuring compatibility with low-resolution displays (as low as 800x600) and older graphics hardware, while keyboard shortcuts—such as for window switching and configurable bindings for menu access—support navigation for users with motor impairments or those preferring text-based input. This design prioritizes usability on systems with limited capabilities, aligning with Puppy Linux's focus on frugal computing. Barry Kauler's EasyOS project, active as of November 2025 and based on , retains and ROX-Filer for consistency.

Included Applications and Customization

Puppy Linux distributions include a curated selection of applications optimized for minimal resource consumption, enabling efficient operation on older . Representative examples from recent builds encompass web browsers such as ESR, which provides secure browsing capabilities, and in some variants, as an alternative for enhanced and speed. For , options like and are commonly available, along with graphics tools such as and media players like Audacious, often installed via the to suit user needs while keeping the base ISO under 400 MB. These applications form a balanced bundle, prioritizing functionality over bloat. Customization in Puppy Linux emphasizes user-friendly tools that allow personalization without compromising system stability. The Puppy Package Manager (PPM) serves as a graphical for installing, updating, and removing packages, supporting both legacy files and integration with repositories via Apt for broader software access. Theming and menu editing are facilitated through script-based configurations, particularly for the JWM , where users can modify desktop layouts, icons, and shortcuts directly via editable configuration files without requiring elevated privileges, as the system operates under a single-user model by default. Puppy supports multiple profiles via separate save files selectable at boot, allowing basic configuration separation for shared use without full multi-user account support. At boot time, users can select session types such as live mode for temporary use or frugal installations for persistent setups on , providing flexibility in deployment without complex setup procedures. In 2025 releases, Puppy Linux incorporates modern enhancements like for low-latency audio processing, replacing older sound servers to improve multimedia performance across applications. Select variants, such as TrixiePup64, experiment with as a display server protocol in dedicated builds, offering smoother compositing and compatibility with X11 via XWayland for transitional support.

Package and Distribution Management

Pet Package System

The Pet package system in Puppy Linux utilizes self-contained .pet files as the primary format for distributing and installing software. These files are compressed archives (tar.gz) with an appended 32-byte checksum for verifying integrity during transfer and installation. Each .pet package typically includes application binaries, necessary libraries, configuration files, desktop integration elements like .desktop files, and a 'specs' file that describes the package for management tools. Package sizes vary but commonly range from a few megabytes for tools to around 100 MB for more comprehensive applications, such as suites. Installation of .pet packages is designed for simplicity, often requiring only a on the within the ROX-Filer or another , which invokes the underlying package handler to extract and overlay the contents onto the running system via Puppy's filesystem. In frugal installations, where the system operates primarily from , .pet s integrate changes into the persistent (pupsave), necessitating at least three times the package size in available save space to accommodate extraction and union layering. Full hard drive installations bypass the save file requirement, applying changes directly to the filesystem. The Puppy Package Manager (PPM), a graphical tool accessible via the Setup menu or the ppm command, serves as the central interface for managing .pet packages. It enables users to search official repositories using keywords or wildcards, download packages, and handle basic dependency resolution, though .pet files are engineered to minimize external dependencies for standalone functionality. PPM maintains a standardized database of installed packages in /root/.packages, supports menu integration for new applications, and includes features like post-installation integrity checks and optional space optimization by trimming unnecessary files. Updates to installed .pet packages can be performed through PPM by selecting available newer versions from repositories. For modular system extensions and larger updates, Puppy Linux incorporates (SFS) files as read-only compressed overlays that layer atop the base system at boot, allowing additions like modules or environments without reinstalling the core . These SFS layers integrate seamlessly with the union filesystem, preserving the original system intact. Rollback of changes, including those from .pet or SFS additions, is facilitated by the frugal model's session management: users can boot without committing to the pupsave file or delete it entirely to restore a pristine state. Key advantages of the package system include its ease of reversal, as installations do not permanently alter the base filesystem until explicitly saved, and the ability to perform many operations without additional beyond Puppy's default user environment. This approach supports rapid experimentation and deployment on resource-constrained hardware, with .pet files often installable in seconds due to their compressed, self-extracting nature. The system also briefly accommodates compatibility extensions for upstream packages from distributions like , though the native .pet format remains the focus for Puppy-specific optimizations.

Integration with Upstream Repositories

Puppy Linux variants based on , such as BookwormPup64 derived from Debian 12 "Bookworm," integrate with upstream repositories through the , augmented by Puppy-specific wrappers to ensure compatibility with the distribution's lightweight, RAM-based filesystem structure. These wrappers handle dependency resolution and paths to prevent conflicts with Puppy's native PET package system, allowing users to install and update software directly from 's official mirrors while maintaining the core system's minimal footprint. Similarly, -based variants like NoblePup64, built from 24.04 "Noble Numbat" binaries, and FossaPup64 from 20.04 "Focal Fossa," employ APT with analogous wrappers for seamless access to repositories, enabling the of thousands of packages without requiring full system reconfiguration. As of November 2025, some community variants like PuppEX Trixie64 integrate with 13 "Trixie" repositories. For -based editions, such as Slacko Puppy, integration occurs via 's pkgtools, which manage TXZ package formats natively, providing binary compatibility with 14.x repositories through tools like installpkg and upgradepkg; newer variants like S15Pup support 15.0. To enhance compatibility across different package ecosystems, Puppy Linux employs conversion tools such as deb2pet and rpm2pet, which transform upstream .deb files from / or .rpm files from other distributions into the native .pet format, allowing selective integration without altering the core architecture. These scripts extract contents, resolve basic dependencies, and repackage them for Puppy's SquashFS-based modules, facilitating offline use through repo mirroring utilities that synchronize upstream repositories to local directories for environments with limited . This approach bridges the gap between Puppy's proprietary PET handling and broader ecosystems, though it requires manual intervention for complex dependencies. A primary challenge in upstream integration is managing GNU C Library () versions, as mismatches can destabilize applications; for instance, BookwormPup64 incorporates 2.36 from 12 as its base, while in older variants like Fossapup64 (with 2.31), developers implement selective upgrades to higher versions such as 2.36 for critical components to support modern software while preserving system lightness and avoiding full recompilation. Newer bases like 13 "Trixie" use 2.41, presenting ongoing compatibility considerations. Solutions include compatibility layers that shim older calls during PET conversions and rigorous testing of upstream packages to exclude those demanding incompatible library features, aiming to keep ISO sizes minimal though Debian/Ubuntu-based variants like BookwormPup64 10.0.12 measure around 791 MB due to included features and modern compatibility. In the 10.0.x series, such as BookwormPup64 10.0.12, enhancements to the package manager have streamlined upstream browsing and installation, providing a user-friendly to search, select, and fetch packages directly without expanding the core distribution's footprint, thus improving accessibility for non-technical users while adhering to Puppy's frugal design principles.

Building and Derivatives

Woof-CE Build Tools

Woof-CE, or Woof Community Edition, is an open-source collection of build scripts designed to construct Puppy Linux distributions from scratch, forked from Barry Kauler's original Woof2 system in November 2013 following his retirement from active development. This fork enables the creation of customized Puppy Linux images by leveraging binary packages from upstream distributions, ensuring compatibility and lightweight design while allowing enhancements. Hosted on , Woof-CE facilitates automated builds and has been instrumental in producing official and derivative Puppy variants since its inception. The build process begins with selecting a base , such as or , and configuring package selections through (Puppy's native format) or DEB lists to include essential applications and drivers. Standard tools like debootstrap for base system extraction and xorriso for ISO creation are then employed to compile the , supporting both frugal installations (running directly from read-only with optional ) and full installations to disk. The requires a compatible host environment, such as a recent Puppy Linux variant with the devx development module and at least 10 GB of free space, and proceeds through stages of downloading repositories, resolving dependencies, and assembling the final image. Woof-CE supports multiple architectures, including x86, x86_64, and , allowing builds for diverse hardware targets. Key scripts drive the automation, with merge2out serving as the initial configurator that integrates core code from woof-code, prebuilt binaries from woof-arch, and distro-specific files from woof-distro to generate a tailored build environment. Subsequent scripts, such as 0setup for environment preparation, 1download for fetching packages, 2createpackages for compatibility conversion, and 3builddistro for final assembly, streamline the process into a cohesive ISO output. Additional utilities like kernel-kit handle kernel compilation and patching, while initrd-progs manage initial ramdisk generation. Maintenance of Woof-CE occurs through collaborative contributions on , where developers submit patches and pull requests to address compatibility issues and incorporate updates. Ongoing efforts have included enhancements to the kernel-kit for seamless integration of 6.1, an LTS release, with support up to version 6.1.158 as of November 2025, enabling more robust support for modern hardware in Puppy builds. These updates ensure Woof-CE remains adaptable to evolving upstream changes, such as those in and repositories.

Creating Custom Variants

Creating custom variants of Puppy Linux typically begins with forking or cloning the Woof-CE build system from its official . Users then run the merge2out to configure the build environment, selecting the host and target architecture along with a compatible upstream such as or . This sets up the necessary directories in woof-out-*, where subsequent steps like ./0setup for initialization, ./1download for fetching packages, ./2createpackages for compiling or customizing applications, and ./3builddistro-Z for generating the final ISO occur. To incorporate custom applications or modifications, developers edit files in the woof-distro or woof-code directories, such as profiles that specify package sources and dependencies for adding software like specialized drivers. For instance, hardware-specific drivers can be integrated by adjusting configurations via the included kernel-kit or by including additional packages during the createpackages phase, ensuring with target devices. Testing the resulting ISO is essential and commonly performed in virtual environments like or other VMs to verify bootability and functionality across architectures. Tools like SFS Builder facilitate modular additions by packaging custom components into (SFS) files, which can be layered onto the base system without rebuilding the entire distribution. Remastering scripts, such as those provided in Woofy, allow users to start from an existing Puppy ISO, apply changes like theme adjustments or application integrations, and output a new customized image directly. Documentation for these processes is available through the Woof-CE repository and related build guides, emphasizing best practices like using a host system with at least 10 GB of storage and starting from a Woof-CE-built for reliability. Common customizations include thematic adaptations for specific use cases, such as educational interfaces with simplified desktops, and embedding streamlined versions for resource-constrained environments. Legal aspects of redistribution are governed by the CC0 dedication applied to Woof-CE components, placing them in the and permitting free modification and distribution provided upstream licenses are respected.

Variants

Official Releases

The official releases of Puppy Linux represent the endorsed variants maintained by the Puppy Linux Team, emphasizing core principles such as , portability, and ease of use while adapting to different base distributions for varied package management and . As of November 2025, the current lineup includes BookwormPup64 10.0.12, FossaPup64 9.5, S15Pup64 22.12, and NoblePup32 24.04, each built using the Woof-CE tools to ensure compatibility with modern and standards. These releases maintain ISO sizes between 300-500 MB, allowing for quick downloads and boots from USB or , with 64-bit architectures dominant since 2015 to leverage contemporary processor capabilities, while 32-bit persists in NoblePup32 for legacy systems. BookwormPup64 10.0.12 is based on 12 (Bookworm) and prioritizes stability through features like for file system management, enabling seamless updates without altering the host system; it integrates the for access to repositories, making it suitable for users seeking a reliable, long-term . FossaPup64 9.5 derives from 20.04 (Focal Fossa), offering with a focus on and broad , utilizing for package handling while preserving Puppy's footprint for older or resource-constrained machines. S15Pup64 22.12 uses 15.0 as its base, emphasizing and simplicity in configuration, with slackpkg for package management to align with Slackware's conservative approach, ideal for users preferring a stripped-down, stable setup without unnecessary dependencies. NoblePup32 24.04 combines elements of 24.04 and for 32-bit systems, focusing on stability and providing a bridge for older , with integration to facilitate package installations while upholding Puppy's savefile and frugal installation options. Maintenance of these releases is coordinated by the Puppy Linux Team through platforms like the official , , and the Woof-CE repository, with biannual security updates and point releases to address vulnerabilities and incorporate improvements. Each variant includes developer extensions (devx) and sources for , ensuring adherence to Puppy's ethos of and across its .
ReleaseBase DistributionArchitectureKey TraitsPackage ManagerISO Size (approx.)
BookwormPup64 10.0.12Debian 1264-bitStability, OverLayFSAPT400 MB
FossaPup64 9.5Ubuntu 20.0464-bitLong-term support, minimalismAPT350 MB
S15Pup64 22.12Slackware 15.064-bitMinimalism, simplicityslackpkg460 MB
NoblePup32 24.04Ubuntu 24.04 + Debian32-bitStability for legacy hardwareAPT300 MB

Community Forks and Derivatives

The Puppy Linux community has produced numerous forks and derivatives, often tailored to specific hardware, base distributions, or experimental features while preserving the core principles of lightweight operation and ease of use. One prominent example is Fatdog64, a 64-bit derivative forked from Puppy Linux 4.0 that emphasizes capabilities through pre-installed applications for audio, video, and processing. Originally developed as an extension of Puppy with additional software, Fatdog64 has evolved into a standalone using as its primary package base, offering around 600 MB of size with a full suitable for modern yet resource-conscious systems. Another key fork is Lupu, part of the Ubuntu Puppy lineage, which integrates Ubuntu repositories to support older hardware by minimizing resource demands while providing compatibility with Debian-based software. Lupu builds, such as version 5.2.5 from 2013, were constructed using the Woof build system from Ubuntu Lucid packages, enabling frugal installations on systems with limited RAM and storage. Quirky, created by Puppy Linux founder Barry Kauler as an experimental offshoot starting in 2013, serves as a testbed for innovative packaging like AppImages, allowing portable applications to run without traditional installation and facilitating easier updates independent of the base system. A notable evolution from Quirky is EasyOS, also developed by Barry Kauler since 2017, which continues the experimental spirit with a focus on simplicity and portability. As of November 2025, EasyOS is based on / Trixie and features recent releases like EasyOS 7.0.28, incorporating 6.12 for modern compatibility while retaining Puppy-like RAM operation and frugal installs. Innovations in derivatives extend to embedded and ultra-lightweight environments, such as Raspup, an ARM variant optimized for devices and based on Woof-CE builds since the early . Raspup supports models from 1 through 4, running entirely in for reduced wear and enabling use on single-board computers with as little as 512 of memory. Efforts toward even lighter footprints include integrations like those in antiX-inspired Puppy variants, which combine Puppy's frugal install model with antiX's minimal base to target hardware under 256 of , though such hybrids remain niche community experiments. The community ecosystem thrives through online platforms, including the primary discussion forum at forum.puppylinux.com, where users share builds, troubleshoot issues, and collaborate on derivatives. repositories, particularly under the puppylinux-woof-CE organization, host open-source contributions to the Woof-CE build system, enabling developers to fork and customize Puppy variants with community-submitted patches for kernels, drivers, and utilities. While formal annual gatherings like "Puppy Fest" do not exist, informal virtual meetups and forum-driven events foster , with contributors regularly updating Woof-CE to incorporate on and . As of 2025, over 50 active derivatives persist, with a growing emphasis on sustainability through adaptations to upstream changes, such as 24.04 (Noble Numbat) in builds like PuppEX Noble64, which ensures until 2029 while maintaining Puppy's lightweight ethos amid evolving package ecosystems. These efforts highlight the community's resilience, focusing on for legacy hardware and forward integration with modern bases like Debian Trixie or .

Reception and Impact

Critical Reviews

Puppy Linux has received praise for its exceptional performance on outdated hardware, enabling efficient operation on systems with as little as 256 MB of . Early reviews highlighted its speed and responsiveness, describing it as a "lean, mean menace" that outperforms many contemporary distributions on legacy laptops like the ThinkPad T43. This lightweight design, combined with its ability to run entirely from , makes it particularly suitable for reviving old computers without taxing resources. Critics and users alike commend Puppy Linux for its beginner-friendly interface, featuring intuitive wizards for tasks such as setup and , which require minimal expertise. In user ratings compiled in 2025, it earned an average score of 7.7 out of 10 from 71 reviews, with high marks for and ease of use. However, it faces criticism for its limited support for modern applications, as its compact repositories lack the breadth of larger distributions, often necessitating manual tweaks for compatibility. Older Slackware-based versions were noted for quirks in package management and stability, though the shift to Debian-based variants in recent releases has improved overall reliability and integration with upstream software. Notable professional reviews underscore its utility in niche scenarios, such as rescue and , where its portability from USB or proves invaluable for non-technical users facing failures. A 2023 LinuxInsider article detailed its role in salvaging data from a failing drive, emphasizing its simplicity and effectiveness as a tool. In 2025, ranked it sixth among the best lightweight distributions, applauding its potential for revivals despite its specialized appeal. User feedback from aggregated reviews reveals high satisfaction with Puppy Linux's portability, allowing seamless operation across devices via live media without installation. Many report quick boot times and reliable performance for basic tasks like web browsing and document editing. That said, post-2020 hardware compatibility remains a common pain point, with frequent complaints about inconsistent detection of adapters and other peripherals, requiring additional . This niche focus limits its broader adoption, positioning it more as a targeted than a general-purpose OS.

Community and Legacy

Puppy Linux maintains a dedicated , with its official remaining active as of 2025, hosting discussions on , derivatives, and user support. The project's repositories, centered around the Woof-CE build system, facilitate collaborative contributions from developers worldwide. -driven translations support multiple languages, including non-Latin scripts such as , , , , and , enabling broader adoption through tools like MoManager for creating language packs. The distribution's legacy lies in pioneering lightweight Linux systems, predating subsequent minimalistic projects like by emphasizing small footprints and RAM-based operation. Creator Barry Kauler's online book Linux and Me documents early Linux development insights that informed Puppy's , while its persistence on 32-bit architectures has supported access in resource-constrained environments. In 2025, Puppy Linux continues to see use as a bootable USB rescue tool for and system on failing . Its simplicity makes it suitable for educational purposes, providing a stable platform for introducing concepts on low-spec machines. Variants like Puppy Arcade cater to retro , transforming outdated PCs into dedicated consoles with preconfigured emulators. Additionally, its minimal resource demands enable deployment in low-power server setups for basic or . Sustained by a decentralized without , Puppy Linux relies on volunteer stewards and forum-driven decisions for ongoing development, ensuring adaptability through forks and shared tools like Woof-CE.

References

  1. [1]
    Puppy Linux Home
    ### Summary of Puppy Linux
  2. [2]
    Puppy Linux History
    Puppy Linux was originally created by Barry Kauler in 2003, as a smaller, leaner version of Vector Linux. From the beginning, the idea was to make a small, lean ...Series 4. X · Version 5. X · Community Editions
  3. [3]
    How Puppy Linux Saved the Day - LinuxInsider
    Feb 27, 2023 · Barry Kauler, the founder of the Puppy Linux project, debuted the original Puppy Linux distro in July 2003. He developed the concept into a ...Missing: history - | Show results with:history -
  4. [4]
    Puppy Linux OS: A Comprehensive Guide - CentLinux
    Sep 17, 2024 · Definition and Key Features. At its core, Puppy Linux is a minimalist operating system that runs on a USB stick, CD, or even directly in RAM.What is Puppy Linux? · Why Choose Puppy Linux? · How to Use Puppy Linux
  5. [5]
  6. [6]
    Puppy Linux - Network Computing
    Barry Kauler, the retired Australian university lecturer who built Puppy, didn't trot out another Debian clone or Knoppix knock-off. Instead, he built his ...
  7. [7]
    Puppy Linux FAQ
    I, Barry Kauler, established the 'Puppy Linux Project' in January 2003, first website and product release 18-June-2003, and I have trademark claim to the name ...
  8. [8]
    developer news - Barry Kauler
    I am Barry Kauler, the creator of Puppy Linux. Puppy version 0.1 was released on June 18, 2003, and since then the pace of development has not waned, in fact ...
  9. [9]
    DistroWatch.com: Puppy Linux
    ### Puppy Linux Releases Timeline (2006–2025)
  10. [10]
    A New Appreciation for Puppy - Linux, BSD, and everything else...
    Mar 23, 2012 · As the name suggests, this is Puppy ported to the AMD x64 architecture. It's currently part of the 5.2 line whatever that was based on ( ...
  11. [11]
    Announcement and release notes for Slacko Puppy 6.3.0 - Ibiblio
    Since November 2013 Puppies are built with woof-CE. There are no release notes for woof-CE at this stage however anyone is free to browse the commits and offer ...
  12. [12]
    puppylinux-woof-CE/awesome-puppy-linux - GitHub
    Official releases: ; XenialPup64, 64 bit, June 2016 ; Slacko-14.1, 32 and 64 bit, Nov 2015 ; TahrPup, 32 bit, Oct 2014 ; TahrPup64, 64 bit, Dec 2014 ...Missing: introduction | Show results with:introduction
  13. [13]
    Distribution Release: Puppy Linux 9.5 (DistroWatch.com News)
    This is the fourth official release of an Ubuntu-based 64-bit Puppy. Fossapup64 Puppy, is built from Ubuntu 'Focal Fossa' DEB (64 bit) packages, hence it has ...
  14. [14]
    Puppy Linux 9.5 "FossaPup" Is Here to Revive Your Old PC, Based ...
    Sep 23, 2020 · Dubbed as FossaPup64, the Puppy Linux 9.5 distribution is now available to download for all you Linux nostalgics out there or anyone who wants to use a ...
  15. [15]
    Distribution Release: Puppy Linux 22.12 (DistroWatch.com News)
    ... S15Pup64-22.12-2B1-T.iso (346MB, MD5), S15Pup32-22.12%2B1-T.iso (331MB, MD5). Recent Related News and Releases. • 2022-12-10: Distribution Release: Puppy Linux ...
  16. [16]
    Github Puppy Linux Releases - Browse /NoblePup32_release at ...
    NoblePup32-24.04-251101.iso, 2025-11-01, 384.8 MB. 254 · SHA512checksums.txt, 2025-11-01, 801 Bytes. 12 · NoblePup32-24.04-251001.iso, 2025-10-01, 384.8 MB. 459.
  17. [17]
    Puppy Linux BookwormPup64 10.0.12 Is Out Based on Debian ...
    Sep 10, 2025 · Puppy Linux BookwormPup64 10.0.12 distribution is now available for download based on the Debian 12.12 "Bookworm" repositories.
  18. [18]
    What is Puppy Linux?
    Oct 12, 2025 · Tools for shell scripts, in particular gtkdialog, to create GUI apps; Simple busybox-based init, with pup_event service management; Puppy ...
  19. [19]
    What will be the next official version of Puppy Linux? We the Puppy ...
    Sep 24, 2025 · Time to identify the next official release of Puppy Linux. So give your ideas on what it will be? It does need to be a version that is at release status and ...Kernel woes - SOLVED (mostly) - Puppy Linux Discussion ForumSystem requirements for Puppy LinuxMore results from forum.puppylinux.comMissing: BusyBox init runit OpenRC ISO
  20. [20]
    7 Super Lightweight Linux Distros - It's FOSS
    Apr 30, 2023 · The ISO file sizes range from 300-400 MB, depending on your chosen variant. Yes, Puppy Linux is not a single Linux distro. The project uses ...
  21. [21]
    Top 14 best Linux distros for system performance in 2025
    Apr 7, 2025 · Tiny ISO Size: Most Puppy builds are between 200–400 MB, including a full GUI, browser, media player, and utilities. Low System Requirements ...
  22. [22]
    Kernel module loading - Barry Kauler
    Puppy Linux has sophisticated mechanisms for loading the correct modules at bootup, and also when hotplugging removable hardware.
  23. [23]
    Determining device hardware and "drivers" on your system
    Mar 22, 2019 · Determining device hardware and "drivers" on your system - (old)Puppy Linux Discussion Forum.Script to detect a Touchscreen? - (old)Puppy Linux Discussion Forum[SOLVED] Writing UDEV Rule for peripheralsMore results from oldforum.puppylinux.comMissing: udev | Show results with:udev
  24. [24]
    How to encrypt an old, unencrypted pupsave file
    Jan 22, 2023 · I would now like to encrypt the pupsave file, but I am unsure of how to do that in such a way that, on startup fossapup will look for that encrypted pupsave ...About Crypt Save, Grub4DOS and ext2/3/4Problem with password for encrypted save file on usb flashMore results from forum.puppylinux.comMissing: immutable | Show results with:immutable
  25. [25]
    Basic Linux distro design 'secrets' in 11 steps
    Sep 3, 2020 · 1. In Puppy forum systems, initrd is normally an external compressed file (and it's actually an initramfs rather than older initrd block system ...
  26. [26]
    How Puppy Linux Works.
    Jun 2, 2022 · Having located the puppy...sfs it proceeds to create a layered file system from the sfs files in the same directory, or specified directoriesWhy are sfs files and directories Read-Only?If you remove a built in package, is in layered fs or in the pup sfs?More results from forum.puppylinux.com
  27. [27]
  28. [28]
    Observations and questions on Persistent Data on USB
    Aug 6, 2022 · It is read and put into ram. The save is read/writable at all times. Write control depends on pupmode the Puppy Linux OS is operating in.Missing: based | Show results with:based
  29. [29]
    pupmode=66 - the lowdown - Puppy Linux Discussion Forum
    Nov 2, 2023 · Puppy Linux Discussion Forum. Discussion, talk and tips. Skip ... Puppy runs completly in RAM, (just like pupmode=5), but with persistence.
  30. [30]
    JWM (Joe's Window Manager) - joewing.net
    JWM is a light-weight window manager for the X11 Window System, written in C, and suitable for older or less powerful systems.
  31. [31]
    What desktop environment or window manager does Puppy Linux ...
    Apr 23, 2024 · Most Puppies, including BookwormPup64 use JWM (Joe's Window Manager) with the ROX-Filer file manager.Making JWM Desktop Program Launchers - Puppy Linux Discussion ...How to switch to the Window Manager I installed?More results from forum.puppylinux.com
  32. [32]
    Puppy themes - Barry Kauler
    Jul 21, 2011 · Puppy can be built with different window managers and tray/panel applications, so theme management will be different for each. The 'official ...
  33. [33]
    Puppy Linux Release Announcement
    ### Summary of BookwormPup Content
  34. [34]
    TrixiePup64
    TrixiePup64 is available in legacy X11 and modern Wayland desktop variations, both of which are community-built operating systems based on Puppy Linux and ...
  35. [35]
    Index of /puppylinux/pet_packages-precise/
    audacious-3.2.4.pet, 2013-May-25 16:45:16, 5.5M, application/octet-stream ... gimp-2.8.2-precise.pet, 2012-Aug-28 02:20:56, 9.6M, application/octet-stream.
  36. [36]
    Puppy Linux
    Puppy is not developed as a multi-user distribution. In contrast to other distributions each user has full access to all files, programs and personal data.
  37. [37]
    Puppy Linux Frequently Asked Questions (FAQ)
    If you want the widest possible selection of applications use the latest puppy that is binary-compatible with a well stock distro (usually Ubuntu or Debian).
  38. [38]
    PET packages
    Feb 17, 2007 · PET (Puppy's Extra Treats) is the unified package system adopted in Puppy version 2.14 and later. If you have compiled an application from source, or ...
  39. [39]
    Software Packages: PuppyLinux
    Apr 14, 2018 · The easiest way to add more is either a self installing file such as a PET, or by using a package manger such as PPM.<|control11|><|separator|>
  40. [40]
    Pet files: PuppyLinux
    Pets are available from the PPM Puppy Package Management system. Click on a downloaded Pet file to install the software.
  41. [41]
    Puppy Package Manager - Woof - Barry Kauler
    The Puppy Package Manager extends the system to handle packages from other distributions, including .deb, .tgz, and .pkg.tar.gz, and uses repositories from the ...
  42. [42]
    Squashfs: PuppyLinux
    A SquashFS(SFS) is a compressed read-only file that contains files and a directory structure. If Puppy is Frugally installed an SFS forms the base of the ...
  43. [43]
    How to Remove & Replace a Frugal Install
    Apr 20, 2021 · All you have to do is delete the pup_save.sfs file and reboot to puppy. Do NOT try to delete it when booting from the frugal install of puppy.How to back up pupsave file while it's in use?Using multiple save files for a frugal installMore results from oldforum.puppylinux.comMissing: rollback | Show results with:rollback
  44. [44]
    Apt : Using it to install packages - Puppy Linux Discussion Forum
    Jul 27, 2023 · The apt tool is now the default package management utility for Debian-based Linux distros, and it's replaced both apt-get and apt-cache. Most ...Installing Nautilus using Puppy Package Manager puts wrong ...How to add to or remove applications from the default buildMore results from forum.puppylinux.comMissing: bundle | Show results with:bundle
  45. [45]
    Information on NoblePup64 Alpha Development
    Feb 26, 2024 · NoblePup64 is a 64-bit Puppy Linux distribution that is built from, and compatible with Ubuntu 24.04 packages. Status: Alpha, please see the release notes on ...Where can I find a Puppy Linux derivative based on Ubuntu 64 bit ...FossaDog (Ubuntu 20.04 'Focal Fossa' LTS) 64-bit (updated 2020 ...More results from forum.puppylinux.comMissing: Focal | Show results with:Focal
  46. [46]
    Announcement and release notes for Slacko64 Puppy 6.3.2 - Ibiblio
    A new release of Slacko Puppy Linux is out! Slacko Puppy is built from Slackware-14.0 binary TXZ packages, hence has binary compatibility with Slackware and ...
  47. [47]
    deb2pet & rpm2pet - (old)Puppy Linux Discussion Forum
    Mar 18, 2009 · OK, had to clean up this post, posted rpm2pet and deb2pet in one package, scripts for converting .deb and .rpm packages to dotpetshow to use deb or rpm packages in puppy.deb files installing/converting to .pet - (old)Puppy Linux Discussion ...More results from oldforum.puppylinux.com
  48. [48]
    Puppy's Package Management System | Linux.org
    Feb 16, 2014 · Puppy Linux and its forks use Puppy Package Manager (PPM) which primarily uses PET packages. PET packages are the installation files that have the *.pet file ...
  49. [49]
  50. [50]
  51. [51]
    puppylinux-woof-CE/woof-CE - the Puppy builder - GitHub
    Woof-CE, a fork of woof2 can build the same as woof2 however a new feature has been added. It now has the ability to build a distro with out modules in the ...
  52. [52]
    Puppy Linux Woof-CE
    Woof-CE is a collection of build scripts that will automatically build a Puppy Linux distribution from scratch. It is versatile and very flexible.
  53. [53]
  54. [54]
    woof-CE - WorldLink资源网
    kernel-kit : scripts to download, patch, configure and build the kernel. initrd-progs: scripts and files to generate the initial ramdisk. To create a working ...
  55. [55]
    Kernel 6.1 is LTS - Puppy Linux Discussion Forum
    Feb 8, 2023 · Just tried to build a 6.1.10 using the very latest woof-CE kernel-kit but all attempts so far have failed because of a failure to build the aufs ...How to Swap - Change Kernels - Puppy Linux Discussion ForumTrixiePup64-Wayland Woof-CE rebuild on GithubMore results from forum.puppylinux.comMissing: integration | Show results with:integration
  56. [56]
    sc0ttj/woofy: A tool for for building custom versions of Puppy Linux
    A simple remaster tool for Puppy Linux. With Woofy, you can customise and rebuild an ISO file, without having to boot it up.
  57. [57]
    BookwormPup64 10.0.12 - Puppy Linux Discussion Forum
    May 13, 2023 · BookwormPup64 10.0.12 is a primary Woof-CE build of Puppy Linux based on Debian 12.12 binaries. Members of the BW64 development team extend ...
  58. [58]
    S15Pup - Slackware-15.0 Woof-CE builds
    Dec 25, 2022 · Versions of Puppy Linux built from Slackware-15.0 components (Release notes) Latest versions: S15Pup64-22.12-T.iso & extras see post2 S15Pup32-22.12-T.iso & ...Run 64-bit apps on S15Pup32 & vice-versaS15Pup - Discussion - Page 5 - Puppy Linux Discussion ForumMore results from forum.puppylinux.com
  59. [59]
  60. [60]
    Github Puppy Linux Releases - Browse /S15Pup64_release at ...
    S15Pup64-22.12-251001.iso, 2025-10-01, 453.0 MB. 168 · S15Pup64-22.12-250901.iso ... The DOTupdate.sh script is run after new releases have been copied from ...
  61. [61]
  62. [62]
    Github Puppy Linux Releases download | SourceForge.net
    Rating 5.0 (2) · FreeDownload Github Puppy Linux Releases for free. Puppy Linux releases from Github. Github built releases of PeaBee's Puppy Linux: S15Pup32 & S15Pup64 ...Missing: history | Show results with:history
  63. [63]
    Puppy Linux Distro Collection
    Puppy Linux Distro Collection · Debian base · Ubuntu base · Slackware base · Void base (rolling release snapshots) ...BookwormPup64 10.0.12 · BookwormPup32 · F96-CE · Legacy
  64. [64]
    Puppy Linux Family Tree
    Puppy Linux was split into multiple distributions (but still sharing the same principles, built using the same set of tools, and provide consistent features ...
  65. [65]
    Fatdog64 Linux - DistroWatch.com
    May 17, 2025 · Fatdog64 Linux is a small, desktop, 64-bit Linux distribution. Originally created as a derivative of Puppy Linux with additional applications.
  66. [66]
    Fatdog64 Linux - Ibiblio
    Forum. Fatdog64 doesn't have its own forum, instead it piggybacks on Puppy Linux Discussion Forum, and you can find Fatdog-related posts on its ...Fatdog/Fatdog64/FatdogArm · Fatdog64 903 Final Release · Of /fatdog/iso · ARMMissing: community forks
  67. [67]
    Quirky versus Puppy
    Oct 4, 2015 · Quirky Linux forked from Puppy Linux a few years ago. Quirky is my opportunity to experiment with new ideas.
  68. [68]
    Announcement and release notes for Lucid Puppy 525
    Lucid Puppy is built from a "Puppy builder" system named Woof (http://bkhome.org/woof), which can build a Puppy Linux distribution from the binary packages ...<|separator|>
  69. [69]
    Quirky Linux, an experimental distribution - Barry Kauler
    Jan 6, 2019 · Quirky Linux is an experimental distribution, created by Barry Kauler in 2013, after he retired from leading the Puppy Linux project.Missing: AppImages | Show results with:AppImages
  70. [70]
    Quirky - ArchiveOS
    Feb 2, 2022 · Quirky – a Linux distribution created by Barry Kauler, that forked from Puppy Linux a few years ago. The original intention was to experiment with new ideas.
  71. [71]
    Announcement and release notes for Raspberry Puppy 8.2.1 - Ibiblio
    The second stable release of Raspup Puppy Linux is out! Raspup Puppy is ... The very first Precise Puppy was version 5.4, on 23 October 2012, built from Ubuntu ...
  72. [72]
    Raspup downloads and release information
    Nov 9, 2020 · Raspup supports Raspberry Pi 1, Raspberry Pi Zero, Raspberry Pi 2, Raspberry Pi 3 and Raspberry Pi 4 all from the one download.Raspup won't boot on Raspberry Pi 4 - Puppy Linux Discussion ForumRaspbian Buster - Puppy Linux Discussion ForumMore results from forum.puppylinux.com
  73. [73]
    Antix and Puppy Linux - antiX oldforums archive
    Mar 11, 2014 · AntiX doesn't really behave the same as Puppy, but you can do a frugal install of AntiX that works sort of similarly. It's just not as easy to install that way ...Missing: Pup | Show results with:Pup
  74. [74]
    Puppy Linux Discussion Forum - Index page
    Puppy Linux Discussion Forum ; Announcements · 73 Topics: 3385 Posts ; General Information · 142 Topics: 315 Posts ; Puppy Linux Distros · 651 Topics: 9663 Posts ...Puppy Linux Distros · (old)Puppy Linux Discussion... · Puppy Derivatives · EasyOSMissing: events gatherings
  75. [75]
    PuppEX Noble64 – compatible with Ubuntu 24.04 – with NVIDIA's ...
    Oct 8, 2025 · Ubuntu 24.04 will be supported until April 2029... NOTE2: The best way to run PuppEX (or any Puppy Linux system) is still to run it from a USB ...compatible with Ubuntu 24.04 – with LXDE as DE :: Build 241002PuppEX Noble64 Mate Build 241031 - Puppy Linux Discussion ForumMore results from forum.puppylinux.com
  76. [76]
    Puppy Linux - revisited - Absolutely stunning! - Dedoimedo
    Nov 7, 2008 · An extensive review of the latest Puppy Linux release (4.1), including MP3 and Flash support, blogging software, and tons more.Missing: Pinball | Show results with:Pinball
  77. [77]
    71 reader reviews of Puppy Linux... - DistroWatch.com
    ... encrypt you installation for security purposes. ... You then have a fairly complete OS sitting completely in RAM, no need to install it or to set up dual-boot.
  78. [78]
    Best lightweight Linux distro of 2025 - TechRadar
    Sep 15, 2025 · The best lightweight Linux distros of 2025 in full: · 1. antiX · 2. BunsenLabs · 3. Linux Lite · 4. Lubuntu · 5. Porteus · 6. Puppy Linux · 7.
  79. [79]
    Puppy Linux 8.0 not detecting Wireless
    Sep 11, 2020 · My disc-booted 64-bit Puppy Linux 8.0 is not detecting my computer's wireless network interface. The wireless network interface does run fine with my computer' ...Missing: issues | Show results with:issues
  80. [80]
    Language Support Index: PuppyLinux
    Aug 19, 2017 · Instructions for setting up Puppy to allow typing in non-latin character sets, such as Chinese, Japanese, Korean, Thai, Arabic, etc.
  81. [81]
    Langpacks for Puppy - Barry Kauler
    Feb 13, 2012 · Instead, MoManager can accumulate all the translations for a particular language and automatically create a "langpack" PET. That way, the ...
  82. [82]
    5 tiny Linux distros to try before you die - Opensource.com
    Jun 25, 2019 · Before there was Tiny Core or SliTaz or AntiX or Porteus, there was Puppy Linux. ... The concept of tiny Linux has changed over the years.
  83. [83]
    Linux and me, on-line book - Barry Kauler
    A book on Linux, titled Linux and me, and these links are to chapters that are almost complete. This is a work-in-progress, so expect constant changes.
  84. [84]
    This is a great article. Not specifically puppy related, but well worth ...
    Apr 26, 2022 · But Linux also dropped 32bit CPU support, which is still very common in developing countries. ... I stopped using Puppy Linux over a year because ...<|separator|>
  85. [85]
    Linux puppy the saving tool - It's FOSS Community
    Jun 13, 2024 · Linux Puppy is a tiny, boot-from-USB Linux that runs in memory, freeing the USB port, and was used to access a hard drive and copy files.<|separator|>
  86. [86]
    Puppy Linux - GeeksforGeeks
    Jan 19, 2024 · Puppy Linux is widely used in educational settings due to its simplicity and ease of use. It provides a stable environment for learning about ...
  87. [87]
    Distros for retro gaming - Puppy Linux Discussion Forum
    Jul 30, 2022 · The easiest way to make a nice looking Puppy based emulation distro is the following: - use RetroArch + EmulationStationRe: How to play Steam in Puppy?A Precise5.7.1Retro(K3.2.48)"CsipeszPuppy" 21th EditionMore results from forum.puppylinux.com
  88. [88]
    Puppy as a server...or stick to trusty Debian - LinuxQuestions.org
    Oct 15, 2019 · So would it worthwhile to run Puppy as a Linux file server, with command line, Samba file server, and other home network uses? Any pros and cons ...