Tiny Core Linux (TCL) 是一款极体积极小且高度可扩展的微型 Linux 发行版,它将一个 Linux 操作系统精简到仅有 10 多 MB 左右的大小,似乎小巧得有点让人叹为观止!
要知道无论是常见的 Ubuntu、CentOS、Debian 的体积动辄就是几百MB甚至要上GB了,Tiny Core Linux 一出手则技惊四座,它包含了 BusyBox 和 FLTK 图形界面,不仅体积极小,对硬件配置要求也非常低,即使在古董级的电脑上也能跑得欢……
体积小、好玩、速度极快的微型 Linux 系统
看到 Tiny Core Linux 的时候你可能会发出感慨,什么叫做麻雀虽小五脏俱全。它的体积仅有十几MB左右,却依然提供了图形化的界面。而且得益于体积小,Tiny Core Linux 采用了「将系统内核完全装载在内存中运行」的方式,因此无论是启动还是运行速度都极快!
当然,它并没有预装任何程序,极度的精简也带来一些问题,譬如驱动不全,默认情况下它并不能支持全部的硬件,它只包含了 Linux 内核和一个非常精简的X桌面,以及对有线网络的支持。用户可以通过在线 Repository 自行安装硬件驱动和第三方程序,也可以手动编译所需的软件。
但是,Tiny Core Linux 好玩和实用之处恰恰是让用户有充分的定制自由,通过加装软件、添加驱动模块扩展其应用来打造自己的最小的实用性 Linux 系统。
Tiny Core Linux 的用途广泛
别以为 Tiny Core Linux 只是体积小速度快,其实它用途也是很广的。譬如初入门 Linux 想学习下最简单的命令,你可以几分钟内就能下载并在虚拟机里跑起 Tiny Core Linux,而其他的 Linux 发行版想必都没下载完吧。而作为一个精简的 Linux 虚拟机来使用,不仅占用资源极小,速度也很快!
或者如果你手头上还有一些老古董级的电脑,甚至连跑个 Win98/95 都有点吃力,那体积极小而且速度飞快的 Tiny Core Linux 也许能让它重新焕发青春,可以让它跑个浏览器上上网,或跑一些简单的脚本/网络服务,发挥想象力,利用起来可能作用还不小呢。
另外,如果你还对目前比较火的 Docker 虚拟化应用有所了解,你可能知道由于 Docker 引擎使用了 Linux 内核的特性,因此在 Mac OS X 和 Windows 系统上并不能直接管理和创建 container 容器,因此出现了 boot2docker 这样的项目,它非常聪明地通过集成了 Virtualbox 以及加上一个基于 Tiny Core Linux 镜像的虚拟机,从而使得 Mac OS X 和 Windows 在耗费极小的系统资源和磁盘空间情况下,通过虚拟化的方式让它们支持 Docker,这就是 Tiny Core Linux 的一个极佳应用例子了。
硬件配置要求:
根据官方的说明,Tiny Core Linux 最小硬件配置要求是 28MB 内存保障核心运行, 46 MB 内存保障系统运行,最低 CPU 需求是 i486DX,也就是各种课本中经常提到的老古董 Intel 80486(估计国内没多少个小伙伴还有此神器吧)。当然,这支持最低要求,官方的推荐配置要求是不低于奔腾 2 CPU,128MB 内存。恐怕小伙伴们也难以找到低于这个配置而且还能正常使用的电脑了吧。
Tiny Core Linux 三个版本:
Tiny Core Linux 其实提供了三个不同版本供用户下载,分别是 Core (11MB)、TinyCore (16MB) 以及 CorePlus (106MB),其中 Core 版只包含命令行,没有图形界面,适用于高级用户或用来定制应用;TinyCore 版则是提供了图形界面、网络连接等功能,比较适合大众用户;而 CorePlus 版则内置了更多的安装工具,安装时可以在7种窗口管理器中自由选择,支持非美国键盘等。