Puppy Linux操作系统
在本文中,您将了解Puppy Linux操作系统的 历史、版本、发行版和功能 。
什么是Puppy Linux操作系统
Puppy Linux 是一个操作系统和一系列轻量级Linux版本,主要关注可用性和内存占用。整个系统可以运行在RAM中,更新的版本通常占用大约 600 MB(64位) 或 300 MB(32位) ,在操作系统启动后可以删除引导介质。它包括AbiWord、Gnumeric和MPlayer等应用程序,以及一系列轻量级的网页浏览器和用于获取更多软件包的程序。 Barry Kauler 和其他社区成员在 Kauler 于 2013年 退休之前设计了这个发行版。使用其他Linux发行版的二进制软件包,Woof可以创建Puppy Linux发行版。
它最适合老旧的计算机、Netbook和至少 1GB RAM的系统。它由快速的JWM和Puppy软件包管理器提供支持,支持.rpm、.deb和本机PET软件包。
- Puppy Linux展示了开源工具的有用性和灵活性,以及Linux操作系统的持续性。
- Puppy Linux的主要特点之一是能够提供快速可靠的计算环境。
- 我们可以将Puppy Linux插入任何计算机的USB驱动器中,直接启动到上次的计算会话,或者可以在我们的系统上进行廉价的安装,从CD或USB存储设备启动,以保存数据而不影响可用的操作系统。
- Puppy Linux非常小巧但功能丰富。
- Puppy可以加载到RAM并引导到一个内存盘,而不像需要不断推动东西离开CD的Live CD发行版。这意味着每个应用程序在眨眼间初始化,并立即响应用户输入。
- Puppy Linux可以从任何USB存储设备、闪存卡、内部硬盘、软盘、LS 120/124 SuperDisk、Zip盘或CD-ROM引导。
- 此外,它可以利用多会话编辑的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操作系统有各种不同的版本,这些版本如下:
Puppy Linux Version 0.1
Puppy 0.1是Puppy Linux的第一个版本。它没有持续支持、包管理或安装程序的方式。
Puppy Linux Version 1.0
Puppy 1.0能够在非常旧的硬件上运行流畅,比如带有至少32MB RAM的Pentium机器。USB密钥驱动器版本可能适用于较新的计算机。Puppy Linux可以与Windows 9x/Windows Me一起使用。
小狗Linux版本2.0
基于Mozilla的SeaMonkey浏览器是小狗Linux版本2.0的互联网包的一部分(主要是电子邮件客户端和Web浏览器)。
小狗Linux版本3.0
小狗3.0支持Slackware 12。它包括几乎所有Slackware软件包安装所需的前提条件。
小狗Linux版本4.0
小狗4.0从头开始使用T2 SDE设计,并不再包含本地Slackware 12兼容性,以便最小化空间占用并提供比小狗3中的软件包版本更新的版本。
小狗Linux版本4.2.0 – 4.3.0
小狗4.2.0 – 4.3.0包括用户界面和后端更新、改进的软件包、语言和字符支持、新的内部应用程序以及优化,同时使ISO镜像大小少于100 MB。
小狗Linux版本5.0.0 – 5.7.0
小狗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。
小狗Linux版本6.0.5
小狗Linux版本6.0.5基于Ubuntu 14.04 “Trusty Tahr”软件包,与Ubuntu 14.04具有二进制兼容性并可以访问Ubuntu软件包仓库。woof-CE构建方法是在Barry Kauler在去年末宣布辞去小狗开发后从他的Woof中创建的。它基于最新的测试分支,具有所有最新的woof-CE功能,并提供PAE和noPAE ISO镜像以及交换内核的选项。
小狗Linux版本6.3.2
它使用Slackware软件包而不是Ubuntu 14.04 “Trusty Tahr”软件包创建。尽管如此,它与其前任非常相似。
小狗Linux版本7.5
小狗Linux版本7.5是使用Ubuntu 16.04的”Xenial Xerus”软件包构建的,并且与Ubuntu 16.04具有二进制兼容性。
小狗Linux版本8.0
小狗Linux版本8.0基于Ubuntu 18.04.2版本。”Bionic Beaver”软件包与Ubuntu 18.04.2具有二进制兼容性,并提供访问Ubuntu软件包仓库的功能。BionicPup使用基于Barry Kauler的Woof的woof-CE构建系统构建。它基于最新的测试分支,并包含所有最新的woof-CE功能。
小狗Linux版本8.2.1
Puppy Linux 8.2.1 版本基于树莓派操作系统包,兼容树莓派 0 到树莓派 4。它仍然支持 Debian/Ubuntu。Puppy Linux 版本与台式电脑或笔记本电脑不兼容。
Puppy Linux 9.5 版本
Puppy Linux 9.5 版本基于 Ubuntu “Focal Fossa” 20.04 (64位) 包,并且与 Ubuntu 20.04 版本具有二进制兼容性。它可以访问 Ubuntu 库。在 FossaPup64 中,JWM 是默认的窗口管理器。在这个版本中,Puppy Linux 也放弃了对32位(x86)电脑的支持,因为 Ubuntu 也不再支持32位。
Puppy Linux 操作系统的软件包和分发管理
Puppy Linux 的软件包管理器被称为 Puppy Package Manager。默认情况下,它安装 PET 格式的软件包。然而,它支持来自其他发行版的软件包,并可以使用第三方工具将其他发行版的软件包转换为 PET 文件。Puppy Package Manager 还可以减少软件包的臃肿性,以最小化磁盘空间占用。
Puppy Linux 的用户界面
大多数 Puppy 版本中,默认的窗口管理器是 JWM。Puppy 的 PetGet 软件包管理系统还允许您访问 IceWM 桌面、Fluxbox 和 Enlightenment 软件包。Puplets 是一些衍生发行版,它们包含除 JWM 之外的窗口管理器。
Puppy Linux 的软件包在操作系统启动时被解压缩到一个称为 “ramdisk” 的RAM空间中。系统必须至少有 128 MB 的RAM才能加载整个 Puppy 到 ramdisk 中。尽管如此,它也可以在只有 48 MB RAM的PC上运行,因为系统的一部分可以保留在硬盘上,或者(效率较低)存储在光盘上。
无论是作为一个live系统启动还是作为一个“frugal”安装来运行的系统,它都是完全功能齐全的。不过,它也支持“full”安装方式,使 Puppy 操作系统可以从硬盘分区启动,无需ramdisk。为此,Puppy OS选择了几个满足各种条件的程序。由于该发行版的目标之一是非常简单易用,因此有几个向导引导用户完成一系列基本任务。
Puppy OS 发行版
在早期的 Puppy Linux 版本中,使用 Puppy Unleashed 制作 Puppy ISO 映像。它基于用户的需求组合了500多个软件包。然而,在 Puppy Linux 5.0 版本开始,它被 Woof 取代。它是一个用于安装 Puppy 的复杂工具。您必须在使用它之前具备互联网连接和一些 Linux 知识。
通过指定 Linux 发行版的名称,它可以从另一个 Linux 发行版获取二进制源软件包,并将它们转换为 Puppy Linux 软件包。在早期版本中,它集成了一个称为 Bones 的简单版本控制系统,而在后期的 woof 发行版中则使用了 Fossil 版本控制系统。
Puppy 还包括一个重制工具,可以创建当前系统的快照,并允许用户从中构建一个live CD,以及另一个可以删除已安装组件的重制工具。Puppy Linux 操作系统使用 T2 SDE 构建脚本来创建基础的二进制软件包。
Puppy Linux 操作系统的特点
有许多Puppy Linux的特点。以下是Puppy Linux的一些特点:
- 它的大小约为100MB。
- Puppy Linux使用户能够根据需要安装更多的程序,而不限制于当前已安装的内容。
- Puppy Linux的界面有多个主题,改变桌面外观很简单。
- 它可以在32位和64位系统上运行。
- 它具有持久性选项,可以保存您的文件和设置。
- Puppy Linux是一个完整的操作系统,附带一组与正常使用操作兼容的应用程序。它可以用作救援磁盘(一个演示系统,不会更改先前的安装),在旧系统上使用现代应用程序,或作为缺失或空白硬盘的系统适应。
- Puppy的紧凑大小允许它从系统支持的媒体引导。它可以作为许多闪存设备或其他USB媒体的现场USB运行,LS-120/124 SuperDisk,Zip驱动器,SD卡,内部硬盘驱动器,CD,从软盘引导盘和PXE启动,可以从其他存储媒体加载信息。此外,它已移植到ARM并可以在像树莓派这样的个人单板系统上执行。
- 这个操作系统提供了内置工具,可用于建立可引导的USB驱动器,重新制作任何新的Live CD,或使用不同的软件包建立新的Puppy CD。此外,它使用了一个高级写缓存系统,目的是延长Live USB闪存驱动器的使用寿命。
- 该操作系统包含了在一次性多会话DVD/CD上使用通用持久更新平台的能力,而不需要可重写光盘。这是它与许多其他Linux发行版的一个特殊方面。没有其他发行版提供相同的功能,而其他发行版则提供其操作系统的Live CD版本。
- Puppy的引导程序不会自动挂载硬盘或加入网络。这确保病毒或未知软件不会破坏这些设备的内容。
- Puppy Linux具有在关机时保存的会话。由于Puppy Linux在RAM中执行,如果不进行此设置,会话中进行的任何配置和文件更改都会消失。如果光盘驱动器提供对烧录的支持,并且使用了”多会话”来建立引导的CD,此功能允许用户将内容存储到任何可写存储介质上,或者将文件系统指定为具有Puppy的类似CD。
- 此外,还可以将每个文件存储在外部USB驱动器、硬盘驱动器或软盘上,而不是根文件系统。也可以将Puppy安装在硬盘上。
Puppy Linux的官方变种
由于重新制作工具和Woof工具的方便性,可创建Puppy Linux变种,因此有几个变种可用。Puppy Linux变种被称为puplets。Barry Kauler在与Puppy项目的关联减少后,开发了两个类似的Puppy Linux家族发行版Wary和Quirky。
- 奇特: 一个稳定度较低、嵌入式发行版,将每个文件添加到创建内核的initramfs中。它包括简化的模块加载管理,但添加的驱动程序较少。它用于开发目的。
- 警戒: Puppy Linux的一种变种,针对使用老旧硬件的用户。警戒利用了一个早期的Linux内核,具有新的应用程序和LTS支持。
- 猛烈: Puppy的一种优化版,适用于新的个人电脑。
- 简便: Puppy的一种变种,完全重写了init脚本,并且使用了原创设计的应用程序容器,与传统的软件包管理分开。