为什么 Linux 安装量比我读过的要大?一些初学者的问题

kak*_*keh 6 drivers kernel

  1. 我在不同的教科书中读到 Linux 是轻量级的(例如它可以放在 1.4MB 的软盘上)。那么为什么从 Ubuntu 或 Fedora CD 下载的文件会变大或更大?

  2. 设备驱动程序是否扩展了内核?例如:如果我有新硬件并且我已经安装了设备驱动程序,我的内核代码是否会得到扩展,或者驱动程序是否安装为内核使用的服务?

  3. 当使用 Ubuntu 等 LiveCD 时,当系统启动时,所有 700MB 的操作系统都加载到 RAM 中还是仅加载其中的一部分?

我问这些问题是因为我觉得它们是常见的初学者问题,我认为将它们全部放在一个地方会很好。

Gil*_*il' 5

几乎不可能在软盘上安装一个极小的 Linux 系统。(这里有几个例子;请注意,其中很多都跨多个软盘。)只有 1.44MB,没有任何空间容纳任何应用程序;我认为您可以获得一个简约的命令行,而无需运行任何有趣的命令。

作为更现实的微型系统的示例,我的家用路由器运行 Linux。整个磁盘映像(内核加程序)大小为 4MB(实际上,我认为它接近 2.8MB)。这是一个专用系统,具有旧内核版本,只有该特定设备所需的驱动程序,而且程序不多——主要是网络管理工具,包括一个小型 Web 服务器、一个 SSH 客户端和服务器、一个 shell。

像 Ubuntu 或 Fedora 这样的发行版带有数千个程序。其中一些程序本身就需要数十 MB。其中一些程序的文档需要数十 MB。如今,仅用于所有外围设备、网络协议和内核其他部分的设备驱动程序就需要大约 100MB — 可以将许多不同的设备连接到 PC。

对于带有 GUI 和 Web 浏览器的基本系统,您需要几百 MB。对于具有完整桌面环境、文字处理器等的更完整系统,请指望几 GB。如果您开始为每个程序(Gnome 和 KDE、Firefox 和 Chrome 等)提供多个替代方案,那么天空就是极限。

如果您想与 Windows 的大小进行比较,请记住 Linux 发行版包含的内容远不止 Windows 的等价物:Ubuntu 和 Fedora 等发行版提供了许多您需要在 Windows 上单独安装的应用程序。