Tiny Core Linux

2025年2月28日 | 阅读 6 分钟

引言

基于 Linux 内核的微型 Ubuntu 版本 TCL 是一个微小的发行版,其目的是引导一个带有 BusyBox uCL 和 FLTK 的极简系统。 Damn Small Linux 的创建者 Robert Shingledecker 曾致力于此。值得注意的是,该发行版非常骨感,不大,仅占 11 至 16 MB;扩展提供了附加选项。

Tiny Core Linux 的免费开源软件发行版可在以下许可下获得:GNU General Public License 版本 2。事实是,今天已经有了一个现成的、功能齐全的、最小化的带有 GUI 的 Linux 发行版,其体积比 Windows 95 还小。

Tiny Core Linux

这是第 15 版,有 x86-32 和 x86-64 版本。它基于 GCC 版本 13.2、glibc 2.38 和内核 6.6.8 构建。有三种变体可供选择:TinyCore 具有图形桌面,Core 更偏向终端,并可选择安装多个 GUI,CorePlus 包含 40 多个可选程序。

这是一个 24MB 的图形操作系统,适用于在现代多核 PC 上运行、连接以太网或 WiFi、上网以及下载更多软件。这比 Windows 95 小,并且磁盘空间使用量更少。即使在 2024 年,它看起来也很可笑,但它仍然有效且实用。

虽然它不是标准的 Unix/Linux,也许可以扩展到桌面 TCL,但它不是一个纯文本的、单一目的的机器,比如路由器之类的。虽然很难相信这个文件只有 141.5 千字节,但这个通用操作系统可以用于许多事情。

类型

Tiny Core Linux 有几种类型。其中一些是

  1. Tiny Core (23 MB)
    推荐给刚接触该软件的用户,并且拥有有线互联网连接的用户。除了极简 Core 系统及其功能外,它还支持动态 FLTK/FLWM 图形用户界面。
  2. Core (17 MB)
    它还有一个名字,“Micro Core Linux”。在 Core 中,可以添加扩展来提供一个带有图形桌面的系统,从这个意义上说,Minimal 版本可以被认为是 Tiny Core 的一个变体,尽管没有图形桌面环境。
  3. Core 64
    Core64 中使用了通用的 x86_64 初始化,可在执行 64 位操作时提供通用的 32 位用户空间兼容性。但它可能使用一些扩展,与 Core 相同。
  4. CorePure64
    Core 的一个移植到 x86_64 架构的版本称为 CorePure64。它有一个 64 位内核和 64 位扩展。
  5. dCore, (12 MB)
    dCore 是使用 Debian 或 Ubuntu 构建的,它导入了 SCE 包格式,这是自 5.x 系列以来 Tiny Core 发行版的自包含包格式。
  6. Core Plus, (106 MB)
    Core Plus 是“一个安装镜像而不是发行版”。但它是用 Tiny Core 加上额外的插件构建的,例如非美国键盘和无线功能。
  7. piCore
    piCore 被认为是 Raspberry Pi 的“Core”。

系统要求

最低要求

已确定 Tiny Core 至少需要 46 MB 的 RAM,特别是 (micro) Core 至少需要 28 MB 的 RAM 才能运行。绝对的最低要求是 i486DX CPU。

推荐要求

建议 Tiny Core 需要 Pentium II CPU 和至少 128 MB 的 RAM 才能运行。

Tiny Core Linux

设计理念

TCL 的开发人员将其工作描述为“一个极简的超小图形 x 桌面系统,可以从 cdrom、pendrive 启动,并可以精简安装到硬盘上。Core 自 2.8.1 版本以来主要设计用于在 RAM 中运行。然而,它有三种不同的运行模式

  1. "Cloud" 或 Internet 模式
    一种仅为当前会话将扩展加载到 RAM 中的模式,并允许用户通过使用专门开发的 GUI appbrowser 来浏览在线应用程序扩展商店中的扩展。
  2. TCE/Install
    从 Tiny Core Extensions 加载可执行文件的方法,这些扩展本身驻留在存储分区中作为下载的文件,但以符号链接的形式存储在 RAM 中的共享资源。
  3. TCE/CopyFS
    顾名思义,这种方法将程序和文件放置在 Linux 分区中,就像标准 Linux 安装一样。

Tiny Core 的优势

  1. 在资源稀缺的机器上运行
    Tiny Core Linux 可以在资源稀缺的机器上运行,这是指出过的最显著的卖点。它可以高效地运行在至少有 100 MB RAM 和磁盘空间的任何机器上。在撰写本文时,Tiny Core 目前的利用率不高;建议有 128 MB RAM 以获得最舒适的使用体验。
  2. 支持 32 位
    在当前版本中,Tiny Core 仍然可以利用旧的 32 位机器。近年来,各种 Linux 发行版在向 32 位架构过渡的过程中缓慢进行。
  3. 响应迅速:但再次强调,由于上述大幅度的精简,在处理相对陈旧的硬件时,您仍然可以选择在 Tiny Core 中获得一个快速、高效的桌面界面。
  4. 安装快捷:TinyCore Linux 是一款轻量级操作系统,可以在裸金属硬件上以仅一分钟的速度安装,并且可以在几分钟内下载和安装。

Tiny Core 的缺点

  1. 软件可用性有限
    以下是 Tiny Core 面临的挑战,因为它是一个独立的发行版;该发行版缺乏一种识别用户想要的所有软件包位置的独特方法。其存储库甚至不包含 Google Chrome 或 OBS 软件。
  2. 缺少功能
    尽管 Core 的体积很小,但正如名称(tiny)所示,它的代价是特定的。由于物理形态,它无法包含一些插入项,例如 WiFi 支持和动态桌面高度。
  3. Tiny Core 和糟糕的硬件支持
    Linux 在驱动程序方面存在一些问题,特别是 WiFi 网卡驱动程序。因此,对于大多数使用 WiFi 连接的笔记本电脑用户来说,它是不受欢迎的。

Tiny Core 的特点

  • GUI:Tiny Core 为其用户提供了完整的图形用户界面 (GUI) - 而其大小很小。
  • 不同的桌面环境:此外,Tiny Core Plus 版本还有其他桌面版本,如 GNOME、FLWM 和 I3。
  • 内置包管理器:尽管简单,但 Tiny Core 集成了文件管理器和终端的主要功能,还有一个包系统可以帮助安装 Firefox、LibreOffice 等应用程序。
  • 极简设计:Tiny Core 是市场上最轻量级的发行版之一,以其小的安装尺寸而闻名。它可以将整个核心系统完全加载到 RAM 中,从而使其易于启动并经济高效地利用资源。
  • 模块化架构:由于发行版的模块化,可能会出现某些部分被调整或完全消除的情况。Tiny Core 是极简的,Core 可以针对任何类型的用户和首选设置进行定制。
  • 廉价安装:使用 Tiny Core 有一些简单的方法,几乎不需要硬盘空间。因此,它可以安装在已建立的系统中、旧硬件上,或者在资源非常稀缺的地方。
  • 持久性选项:尽管其理念激进,Tiny Core 也支持持久性,以帮助用户即使在计算机关闭后也能保留所有新的桌面应用程序和设置。关于设置个人移动计算环境的信息可能是有益的。

扩展支持

现在 Tiny Core Plus 可用,新扩展官方支持社区打包。这意味着扩展非常方便,可以使 Tiny Core 能够通过在用户需要时添加所需的扩展来扩展更多相关功能。

Tiny Core Linux

在一个轻量级发行版需要 2-3 GB 的世界里,这些是最优秀的功能。Core 只需要一个命令,就可以生成一个体积微小的 ISO,仅 17.8 MB,尽管包含了 ISO 中的几乎所有可能选项。功能齐全的 CorePlus,包含本文描述的所有附加功能,仅重 265 MB,而基于 GUI 的 TinyCore 仅重 24 MB。

结论

Tiny Core Linux 是一个不同的发行版,它针对特定的功能和希望能够自定义发行版各个方面的用户进行了优化。它功能谦逊,采用模块化设计,对内存和磁盘空间友好,可以构建到资源匮乏的系统中,并在老旧硬件上运行。dCore 项目、Tiny Core Plus 以及众多追随者展示了其可持续性、可扩展性和不断增长的社区。


下一主题Turnkey-linux