当前位置: 首页 > 科技观察

5个不容错过的微型Linux发行版

时间:2023-03-12 00:41:56 科技观察

这些微型Linux发行版可以让您的旧计算机起死回生,引导损坏的系统,或确保在公用计算机上安全运行。--SethKenlon(作者)日常使用的Linux发行版比比皆是,但其中一些经常被忽视,因为它们太小了。但这些微型Linux发行版实际上是一项非常强大的创新:使用完整的操作系统为存储空间不到1GB和RAM不到512MB的计算机提供动力确实是终极破解。微型发行版有很多用途,例如:从垃圾箱中拯救旧的、运行缓慢的计算机。您可以继续使用原本计划报废的机器,直到它们崩溃(而不是在它们开始感觉有点慢时就扔掉)。使用U盘引导损坏的系统以恢复数据或修复引导分区。确保在安全和私密的操作环境中使用公用计算机。如果您从U盘启动酒店大堂或图书馆的公共计算机,您可以确定操作环境是安全的。有许多轻量级发行版,例如Lubuntu、PeppermintOS和Bodhi,但真正微小的发行版有一些独特之处。这里有五个你不应该错过的微型发行版:TinyCoreTinyCoreLinuxTinyCoreLinux非常小:终端版本11MB,GUI版本16MB。翻了一下之前收藏的旧U盘。最小的是128MB,也是TinyCore镜像文件大小的八倍。TinyCore默认只包含基本操作系统,需要通过以太网下载需要的应用程序。由于极其精简的设计,甚至没有安装完整操作系统的应用程序(尽管如果需要可以从TinyCore的存储库下载)。我在一台只有512MBRAM的机器上运行了TinyCore,它来自一个128MB的USB记忆棒,它在16MB的操作系统上运行得很好。唯一的减速是在使用网络浏览器时,但这主要是由于大多数现代网站的复杂性,而不是TinyCore问题。在没有GUI的情况下运行TinyCore只需要64MB的RAM。安装下载TinyCore,使用dd或者Etcher写入U盘。您只需点击屏幕底部启动栏上的Apps图标,下载tc-install或tc-install-GUI应用程序,即可轻松安装TinyCore。TinyCore安装程序安装TinyCore有几种不同的方法。您可以将其安装在格式化为Linux驱动器的USB记忆棒上(这需要您的计算机支持从USB驱动器启动。大多数现代计算机都支持,但在旧计算机上不太常见),或者在USB记忆棒上的微软FAT文件系统上(这适用于大多数不支持从USB驱动器启动的计算机),甚至安装在现有Linux分区上的文件夹中。安装过程非常快。完成后重启电脑即可进入TinyCoreLinux系统。应用程序由于系统的本机程序基本上只是一个文本编辑器和一个终端,所以您应该做的第一件事就是安装一些应用程序。底部启动栏上的Apps图标显示了TinyCore提供的所有包。Apps软件库中还包含一些重要的驱动程序,对使用WiFi网卡或打印机等有很大帮助。在安装新的应用程序或实用程序时,您可以选择在TinyCore启动时加载该软件包,或者在需要时加载。如果您选择在启动时加载,该软件不仅会立即可用,而且(不出所料)在下次重新启动后仍然可用;如果选择在需要时加载,包下载完成后仍然可以立即使用,但是reboot则不会自动加载到内存中。这样可以保持快速的启动速度并占用很少的内存,但这也意味着每次启动后,应用程序的软件包只会在第一次使用时加载到内存中。可供选择的应用程序包括客户端应用程序(如办公和图形应用程序)和服务器端应用程序(如Samba和Web服务器)。当然,随着您向TinyCore添加越来越多的应用程序,它会变得不那么“微小”。但在TinyCore网站上我们可以看到,即使包含所有WiFi驱动程序的TinyCorePlus映像也只有大约100MB,因此“不是那么小”仍然可能比256MB小得多。结论TinyCore非常适合动力不足的旧机器、网络启动映像以及任何重视应用程序而非操作系统的人。TinyCore可以作为一个很好的周末项目来实践:从16MB开始,逐步构建操作系统,直到您觉得操作系统足以满足您的需求。SliTazSliTazLinuxSliTazLinux映像大小约为51MB,几乎是TinyCore大小的四倍,但包含大量驱动程序和应用程序。事实上,如果您事先不知道,您可能会认为您是从一个1GB的Ubuntu映像启动,因为您可以想到的基本启动映像的一切都在这里:文本编辑器、Web浏览器、绘图工具、表单工具等等。我已经在一台有512MBRAM的机器上运行了SliTaz,它来自一个128MB的USB记忆棒,并且运行良好。浏览复杂网站时性能会下降,但系统附带的轻量级浏览器Midori可以快速加载大多数网站。您可以选择在启动时不使用GUI进入SliTaz,因此它可以在只有64MB的机器上运行良好。有许多可供下载的安装SliTaz的选项,因为它的开发人员和社区提供了多种版本以应对可能的限制。例如,有一个低内存版本可以在只有24MB内存的机器上运行;有一个版本使用Firefox而不是Midori;有一个版本不包含额外的应用程序等。如果您太挑剔,只想选择一个版本并快速试用,请下载滚动发布版本。此版本大小约为50MB,每周更新一次。如果你爱上了SliTaz,而滚动发布版本更新太快,你可以选择另一个更适合你需求的版本。下载您选择的SliTaz映像文件后,您可以使用dd或Etcher将其写入U盘,然后重新启动。在USB闪存驱动器或硬盘驱动器上安装SliTaz需要通过TazPanel应用程序完成。它将指导您根据需要对硬盘驱动器进行分区,然后在您选择的位置安装SliTaz。SliTaz安装应用程序SliTaz的控制中心是TazPanel应用程序。如果你喜欢OpenSUSE或者Mageia(原名Mandrake),那么TazPanel你应该很熟悉(至少在核心思想上):包括系统设置、硬件监控、用户和用户组管理、系统升级、安装这些功能,包括应用程序,都是在这个应用程序中实现的。SliTaz提供的应用程序可以满足大多数基本需求,如果您不太关心必须使用哪个应用程序来完成某项任务,您应该可以在SliTaz的软件库中找到您想要的应用程序。如果您有一些特殊需求(比如想使用GIMP2.10而不是GIMP2.8),那么您需要学习如何生成SliTaz包。好消息是tazpkg命令支持从多种包格式进行转换,包括:Debian包(.deb、.udeb)RPM包(.rpm)Slackware包(.tgz)Puppy包(.sfs、.pet)NuTyX包(.cards.tar.xz)Arch和AlpineLinux软件包(.apk,.pkg.tar.gz,.pkg.tar.xz)OpenWrt软件包(.ipk,.opk)Paldo软件包(.tar.bz2)Void软件包(.xbps)TinyCorepackage(.tce,.tcel,.tcem,.tcz)结论SliTaz是一个快速的小型Linux发行版,并且非常容易上手(因为有一个集中控制面板)。由于它的打包工具支持将其他格式的Linux包转换成自己的格式,所以理论上它的应用非常丰富,你可以很方便地使用自己喜欢的工具搭建自己的工作环境。SliTaz虽小,但致命,正如它的蜘蛛标志所暗示的那样。PorteusPorteusLinuxPorteus提供不同的桌面环境以供选择。最小的图像文件约为270MB,最大的图像文件为350MB。它是TinyLinux中最好的镜像文件之一,但所有额外的空间都用于确保Linux桌面环境体验如此流畅,以至于您很可能会忘记您正在使用实时版本。如果您将Porteus安装在SSD上或在启动时将其加载到RAM中,您将获得一个如此无缝和流畅的环境,以至于您不会相信您的操作系统占用的空间不到CD-ROM大小的一半。Porteus的基础镜像相对较小,因此得名“tiny”,但根据您选择的桌面环境版本,Porteus可能需要多达1GB的内存才能运行。虽然其他微型Linux发行版倾向于缩小应用程序以节省空间和资源,但Porteus希望您像普通发行版一样使用它。忘记您使用的是一个微型压缩根文件系统,只需安装所有您喜欢的应用程序即可。要安装,请从离您最近的Porteus镜像站点下载Porteus,然后从MATE、LXQT、LXDE、OpenBox、XFCE、Cinnamon或KDE中选择您最喜欢的桌面环境。如果没有特别的喜好,MATE或者KDE桌面都是不错的选择,可以提供熟悉的桌面环境体验,而且镜像文件也不会太大。Porteus安装器您可以按照官方安装指南将Porteus安装到U盘或内置硬盘。这两种方法非常相似,都使用不可变的压缩根文件系统。这是一个稳定的、受限的文件系统,将根据您的使用情况进行修改。当您重新启动时,您所做的更改和安装的应用程序会加载到内存中,从而将您的环境恢复到关闭之前的状态。应用程序应用程序在Porteus中称为“模块”,由Slackware统一包管理器(USM)提供。USM的资源覆盖了五个不同的Slackware软件库,所以应用的选择还是很丰富的。结论Porteus提供完整的Linux体验,同时仅使用普通Linux所需空间的一小部分。这是一个出色的可移植Linux发行版,具有多种桌面环境可供选择,并且有许多应用程序。BodhiLinuxBodhiLinuxBodhiLinux的ISO映像文件大小为740MB,乍一看不是很“小”,但安装后,您会惊叹它的小。Bodhi在512MB上也能流畅运行,其桌面环境看起来就像来自未来。Bodhi使用Enlightenment桌面,这是一个制作精美、小巧但功能强大的用户界面。但菩提并没有简单地使用觉悟,而是为其添加了很多色彩。Bodhi在配置应用程序和系统设置面板中都有接口,避免了Enlightenment有时压倒性的选项。Bodhi为您做了一些很好的默认选择,并且只显示了全部选项的一个子集。如果你是启蒙狂热者,菩提的做法在你看来可能不是很纯粹,但对于大多数用户来说,菩提的做法可以让人们更专注于启蒙桌面本身。安装下载BodhiLinux,通过dd或者Etcher写入U盘,然后重启。BodhiInstaller可以在“设置”页面的“应用程序”菜单中找到。安装程序使用Ubiquity,因此整个过程与安装Ubuntu相同。如果您之前没有安装过Ubuntu,请不要担心,因为这是安装最多的发行版之一。Bodhi安装程序应用程序Bodhi基于最新的Ubuntu长期维护版本,因此可用的应用程序数量简直是无穷无尽。只要是能在Ubuntu上使用的应用,在Bohdi上也能找到。结论与标准Ubuntu相比,BodhiLinux相当小,但优于其他微型Ubuntu环境(由于使用了Enlightenment)。如果您正在寻找比大多数更轻便的Linux发行版,但又不想使用OverlayFS或应用程序模块,那么Bodhi是一个不错的选择。PuppyLinux早在TinyCore、SliTaz、AntiX或Porteus诞生之前,PuppyLinux就有了PuppyLinux。作为最早的小型Linux发行版之一,Puppy已经走过了15年多的漫长道路,并且对于旧机器和新用户来说仍然是一个可靠的、可引导的操作系统。为保证正常运行,Puppy会在首次启动后引导用户完成必要的设置步骤。整个过程涉及很多窗口,但是一旦完成,在您决定是否需要安装之前,一切都掌握在您的手中。Puppy的大小接近300MB,并且在我测试它的1GBRAM机器上运行不佳,因此它不是一个特别小的Linux发行版。尽管如此,它仍然是1GB以下的出色操作系统,并且是同类操作系统中最友好的操作系统之一。安装并下载PuppyLinux,然后通过dd或Etcher写入U盘,或者刻录成CD或DVD,然后重启。Puppy安装程序Puppy几乎可以安装在任何支持任何数据格式的载体上。您可以在顶部启动栏中找到PuppyInstaller安装程序,该程序负责安装Puppy和Puppy应用程序。Puppy安装程序将指导您逐步在您提供的任何媒体上安装系统。Puppy可以从U盘、CD、硬盘驱动器甚至SD卡启动。我曾经在没有硬盘驱动器、CD驱动器出现故障并且无法从USB启动的计算机上成功运行Puppy。由于Puppy支持在任何载体上编写您的配置选项,我什至可以在具有长期数据存储的外部设备上使用它。ApplicationPuppyInstaller此应用程序还用于在Puppy上安装应用程序。由于Puppy基于Ubuntu,它的存储库几乎从不缺少单个Linux软件包,如果是这种情况,您也可以使用Flatpak。结论Puppy是原始的微型Linux。虽然它不是最小的,但它是迄今为止最容易使用的。奖励:SilverblueSilverBlue,不是微小的,而是微小的相邻TinyLinux是一个随时间变化的概念。很久以前,一个小型Linux发行版意味着下载到CD-R、从CD-ROM引导,然后将更改写入外部介质。稍后,您可以从U盘启动它,并有一个专门的空间来记录最新的更改。目前的microLinux不仅支持以上两种方式,还可以直接安装到内部驱动器或文件夹中。没有人想到Linux会掀起容器热潮——容器中的应用程序是一组运行在半虚拟化环境中的独立Linux系统。对于喜欢优化硬盘驱动器空间或重新利用旧计算机的人来说,这曾经是一种小众爱好,但对于那些想要开发容器而不会给应用程序带来太多负担的人来说,这很快成为一种强烈的需求。在极简主义、简陋的Linux发行版上所做的所有努力都以意想不到的方式在一夜之间得到了回报。基于根文件系统的概念,FedoraProject发起的Silverblue实验旨在创建一个不可修改的操作系统。操作系统主要以容器的形式更新系统和安装应用,系统本身永远不会改变。2.1GB的Silverblue并不是一个小型Linux发行版,但它是小型Linux和容器运动的一部分。安装并下载Silverblue,然后通过dd或Etcher将其写入U盘,或者将其刻录到CD或DVD,然后重新启动。引导进入Silverblue后,使用Anaconda(Fedora的标准友好安装程序)将其安装在内部硬盘驱动器上。Anaconda安装程序应用程序Silverblue以不同于传统的方式安装应用程序:它在基本操作系统之上运行容器。具体来说,它使用Flatpak来运行GUI应用程序,使用Toolbox来运行命令。由于Flatpak不像传统的FedoraRPM包那样普遍,Silverblue还提供了一种将FedoraRPM包转换为Silverblue形式的方法:包分层。结论Silverblue可能是尝试尖端技术的有趣实验,也可能是桌面操作系统的未来。之所以称为微小,是因为根文件系统的大小不会随着系统升级或应用程序安装而改变。尽管如此,通过Silverblue了解对微型Linux的痴迷将Linux社区和行业引向何方还是很有趣的。顺便说一下,在你走之前不要忘记向11MB的微型Linux先驱们致敬。