这些微型 Linux 发行版可让你的老爷机复活,能够启动一个损坏的系统,或者是确保在公共电脑上进行安全的操做。html
可供平常使用的 Linux 发行版比比皆是,不过其中有一些发行版经常被咱们忽视,由于它们实在是过小了。但这些微型 Linux 发行版实际上是一种很是强大的创新:使用一套完整的操做系统驱动一台只有不到 1 GB 存储空间和 512 MB 内存的计算机,真的是终极的黑客做风。linux
微型发行版的用法有不少种,好比说:git
轻量级发行版有不少种,好比说 Lubuntu、Peppermint OS 和 Bodhi,可是那些真正微型的发行版又有一些独到之处。下面就是你不容错过的五个微型发行版:github
Tiny Core Linux 小得近乎难以想象:终端版本只有 11 MB,图形界面版本只有 16 MB。我翻了一下以前收集的旧 U盘,最小的一个是 128 MB 的,也有 Tiny Core 镜像文件的八倍之大呢。ubuntu
Tiny Core 默认包括只包括了基本的操做系统,你须要经过以太网下载须要的应用程序。因为设计得极端精简,甚至安装完整操做系统的应用程序都没有被包含在内(不过须要的话能够从 Tiny Core 的软件仓库下载)。浏览器
我使用过一个 128 MB 的 U盘在一台只有 512 MB 内存的机器上运行了 Tiny Core,对于一个只有 16 MB 的操做系统来讲,效果算是很是棒了。只有在使用网页浏览器的时候速度才会变慢,但这主要是因为大部分现代网站太过复杂,而不是 Tiny Core 的问题。安全
若是不使用图形界面,运行 Tiny Core 就只须要 64 MB 的内存了。服务器
下载 Tiny Core 并使用 dd
或者 Etcher 写入 U盘。网络
你只须要点击屏幕底部启动栏上的 Apps 图标下载 tc-install 或者 tc-install-GUI 应用,就能够轻松安装 Tiny Core了。编辑器
安装 Tiny Core 有几种不一样的方式。你能够把它安装在一个格式化为 Linux 驱动器的 U盘里(这要求你的电脑支持使用 USB 驱动启动。大多数现代电脑都支持,可是在老一些的电脑上不太常见),或者安装在微软 FAT 文件系统的 U 盘里(这对于大多数不支持从 USB 驱动启动的电脑来讲很是管用),或者甚至安装在一个现有 Linux 分区的一个文件夹里。
安装过程很是快,完成以后就能够重启计算机,进入到 Tiny Core Linux 系统中啦。
因为系统自带程序基本上只有一个文本编辑器和一个终端,你所要作的第一件事情就应该是安装一些应用程序。底部启动栏上的 Apps 图标展现了 Tiny Core 提供的全部软件包。Apps 软件仓库同时包含了一些重要的驱动程序,对于使用 WiFi 网卡或者是打印机等等都颇有帮助。
在安装一个新的应用程序或者实用程序的时候,你能够选择在 Tiny Core 启动的时候就加载软件包,或者是须要的时候才加载。若是选择启动时加载,那么不只该软件当即就可使用,而且(不出所料地)下次重启以后也依然可用;若是选择须要时加载,那么在软件包下载完成以后仍然能够立刻使用,可是重启以后就不会被自动加载到内存中了。这样能够保持很快的开机速度,而且只占用不多的内存,但同时也意味着每次开机以后,该应用的软件包只有在第一次被使用的时候才会被加载到内存中。
可供选择的应用程序同时包括像 office 和图像应用之类的用户端应用,以及像 Samba 和网站服务器这种的服务端应用。
固然了,随着你在 Tiny Core 上添加的应用程序愈来愈多,它就不那么“微型”了。不过在 Tiny Core 的网站上咱们能够看到,即便是包括了全部 WiFi 驱动程序的 Tiny Core Plus 镜像文件也只有大约 100 MB,因此“不那么微型”也仍然极可能比 256 MB 要小不少。
Tiny Core 很是适合性能不佳的老爷机、用来经过网络启动的镜像文件,以及任何更看重应用而不是操做系统的人。Tiny Core 能够做为一个很好的周末工程来实践:从 16 MB 开始一步步搭建操做系统,直到你感受这个操做系统已经足够知足你的需求了。
SliTaz Linux 的镜像文件有大约 51 MB 大小,差很少是 Tiny Core 的四倍,可是包含一整套出色的驱动程序和应用程序。事实上,若是事先不知道的话,你可能会觉得是经过一个 1 GB 的 Ubuntu 镜像启动的,由于能想到的任何一个基本启动镜像应该有的东西都在这儿:文本编辑器、网页浏览器、绘画工具、表格工具等等。
我使用过一个 128 MB 的 U盘 在一个 512 MB 内存的机器上运行了 SliTaz,效果很是不错。浏览复杂网站的时候性能会降低,可是系统包含的轻量级浏览器 Midori 能够快速加载绝大多数网站。
你能够在启动的时候选择进入没有图形界面的 SliTaz,这样在仅仅只有 64 MB 的机器上也能够很好地运行。
可供下载的 SliTaz 有不少种,由于它的开发者和社区针对可能存在的限制提供了很是多的版本。好比说,有一种低内存版本能够在只有 24 MB 内存的机器上运行;有一种版本使用 Firefox 而不是 Midori;还有一种版本没有包含额外的应用程序,等等。
若是你挑花了眼,只想赶忙选择一个版本尝试一下的话,那就 下载滚动发布版本吧。这个版本有差很少 50 MB 大小,每周都会更新。若是你爱上了 SliTaz,而滚动发布版本又更新得 过快 了的话,能够再选择一个更符合你需求的版本。
下载好你选择的 SliTaz 镜像文件以后,你就能够用 dd
或者 Etcher 将它写入 U 盘,而后重启。
将 SliTaz 安装在 U 盘或者硬盘上须要经过 TazPanel 这个应用程序来实现。它会引导你对硬盘进行须要的分区,而后将 SliTaz 安装在你选择的地方。
SliTaz 的控制中心是 TazPanel 这个应用程序。若是你喜欢 OpenSUSE 或者 Mageia (最初被称为 Mandrake),那 TazPanel 对你来讲应该不会陌生(至少在核心思想上):包括系统设置、硬件监测、用户和用户组的管理、系统升级、安装应用程序在内的这些功能,都在这一个应用程序内实现。
SliTaz 提供的应用程序能够知足大多数基本需求,若是你不是很是在乎完成某一项任务必须使用哪个应用程序的话,那么在 SliTaz 的软件仓库里应该能够找到你想要的应用。若是你有一些特别的需求(好比说想要使用 GIMP 2.10 而不是 GIMP 2.8),那么就须要学习如何生成 SliTaz 软件包了。好消息是,tazpkg 命令支持从好几种软件包格式转换过来,包括:
SliTaz 是一个快速而小巧的 Linux 发行版,而且很是容易上手(由于有一个中心化的控制面板)。因为它的软件包工具支持从其它格式的 Linux 软件包转换成本身的格式,它的应用程序理论上来讲是很是丰富的,你能够很容易地使用喜欢的工具搭建本身的工做环境。SliTaz 很小,可是也很是具备杀伤力,正如它的蜘蛛 logo 所暗示的那样。
Porteus 提供了不一样的桌面环境可供选择,最小的镜像文件大约在 270 MB 左右,最大的有 350 MB。它是微型 Linux 中镜像文件最大的一个,可是这些额外的空间都被用来确保一个很是顺畅的 Linux 桌面环境的体验,以致于你极可能会忘了本身是在使用一个 live 版本。若是将 Porteus 安装到 SSD 或者是在启动的时候加载到内存里的话,你就会获得一个如此完美无缺地顺畅的环境,以致于不会相信你的操做系统所占用的空间只有不到半个 CD-ROM 的大小。
Porteus 的基础镜像文件相对来讲比较小,所以被称为是“微型”,可是根据你选择的桌面环境版本,Porteus 有可能会须要 1 GB 之多的内存才能够运行。尽管其它微型 Linux 发行版倾向于经过精简应用程序来节约空间和资源,Porteus 却但愿你像普通发行版同样来使用它。忘掉你是在使用一个微型的压缩根文件系统,尽情安装全部你喜欢的应用程序吧。
能够在 离你最近的 Porteus 镜像网站 上下载 Porteus,而且从 MATE、LXQT、LXDE、OpenBox、XFCE、Cinnamon 或者 KDE 里选择本身喜欢的桌面环境。若是没有特殊偏好,MATE 或者是 KDE 桌面都是不错的选择,他们能够提供熟悉的桌面环境体验,而且镜像文件又不至于太大。
你能够根据 官方的安装指南 将 Porteus 安装到一个 U盘 或者是内部硬盘里。这两种方式很是类似,都会使用一个不可变的压缩根文件系统。这是一种稳定的、受限制的文件系统,会根据你的使用被修改。你所作的变动和安装的应用程序在重启的时候都会被加载到内存里,从而还原你关机前的使用环境。
应用程序在 Porteus 里被称为“模块”,由 Slackware 软件包统一管理器(USM)提供。USM 的资源涵盖五个不一样的 Slackware 软件仓库,因此可供选择的应用仍是很丰富的。
Porteus 能够提供完整的 Linux 使用体验,却只使用了正常 Linux 所须要空间的一小部分。这是一个配备了不少种可供选择的桌面环境和不少应用程序的出色的便携式 Linux 发行版。
Bodhi Linux 的 ISO 镜像文件有 740 MB 大小,初看之下并非很“微型”,不过一旦安装完成以后,你就会惊讶于它是多么微型了。Bodhi 在 512 MB 大小的内存上也能够顺畅运行,而且它的桌面环境看起来就像是来自将来同样。Bodhi 使用的是 Enlightenment 桌面,这是一个精心制做的优美的用户界面,小巧而强悍。
不过 Bodhi 并不仅是简单地使用 Enlightenment,而是在此基础上增色很多。Bodhi 在配置型应用程序和系统设置面板上都进行了界面处理,避免了 Enlightenment 有时显得过于繁复的选项。Bodhi 替你作了一些很好的默认选择,而且只显示所有选项的一部分。若是你是一个 Enlightenment 狂热分子,那么 Bodhi 这样的作法对你来讲可能显得不是很纯粹,可是对于大多数用户来讲,Bodhi 这样作可让人更加专一于 Enlightenment 桌面自己。
下载 Bodhi Linux,经过 dd
或者 Etcher 写入 U盘,而后重启。
Bodhi 安装器能够在 设置 页面的 应用程序 菜单里找到。安装程序用的是 Ubiquity,因此整个过程和安装 Ubuntu 是同样的。若是你没有安装过 Ubuntu 也没必要担忧,由于这是最好安装的发行版之一了。
Bodhi 是基于最新的 Ubuntu 长期维护发布版的,因此可供使用的应用程序简直数不胜数。只要是在 Ubuntu 上可使用的应用,Bohdi 上就一样能够找到。
Bodhi Linux 相比一个标准的 Ubuntu 来讲要小很多,可是相比其它微型 Ubuntu 环境来讲又好一些(由于使用了 Enlightenment)。若是你在找一个比大多数发行版更轻量的 Linux 发行版,可是又不想使用 OverlayFS 或者是应用程序模块的话,那么 Bodhi 就是一个不错的选择了。
早在 Tiny Core、SliTaz、AntiX 或者是 Porteus 诞生以前,就已经有 Puppy Linux 了。做为最先的微型 Linux 发行版之一,Puppy 已经历经了十五年风霜,而且不管是对于老爷机仍是新用户来讲始终都是一个可靠的、可启动的操做系统。
为了保证正常运行,Puppy 会在第一次启动以后引导用户完成必要的设置步骤。整个过程涉及不少个窗口,可是一旦完成,你就会对一切功能了如指掌,而后再决定是否须要安装。
Puppy 几乎有 300 MB 大小,而且在我测试的 1 GB 内存的机器上并不能正常运行,因此它并非一个特别微型的 Linux 发行版。尽管如此,它仍然是一个很是棒的 1 GB 如下的操做系统,而且在该类系统里算是很是友好的一个。
下载 Puppy Linux,而后经过 dd
或 Etcher 写入 U 盘,或者是刻录到 CD 或者 DVD 里,而后重启。
Puppy 几乎能够安装在支持任何一种数据格式的载体上。你能够在顶部启动栏里找到 Puppy Installer 安装程序,这个程序负责安装 Puppy 以及 Puppy 的应用程序。
Puppy 安装器会一步步引导你将系统安装在你提供的任何一种媒介上。Puppy 能够从 U盘、光盘、硬盘,或者甚至是 SD 卡上启动。我曾经在一台没有硬盘、光驱出了故障,而且也没法从 USB 启动的计算机上成功运行了 Puppy。因为 Puppy 支持在任何载体上写入你的配置选项,我甚至能够在一个拥有长期数据存储的外部设备上使用它。
Puppy 安装器 这个应用一样被用来在 Puppy 上安装应用。因为 Puppy 是基于 Ubuntu 的,它的软件仓库几乎不会缺乏任何一个 Linux 软件包,而且若是真的出现了这种状况的话,你也可使用 Flatpak。
Puppy 是最先的微型 Linux。尽管它已经不是最微型的了,倒是目前最易用的一个。
微型 Linux 这个概念是随着时间不断变化的。好久之前,微型 Linux 发行版意味着须要下载到 CD-R 里,从光驱启动,而后将修改写入外部媒介中。后来,你能够从 U 盘启动它,而且有专门用来记录永久修改的空间。如今的微型 Linux 不只支持上面两种方法,还能够被直接安装在内部驱动或者文件夹里。
你们都没有想到 Linux 开创了容器的热潮 —— 容器里应用程序是在半虚拟化的环境中运行的一套独立的 Linux 系统。曾经只是属于喜欢优化硬盘空间或者从新利用老爷机的人们的小众爱好,很快成为了那些想要开发容器但又不想在应用程序上添加太多负载的人的强烈需求。那些在极简化的、不起眼的 Linux 发行版上所付出的辛苦,一晚上之间以一种意想不到的方式获得了回报。
立足于根文件系统这个概念,Fedora 项目发起的 Silverblue 试验旨在创造一个不可修改的操做系统。该操做系统主要经过容器的形式来更新系统以及安装应用,系统自己永远不会改变。
2.1 GB 的 Silverblue 可不是一个微型 Linux 发行版,可是从某种程度上来讲,它是微型 Linux 和容器运动的产物。
下载 Silverblue,而后经过 dd
琥或 Etcher 写入 U 盘,或者是刻录到 CD 或者 DVD 里,而后重启。
启动到 Silverblue 以后,使用 Anaconda(标准的、友好的 Fedora 安装器)将它安装在一个内部硬盘里。
Silverblue 安装应用的方式和传统意义上不一样:它是在基础操做系统之上运行容器。具体来讲,它使用 Flatpak 运行 GUI 应用程序,使用 Toolbox 运行命令。
因为 Flatpak 并不是像传统的 Fedora RPM 软件包同样常见,Silverblue 也提供了一种能够将 Fedora RPM 软件包转换成 Silverblue 形式的方法:软件包分层。
Silverblue 多是一个用来尝试前沿科技的有趣实验,或者也多是桌面操做系统的将来。它之因此被称为微型,只是由于根文件系统的大小不会随着系统升级或者安装应用而改变。不过,透过 Silverblue 来看看对微型 Linux 的迷恋在带领着 Linux 社区和行业往哪一个方向走,也是一件挺有意思的事情。对了,走以前不要忘了向 11 MB 大小的微型 Linux 先驱们脱帽致敬。
via: opensource.com/article/19/…
做者:Seth Kenlon 选题:lujun9972 译者:chen-ni 校对:wxy