我正在阅读这篇比较 Ubuntu 不同版本的文章:https://itsfoss.com/which-ubuntu-install/ 看起来 Lubuntu 非常轻量,对 RAM 的要求非常低,完全符合我的需求。我想将 Lubuntu 安装到用于浏览和办公的笔记本电脑上。因此,电源效率很重要,据我所知,Lubuntu 在这方面比其他发行版更好。但是,我也在 ubuntu wiki 上看到
Lubuntu 和 Ubuntu 之间的区别在于:不同的 DE - Lubuntu 使用 LXDE,而 Ubuntu 在 Lubuntu 18.04 LTS 之前的版本中使用 Unity 作为默认 DE。Lubuntu 从 Lubuntu 18.10 开始使用 LXQt。不同的默认应用程序除此之外,它们是相同的。DE 使 Lubuntu 成为轻量级操作系统,当然所选应用程序也是如此,因为我们确保使用不占用资源的最轻量级应用程序。但是,您仍然可以自由使用 Ubuntu 存储库中提供的任何应用程序,只要您的计算机可以运行它。
那么,如果我可以在 Lubuntu 上运行普通 Ubuntu 的所有应用程序,那么我缺少的是什么更轻量的桌面环境呢?如果 LXDE 提供与 Unity 相同的好处,但使用的 RAM 要少得多,那为什么还要使用 Unity?我并不真正关心默认程序,因为我可以随意安装我需要的任何东西。
答案1
两种“重量级”Ubuntu 桌面(Gnome 和 KDE)都提供代码和组件,桌面本身和同一“家族”中的许多应用程序都共享这些代码和组件。例如,用于在任何程序中打开文件的“文件打开”对话框。在更高级的级别上,每个桌面都提供自己的密码管理器(分别是 Gnome Keychain 和 KWallet)。LXDE 仅提供此类组件的最低限度。
如果您安装相应系列的任何应用程序(例如 Gnome 的 Gedit 文本编辑器或 KDE 的 Kate 文本编辑器),则必须安装该系列的基本组件。并且您可能需要安装更多组件才能获得应用程序的完整功能集。许多这些组件需要连续运行,因此会增加系统的最低 RAM 要求。现在您有两组这样的组件:原始的 LXDE 组件和您添加的 Gnome/KDE 组件。您可能比刚安装“重量级”DE 时使用的 RAM 还要多。
如果您只想使用 PC 进行浏览,您可以选择不属于这两个系列的浏览器(例如 Firefox),在这种情况下,Lubuntu 是一个不错的选择。但 Firefox 应该(理论上,我不知道实际情况)比 Konqueror 占用更多的 RAM,因为它必须提供自己的所有代码和组件。KDE(包括 Konqueror)是否比 Lubuntu+Firefox 占用更多的 RAM 是您可以计算的。
如果有人需要编辑办公室工作所需的图像,他们可能会认为唯一合适的 Linux 应用程序是 Glimpse,它是 Gnome“系列”(GTK)的一部分。在这种情况下,他们不妨安装 Gnome,并重新使用 Gedit 和其他 GTK 系列程序的组件。
答案2
大部分情况下,这只是@Matthew 用不同措辞回答的(抱歉,我回答这个问题晚了)。
那么,如果我可以在 Lubuntu 上运行普通 Ubuntu 的所有应用程序,那么我缺少的是什么更轻量的桌面环境呢?如果 LXDE 提供与 Unity 相同的好处,但使用的 RAM 要低得多,那为什么还要使用 Unity 呢?
使用的工具包或资源(尤其是 RAM)
LXDE 非常轻量,但它也是 GTK2(即较旧的 GNOME+GIMP 工具包或库)。Unity 7 使用 GTK3,因为 GNOME 3 已经使用了大约十年。
当你开始在 GTK2 LXDE 环境中使用 GTK3 应用程序时,亮度LXDE 开始衰落,因为你最终会在内存中使用 GTK2 库(桌面需要),以及内存中使用 GTK3 库(应用程序需要)。这是 LXDE 的一个问题(或 XFCE 使用 GTK2 时的问题。你没有提供发布详细信息;从 Xubuntu 19.10 开始 Xubuntu/XFCE 是 GTK3)。 同样的情况也适用于 Ubuntu-MATE/MATE,只是它的移植时间更早;我曾经喜欢在配备 1GB 内存的奔腾 M 笔记本电脑上使用 MATE,但当它移植到 GTK3 时,我就放弃了。
安全
其次,GTK2 上游已经停止,不再获得安全补丁,直到gimp
(上一个 GTK2 程序)完成向 GTK3 的移植后才获得安全补丁。因此,由于缺陷尚未得到修补,GTK2 现在存在潜在的安全风险。(GTK4 上正在进行新的工作,GTK3 是现在进行遗留维护的地方)
LXDE -> LXQt 历史和工具包,尤其是与 Lubuntu 相关的
PCman(开发商其中pcmanfm
LXDE 是文件管理器,但同时也处理桌面本身)几年前开始将其移植到 GTK3,但性能受到很大影响(GTK3 更重),因此工作暂停,然后进行了新的移植到 Qt5。Qt5 端口更轻便,性能更好……(PCman 曾在博客中讨论过此事,那是很久以前的事了)
LXDE 开发人员与 Razor-Qt 团队联手,现在组成了 LXQt 团队。这就是 Lubuntu 从 LXDE(除 18.04 版外已弃用)切换到 LXQt 的原因。LXQt 使用 Qt5 库。
我认为 Lubuntu 是 Ubuntu 中最轻量级的口味(无论是使用 GTK2 的 LXDE 还是使用 Qt5 的 LXQt),但是如果您打算使用 GTK3 应用程序,优势很快就会消失,而且它可能并不适合您。
要使用的应用程序
在决定使用哪种桌面时,请考虑您将使用的应用程序。它们使用什么工具包?理想情况下,您希望它们是已经在 RAM 中的,因为它们由桌面本身使用,因此资源打将会更少。
特别要注意你同时使用的应用程序,例如,我仍然在 LXQt 系统上使用 Liferea (GTK3)、Hexchat (GTK2) 和 Evolution (GTK3 MUA),资源打当我加载第一个时是最大的,但是打由于库已在内存中,因此不适用于第二和第三个应用程序。我的旧 2009 桌面可以应付,因为它有足够的内存;所以我可以继续使用我在 GNOME2 作为桌面时使用的应用程序。
品尝
此外,还有品味。并不是所有人都认为“巧克力“是最好的冰淇淋,所以不同的桌面让我们能够以适合自己的特定方式工作,所以超越亮度或者工具包在使用中,我们可以选择一个符合我们口味或称重亮度反对我们珍视的其他事物(在我们的凯普纳-特雷戈选择电子表格)
供参考: 我使用 1GB 内存的机器来测试 Lubuntu 和 Xubuntu 19.04 及之前的版本。我现在仍然这么做(18.04.5 是 2020 年 8 月的最后一个版本),但是现在我的大部分测试都涉及具有更多 RAM 的盒子。您拥有的 RAM 数量将决定您需要多大程度的小心,对于 2GB 或更少的 RAM,我会提前计划,对于 >4GB 的 RAM,我倾向于忽略它并使用我想要的应用程序。我回复您的台式机是 2009 年的戴尔,因此老的(c2q-9400),我的基础是 Lubuntu/LXQt,但我仍然使用 GTK3 应用程序,这些应用程序是在 GNOME 还是 GNOME2(因此是 GTK2)时开始使用的,因为有了 8GB,我可以承受 RAM 的冲击。但是,当使用 RAM 较少的设备时,我会更加小心。