与常规的 Ubuntu 相比,我在 Lubuntu 中真正缺少什么?

Evi*_*rse 5 battery gnome lubuntu ram lxde

我正在阅读这篇比较不同风格的 Ubuntu 的文章:https ://itsfoss.com/which-ubuntu-install/ 看来 Lubuntu 非常轻量级,对 RAM 的要求非常低,完全符合我的需求。我想将 Lubuntu 安装到用于浏览和办公的笔记本电脑上。因此,电源效率很重要,据我所知,与其他发行版相比,Lubuntu 在这方面会更好。但是,我也在 ubuntu wiki 中读到

Lubuntu 和 Ubuntu 之间的区别是: 不同的 DE - Lubuntu 使用 LXDE,而 Ubuntu 使用 Unity 作为 Lubuntu 18.04 LTS 之前的默认 DE。Lubuntu 使用 Lubuntu 18.10 中的 LXQt。不同的默认应用程序除此之外,它们是相同的。DE 是 Lubuntu 成为轻量级操作系统的原因,当然,选定的应用程序也是如此,因为我们确保使用最轻的应用程序,这些应用程序不会占用大量资源。但是,只要您的计算机可以运行,您仍然可以自由使用 Ubuntu 存储库中可用的任何应用程序。

那么,如果我可以在 Lubuntu 上运行普通 Ubuntu 的所有应用程序,那么轻巧的桌面环境我还缺少什么?如果 LXDE 提供与 Unity 相同的好处,但使用的 RAM 低得多,为什么还要使用 Unity?我并不真正关心默认程序,因为我可以随意安装我碰巧需要的任何程序。

Mat*_*hew 4

两种“重量级”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 系列程序的组件。

  • 要了解会发生什么,请尝试“sudo apt install kate --dry-run”。Kate 是一个 KDE 应用程序。您将看到将安装大量依赖项(如果不是模拟试运行)。在安装任何新内容之前执行这样的检查(使用“--dry-run”或仅使用“-s”)可以轻松防止意外地出现堆积如山的依赖关系。但话又说回来,我可以想象,人们迟早会无法抗拒安装某个具有巨大依赖性的应用程序,因为没有该应用程序就无法生存...... (2认同)

gui*_*erc 4

大多数情况下,这只是@Matthew 以不同措辞的回答(抱歉,我迟到了这个问题)。

那么,如果我可以在 Lubuntu 上运行普通 Ubuntu 的所有应用程序,那么我对更轻量级的桌面环境还缺少什么呢?如果 LXDE 提供与 Unity 相同的优势,但使用的 RAM 低得多,那么为什么还要使用 Unity?

使用的工具包或资源(尤其是内存)

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 内存的 pentium M 笔记本电脑上使用 MATE,当它移植到 GTK3 时就放弃了它

安全

接下来是 GTK2 已死在上游,不再获得安全补丁,直到gimp(最后一个 GTK2 程序)完成将其移植到 GTK3 为止。因此,由于缺陷没有得到修补,GTK2 现在存在潜在的安全风险。(新工作正在 GTK4 上进行,GTK3 是现在进行遗留维护的地方)

LXDE -> LXQt 历史和工具包,尤其是。与 卢本图 相关

PCman(其开发者pcmanfm是LXDE的文件管理器,但也处理桌面本身)几年前开始将其移植到GTK,但性能受到巨大影响(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 是我的桌面时使用的应用程序。

品尝

此外,还有味道。并不是所有人都认为“巧克力”是最好的冰淇淋,因此不同的桌面允许我们以适合我们的特定方式工作,因此除了使用的轻便性工具包之外,我们还可以选择一个符合我们口味的,或者权衡一下。与我们重视的其他事物相比的亮度(在我们的kepner-tregoe选择电子表格中)

仅供参考: 我使用具有 1GB 内存的盒子来测试 Lubuntu 和 Xubuntu 19.04 及之前的版本。我仍然这样做(18.04.5 最后一次是在 2020 年 8 月),但是我的大部分测试现在涉及具有更多 RAM 的盒子。你拥有的 RAM 数量将决定你需要多小心,对于 2GB 或更少的 RAM,我会提前计划,对于 >4GB 的 RAM,我倾向于忽略它并使用我想要的应用程序。我回复你的桌面是 2009 年的戴尔,所以它很旧(c2q-9400),我的基础是 Lubuntu/LXQt,但我仍然使用我在 GNOME 是 GNOME2(以及 GTK2)时开始使用的 GTK3 应用程序8GB RAM 我可以承受。当使用较少的内存设备时,我会更加小心

  • 抱歉,我无法谈论电池寿命;我更喜欢台式机,所以这就是我使用的。我在笔记本电脑上进行 QA 测试,但电池寿命不是当前 QA 测试的一部分(我不是 OEM 测试)。我将资源计为 RAM(对电池没有影响)和周期(这会但不显着;尽管电机使用功率,所以减少的 cpu 周期是否会下降到足以不会导致风扇启动?我不知道)。该网站上有关于“tlp”和电源管理的问题,但抱歉,这不属于我的技能范围。 (2认同)