![适用于低 RAM 的发行版,具有最新的软件包版本](https://linux22.com/image/50582/%E9%80%82%E7%94%A8%E4%BA%8E%E4%BD%8E%20RAM%20%E7%9A%84%E5%8F%91%E8%A1%8C%E7%89%88%EF%BC%8C%E5%85%B7%E6%9C%89%E6%9C%80%E6%96%B0%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%89%88%E6%9C%AC%20.png)
是否有任何发行版旨在在低 RAM 系统上提供各种最新(不稳定)的软件包?
答案1
这类问题被问了很多次,其根源在于根本性的困惑。
您使用的 RAM 量由您运行的软件决定,而不是您安装的发行版。 “但是”,你会说,“我安装的发行版不是决定了我运行的软件吗?”
是的,但从某种意义上说(例如),ubuntu 使用的 init 守护程序与 fedora 不同。我不确定哪一个占用的 RAM 最多,但如果你看一下top -p 1
(init 守护程序的 pid 始终为 1),你就会明白为什么没有人会关心这一点。你找不到一个发行版可以通过不使用 init 守护程序来节省 RAM。
几乎每个通用发行版都会为您提供完全一样运行 mem Heavy 或 mem lite 软件的机会,该软件将是完全一样在所有发行版上。发行版不写软件。他们只是配置并打包它。
像 Arch 或 Gentoo 这样的发行版允许在安装过程中进行更多定制,从某种意义上说,可以更轻松地安装不占用太多资源的最小系统磁盘空间。然而,可以观察到,因为:
这些发行版的自定义安装过程比使用不太灵活的安装程序的发行版更加复杂和耗时;
的过程去除所有这些组件都相对容易;
对于大多数人来说,进行一个胖(例如)Ubuntu 安装并将其削减到相当于最小的 Arch 安装可能需要更短的时间而不仅仅是安装一个最小的拱门。
这并不是为了敲Arch或Gentoo。这只是说“因为它们更轻”而使用它们在某种程度上是一种误解。这不是它们存在的原因,也不是选择它们而不是其他东西的理由。
更远,跑步相同的软件堆栈在 Ubuntu 或 Debian 或 CentOS 或 Arch 或任何会导致相同的内存使用量。
如果您想最大限度地减少 RAM 使用量,有两种情况需要考虑:
我不想要/不需要 GUI。
我确实想要/需要一个 GUI。
如果场景是#1,那么你就已经准备好了。一个成熟的linux系统没有 X无论是 ubuntu、fedora、arch 还是其他操作系统,都可以容纳大约 20-25 MB 的 RAM。
当然,如果您正在运行服务,那么这些都是额外的——但无论发行版如何,它们都是相同的附加内容。
如果场景是#2,那么您希望使用轻量级 DE(桌面环境)或独立的 WM(窗口管理器)。后者的某些配置可以在 <100 MB 的空间中运行。
答案2
您不希望服务器上不稳定,至少在生产服务器上。如果您想要最新且不太重的版本,请尝试 Debian stable 或 Arch。