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

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

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

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

您知道哪个发行版可以做到这一点? Fedora、Debian、Ubuntu 等主要发行版中的任何一个都可以被精简这么多吗?

编辑:我查看了嵌入式 Debian,它看起来非常接近我的需要。遗憾的是,由于主要维护者的健康问题,开发似乎陷入了停滞。

答案1

让我们检查一些主流发行版的数据(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 以下启动。
  • 网络BSD 5.1内核加上基本系统的起始大小约为 84MB(tar.gz 中约为 33MB),其中包括一个全面的网络套件(ftpd、sshd、postfix...)、一个 X 服务器,但没有 perl 或 X 客户端。没有文档,但有大约 10MB 的语言环境。
  • OpenBSD 4.8内核加上基本系统(包括具有完整标准库的 perl,但没有 X 服务器)的起始大小约为 160MB(在 tar.gz 中约为 60MB)。还有一些较小的 OpenBSD 发行版,例如闪迪斯特,尽管没有一个看起来是最新的。

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

有各种各样的小型 Linux 发行版,从单张软盘到 Live CD。你想要中间的东西。该死的小Linux小狗Linux是两种流行的选择;两者都从 RAM 运行,并且您需要重新掌握 Puppy 以删除您不需要的东西(主要发行版对您来说太大了)。

答案2

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

它有点像 Debian 风格,所以可以使用apt和朋友(如果需要的话)。

答案3

经过相当多的研究,我最终决定斯利塔兹。我真的可以推荐它,因为我还没有找到任何如此灵活的发行版。有一个最小系统(远低于 20 MB——从以下选项中选择)现场 CD 风格),基本上只给你一个 shell 和 ssh 访问权限。然而,有一个巨大的包存储库所以你可以扩展到图形界面或服务器守护进程等。

答案4

恩德比安握把,它与 Debian 二进制兼容,但删除了功能并非严格需要的所有文档和其他文件。您可以将软件包与常规 Debian 混合搭配,但即使不这样做,它也应该为您提供一个良好的基础系统。

相关内容