Puppy Linux 操作系统

2025年03月17日 | 阅读 9 分钟

在本文中,您将了解 Puppy Linux 操作系统,包括其历史、版本、发行版和功能

什么是 Puppy Linux 操作系统?

Puppy Linux Operating System

Puppy Linux 是一个操作系统,也是一系列轻量级 Linux 版本,主要关注可用性和内存占用。整个系统可以在 RAM 中运行,较新版本通常占用约600 MB(64 位)300 MB(32 位),允许在操作系统启动后删除启动介质。它包含 AbiWord、Gnumeric 和 MPlayer 等应用程序,以及一系列轻量级 Web 浏览器和一个用于获取更多软件包的程序。该发行版由Barry Kauler 和其他社区成员设计,之后Kauler2013 年退休。通过使用其他 Linux 发行版的二进制软件包,Woof 可以创建 Puppy Linux 发行版。

它最适合用于旧计算机、上网本和至少拥有1GB RAM 的系统。它由闪电般快速的 JWM 和 Puppy Package Manager 提供支持,该管理器支持 .rpm、.deb 和本地 PET 软件包。

  • Puppy Linux 展示了开源工具的有用性和灵活性以及 Linux 操作系统的连续性。
  • Puppy Linux 的主要特性之一是它能够提供快速可靠的计算环境。
  • 我们可以将 Puppy Linux 插入任何计算机的 USB 驱动器中,直接启动到我们上次的计算会话,或者我们可以进行一次经济实惠的安装到我们的系统上,从 CD 或 USB 闪存驱动器启动,以保存数据而不影响现有操作系统。
  • Puppy Linux 非常小巧,但功能非常丰富。
  • 与需要不断从 CD 推送内容的 Live CD 发行版不同,Puppy 可以加载到 RAM 并从内存磁盘启动。这意味着每个应用程序的启动速度都很快,并且可以立即响应用户输入。
  • Puppy Linux 可以从任何 USB 存储设备、闪存卡、内部硬盘驱动器、软盘、LS 120/124 SuperDisk、Zip 磁盘或 CDROM 启动。
  • 此外,它还可以利用多会话可编辑的 CD-RW/DVD-RW 在 DVD/CD 上存储所有内容,而无需使用任何硬盘驱动器。

Puppy Linux 操作系统的历史

Puppy Linux 由Barry Kauler 设计和开发,以应对其他发行版随着时间的推移对系统要求越来越严格和苛刻的趋势。Puppy Linux 版本强调速度、效率和便携性,最初是“启动盘 HOWTO”,并逐个文件地逐步添加组件,直到 Puppy Linux 准备就绪。Puppy Linux 最初是基于 Vector Linux 的发行版,后来发展成为一个完全独立的发行版。

Puppy Linux 的版本

Puppy Linux OS 有多种版本。这些版本如下:

Puppy Linux 版本 0.1

Puppy 0.1 是 Puppy Linux 的第一个版本。它没有连续支持、没有软件包管理,也没有安装程序的方法。

Puppy Linux 版本 1.0

Puppy 1.0 可以在极其旧的硬件上流畅运行,例如至少拥有 32 MB RAM 的 Pentium 机器。对于新计算机,USB 闪存驱动器版本可能更受欢迎。Puppy Linux 可与 Windows 9x/Windows Me 一起使用。

Puppy Linux 版本 2.0

基于 Mozilla 的 SeaMonkey 浏览器是 Puppy Linux 版本 2.0 的 Internet 包的一部分(主要是电子邮件客户端和 Web 浏览器)。

Puppy Linux 版本 3.0

Puppy 3.0 支持 Slackware 12。它包含了安装 Slackware 软件包所需的所有先决条件。

Puppy Linux 版本 4.0

Puppy 4.0 使用 T2 SDE 从头开始设计,不再包含对 Slackware 12 的原生支持,以减小空间并提供比 Puppy 3 更新的软件包版本。

Puppy Linux 版本 4.2.0 - 4.3.0

Puppy 4.2.0 - 4.3.0 包括用户界面和后端更新、改进的软件包、语言和字符支持、新的内部应用程序和优化,同时将 ISO 映像大小保持在 100 MB 以下。

Puppy Linux 版本 5.0.0 - 5.7.0

Puppy 5.0.0 - 5.7.0 基于 Woof 项目,该项目旨在利用其他 Linux 发行版的软件包来创建 Puppy Linux 系统。Woof 包含来自 Ubuntu、T2 SDE、Debian、Slackware 和 Arch 仓库的软件和二进制文件。它附带了一个有限版本的 Midori 浏览器用于查看帮助文件,以及一系列可供安装的 Web 浏览器,如 Iron、SeaMonkey Internet Suite、Chromium、Firefox 和 Opera。

Puppy Linux 版本 6.0.5

Puppy Linux 版本 6.0.5 基于 Ubuntu 版本 14.04“Trusty Tahr”软件包,并提供与 Ubuntu 版本 14.04 的二进制兼容性,以及对 Ubuntu 软件包仓库的访问。woof-CE 构建方法是从 Barry Kauler 在去年年底宣布辞去 Puppy 开发职务时分叉出来的 Woof。它基于最新的测试分支,具有所有最新的 woof-CE 功能,并提供 PAE 和 noPAE ISO 版本,以及交换内核的选项。

Puppy Linux 版本 6.3.2

它使用 Slackware 软件包而不是 Ubuntu 14.04“Trusty Tahr”软件包创建。尽管如此,它与前代产品非常相似。

Puppy Linux 版本 7.5

Puppy Linux 版本 7.5 使用 Ubuntu 16.04 的“Xenial Xerus”软件包构建,并与 Ubuntu 16.04 二进制兼容。

Puppy Linux 版本 8.0

Puppy Linux 版本 8.0 基于 Ubuntu 版本 18.04.2。“Bionic Beaver”软件包与 Ubuntu 18.04.2 二进制兼容,并提供对 Ubuntu 软件包仓库的访问。BionicPup 使用基于 Barry Kauler 的 Woof 的 woof-CE 构建系统构建。它基于最新的测试分支,并包含所有最新的 woof-CE 功能。

Puppy Linux 版本 8.2.1

Puppy Linux 版本 8.2.1 基于 Raspberry Pi 操作系统软件包,并兼容 Raspberry Pi 0 到 Raspberry Pi 4。它仍然支持 Debian/Ubuntu。此 Puppy Linux 版本不兼容台式机或笔记本电脑。

Puppy Linux 版本 9.5

Puppy Linux 版本 9.5 基于 Ubuntu“Focal Fossa”20.04 (64-bit) 软件包,并与 Ubuntu 版本 20.04 二进制兼容。它可以访问 Ubuntu 仓库。在 FossaPup64 中,JWM 是默认的窗口管理器。在此版本中,Puppy Linux 还放弃了对 32 位 (x86) PC 的支持,因为 Ubuntu 也已放弃 32 位支持。

Puppy Linux OS 的软件包和发行版管理

Puppy Linux 的软件包管理器称为 Puppy Package Manager。默认情况下,它以 PET 格式安装软件包。但是,它支持来自其他发行版的软件包,并可以使用第三方工具将来自其他发行版的软件包转换为 PET 文件。Puppy Package Manager 还可以减少软件包的软件冗余,以最小化磁盘空间。

Puppy Linux 的用户界面

JWM 是大多数 Puppy 版本中的默认窗口管理器。Puppy 的 PetGet 包管理系统还允许您访问 IceWM 桌面、Fluxbox 和 Enlightenment 软件包。Puplets 是一些衍生发行版。它们包含 JWM 以外的窗口管理器。

当操作系统启动时,Puppy Linux 软件包会被解压缩到一个称为“内存磁盘”(ramdisk)的 RAM 空间中。系统必须至少拥有 128 MB 的 RAM 才能将所有 Puppy 加载到内存磁盘中。尽管如此,它可以在只有48 MB RAM 的 PC 上运行,因为系统的一部分可以保留在硬盘驱动器上,或者效率较低地保留在 CD 上。

无论作为 Live 系统启动还是从“frugal”安装(仅在内存磁盘上运行的系统)启动,它都是完全功能齐全的。尽管如此,它还支持“full”安装方法,允许 Puppy OS 从硬盘分区运行,而无需内存磁盘。为此,Puppy OS 选择了一些满足各种约束的程序。由于该发行版的目标之一是设置非常简单,因此一些向导会引导用户完成一系列基本任务。

Puppy OS 发行版

在 Puppy Linux 的早期版本中,Puppy Unleashed 被用来创建 Puppy ISO 映像。它包含超过 500 个软件包,根据用户的需求进行组合。然而,在后来的版本中,Woof 取代了它,从 Puppy Linux 版本 5.0 开始。它是一个用于安装 Puppy 的复杂工具。您必须具备 Internet 连接和一定的 Linux 知识才能使用它。

通过指定 Linux 发行版的名称,它可以从另一个 Linux 发行版获取二进制源代码包,并将其转换为 Puppy Linux 软件包。在早期版本中,它集成了名为 Bones 的简单版本控制,而在 woof 的后期版本中则使用了 Fossil 版本控制。

Puppy 还包含一个重制工具,该工具可以创建最新系统的“快照”,并允许用户从中创建 Live CD,以及另一个可以删除已安装组件的重制工具。Puppy Linux 操作系统使用 T2 SDE 构建脚本来创建基础二进制软件包。

Puppy Linux 操作系统的功能

Puppy Linux 具有多种功能。Puppy Linux 的一些功能如下:

  1. 它的大小约为 100MB。
  2. Puppy Linux 允许用户根据需要安装更多程序,而不是仅限于当前已安装的程序。
  3. Puppy Linux 的界面有多种主题,更改桌面外观非常简单。
  4. 它可以在 32 位和 64 位系统上运行。
  5. 它具有持久性选项,允许您保存文件和设置。
  6. Puppy Linux 是一个完整的操作系统,附带一套与常规使用操作兼容的应用程序。它可以作为救援磁盘,这是一个不会更改先前安装的演示系统,用于在旧系统上使用现代应用程序,或者作为缺少或空白硬盘驱动器的系统适配。
  7. Puppy 的紧凑尺寸使其能够通过系统支持的介质启动。它可以作为许多闪存设备或其他 USB 介质、LS-120/124 SuperDisk、Zip 驱动器、SD 卡、内部硬盘驱动器、CD、软盘启动盘和 PXE 的 Live USB 运行,PXE 可以从其他存储介质链式加载信息。此外,它已被移植到 ARM,并可以在 Raspberry Pi 等单板系统上运行。
  8. 该操作系统提供内置工具,可用于创建可启动 USB 驱动器、重制新的 Live CD 或使用不同软件包建立新的 Puppy CD。此外,它使用先进的写缓存系统,旨在延长 Live USB 闪存驱动器的使用寿命。
  9. 该操作系统能够利用写入一次的多会话 DVD/CD 上的通用持久更新平台,而无需可重写光盘。这是一个特殊的方面,使其区别于许多其他 Linux 发行版。没有其他发行版提供相同的功能,而其他发行版则提供其操作系统的 Live CD 版本。
  10. Puppy 的引导加载程序不会自动挂载硬盘驱动器或连接网络。这可以确保病毒甚至未知软件不会破坏这些设备的內容。
  11. Puppy Linux 具有关机时保存的会话。在会话中更改或创建的任何配置和文件否则将消失,因为 Puppy Linux fundamentally 在 RAM 中运行。如果光驱支持刻录,并且如果使用了“多会话”来建立启动的 CD,则此功能允许用户将内容存储到任何可写存储介质,或将文件系统指定到具有 Puppy 的类似 CD。
  12. 此外,可以将所有文件存储在外部 USB 闪存驱动器、硬盘驱动器或软盘上,而不是根文件系统。此外,Puppy 也可以安装到硬盘上。

Puppy Linux 的官方变体

由于创建 Puppy Linux 变体的重制工具和 Woof 工具的使用相对容易,因此有几种变体可用。Puppy Linux 变体称为puplets。Barry Kauler 在他减少与 Puppy 项目的关联后,开发了 Wary 和 Quirky 这两个新的 Puppy Linux 系列发行版。

  • Quirky:一个不太稳定且嵌入式的发行版,所有文件都包含在 initramfs 中并创建到内核中。它包括简单的模块加载管理,但添加的驱动程序较少。它用于开发目的。
  • Wary:Puppy Linux 的一个变体,面向拥有旧硬件的用户。Wary 使用较早的 Linux 内核,同时拥有新应用程序和 LTS 支持。
  • Racy:一个为新 PC 优化的 Puppy 变体。
  • Easy:一个 Puppy 变体,其中 init 脚本已完全重写,并使用最初设计的应用程序容器,而不是传统的软件包管理。

下一主题AliOS 操作系统