最小 Linux 服务器安装的典型大小是多少?

最小 Linux 服务器安装的典型大小是多少?

即便从“netinstall”iso 或“business card”iso 开始,并且在安装过程中没有安装任何可选软件包,Debian 和 Ubuntu 的“最小”安装最终都会占用 500 Mb 到 750 Mb 的空间。Debian“netinstall”的下载空间为 180 Mb,“biz card”iso 为 50 Mb。

我的问题是:
这是最小服务器安装的典型大小吗?

换句话说,更现代的词语是:
MINIMAL,YU SO BIG?

是否有其他选项/变体(主要是 Debian)可以使事情尽可能精简,而不必采取定制自己的 Debian 基本安装的路线?

提前谢谢。

答案1

好吧,如果您只从源代码和交叉编译器进行编译……完整的内核和 API(库+头文件)、glibc、coreutils、gcc/binutils 和一些必要的工具,您通常会剩下大约 600MB 左右的发行版。再加上您的发行版选择的包管理和默认实用程序,您就可以看到您的磁盘利用率来自哪里。微型/精简版发行版通常会删除所有 lib/二进制调试符号并编译较小的 libc(例如 dietlibc)。它们还可能省略完整的编译环境,这会占用大量磁盘空间。

可以在大约 6MB 的磁盘空间内编译一个完全可启动的 x86 linux 操作系统。进行一些进一步的修改,您只需几百 K 的嵌入式闪存即可将其塞进去。看看 tinycore/ucore linux。它是基于 fltk 和 dietlibc 构建的(带 X 时为 8MB,不带 X 时为 6MB)。

答案2

这是典型的安装大小。但是,如果您正在寻找占用空间非常小的东西,您可以尝试:

答案3

就可用存储而言,即使在嵌入式系统上,< 1 GB 也几乎不再是“大”的了。AWS EC2 m1.small 实例包含 160 GB 存储空间 - 这对于您能想到的几乎任何服务器实例来说都绰绰有余(目前很少有配置使用超过 ~10 GB 的存储空间,而且我还没有看到需要 > 20GB 进行基本安装的配置)。

您似乎认为进行最小安装是一个痛苦的过程。事实并非如此。进行最小基础安装。仅添加您需要的软件包。您的系统可能需要几天时间才能稳定(从您不再添加软件包的角度来看),但最终您将获得精简版本。这很有效。

如果您查看各种系统目录,您会发现很多东西都会影响大小。内核和模块(构建您自己的静态编译内核)、国际化、文档和软件包存储库会占很大比例。还有一些工具(deborphan、localepurge 等)

有些版本是专门为非常小的外形设计的,利用 mudebs 等。如果你对这些感兴趣,可以自己探索。

如果您特别想减少 Debian 安装的大小,您可以按照 ReduceDebian 维基页面的建议进行操作: http://wiki.debian.org/ReduceDebian

答案4

您可以尝试 DSL,也称为 Damn Small Linux。它可用这里。

相关内容