选择哪种最小但可扩展的Linux发行版


11

我需要一个可扩展的Linux发行版,可以轻松减小其大小,使其适合64 mb CF卡。

在此剥离版本中,它将在Via C7上运行,并且需要内核,网络,shell,基本perl和ftp服务器。嵌入式系统有一些可以做到这一点的发行版,但是我要求将来应该可以扩展此集合,例如,扩展到基本的X设置或python,而不是perl等。

您知道哪个发行版可以执行此操作?Fedora,Debian,Ubuntu等主要发行版中的任何一个都可以减少这么多吗?

编辑:我看了嵌入式Debian似乎很接近我需要的东西。可悲的是,由于主要维护者的健康问题,发展似乎停滞了。


1
您是否有足够的RAM可以从RAM上运行系统(即,您可以在启动时加载大型压缩存档),还是必须从闪存卡运行?
吉尔斯(Gilles)'所以

1
我有256 mb的RAM,打算在启动后不对cf卡进行读/写操作。目前,我正在看的openwrt乍一看看起来还不错。
fschmitt 2010年

1
我认为* wrt对您来说有点小;它们设计用于2–4MB闪存,4–32MB RAM,并且如果不重新刷新就无法升级。
吉尔(Gilles)“所以

Answers:


7

让我们检查一下主流发行版的一些数据(i386二进制文件):

  • Debian lenny:cdebootstrap -f minimal lenny lenny-minimal产生77MB。添加约30MB的软件包列表。文档()约为9MB /usr/share/doc/usr/share/man语言环境数据约为25MB;您可以删除这些文件(但升级会将文件带回来)。这包括最小的Perl设置(标准库增加了29MB)。没有编辑器(为nvi或nano添加2MB),也没有ssh守护程序(为OpenSSH添加17MB,为lsh添加11MB)。基本的FTP守护程序从1MB开始。
  • NetBSD 5.1的内核加基本系统的起始容量约为84MB(在tar.gz中约为33MB),其中包括一个全面的网络套件(ftpd,sshd,postfix等),一个X服务器,但没有perl或X客户。没有文档,但是大约有10MB的语言环境。
  • 对于内核和基本系统(包括具有完整标准库的perl,但没有X服务器),OpenBSD 4.8的起始容量约为160MB(在tar.gz中约为60MB)。有一些较小的OpenBSD发行版,例如Flashdist,尽管没有一个看起来是最新的。

按照BSD的数字,压缩使您可以在大约50MB的原始存储中容纳大约120MB的程序。如果获得250%的增益,您肯定会需要压缩。在Linux下,您可以选择几种读写压缩文件系统,特别是Jffs2。我不知道* BSD下的可能性是什么。如果您有大量RAM,则不需要依赖内核对压缩文件系统的支持,可以拥有一个tar.gz或7z归档文件,在启动时将其解压缩到RAM中。

从单张软盘到实时CD,都有各种各样的小型Linux发行版。您想要中间的东西。Damn Small LinuxPuppy Linux是两个受欢迎的选择;两者都从RAM运行,并且您需要重新制作Puppy才能带走不需要的东西(主要发行版对您来说太大了)。


5

经过大量研究,我最终选择了SliTaz。我真的可以推荐它,因为我还没有找到任何如此灵活的发行版。有一个最低限度的系统(从Live CD的版本中选择,不足20 MB ),基本上只给您提供了shell和ssh访问权限。但是,这里有一个庞大的软件包存储库,因此您可以扩展到图形界面或服务器守护程序等。


Slitaz真的很好!30mb的大小让我感到非常惊奇,同时
它还

4

该死的小型Linux是我所知道的唯一现成的50MB发行版。

它有点像debian-ish,因此可以apt在需要时使用和与朋友作为伙伴。


3
维基百科条目说:“由于该项目的发起者和主要开发人员之间的争执,DSL开发似乎处于停滞状态,并且该项目的未来还不确定”,这听起来不太好。
fschmitt 2010年

1

试试tinycorelinux-它只有10 MB(对于微核来说,这是更少的事件-控制台版本)。除了体积小之外,它的启动速度也非常快

我也有类似情况。我尝试了slax,它与这里提到的siltaz类似,但是我发现它仍然包含许多我不需要的功能,并且启动嵌入式设备仍需要花费很多时间。tinycorelinux非常少,但是在寻找最小系统时,我宁愿从零开始,只添加我需要的东西。他们有一个包含许多包装的包装系统,其中的许多包装也已最小化和精简。


1

emdebian handle,它与Debian二进制兼容,但是会删除功能上严格不需要的所有文档和其他文件。您可以将软件包与常规Debian混合和匹配,但是即使不这样做,它也应该为您提供一个良好的基础系统。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.