您的位置:首页>国内 >内容

Linux发行版展示英特尔自己的ClearLinuxOS

2021-12-20 09:44:49来源:
导读 英特尔的 Clear Linux 发行版最近受到了很多关注,因为它的基准性能异常高。尽管该发行版是由英特尔创建和管理的,但即使是 AMD 也建

英特尔的 Clear Linux 发行版最近受到了很多关注,因为它的基准性能异常高。尽管该发行版是由英特尔创建和管理的,但即使是 AMD 也建议在 Clear Linux 下运行其新 CPU 的基准测试以获得最高分。

最近在 Phoronix 上,Michael Larabel使用九个不同的 Linux 发行版测试了 Threadripper 3990X 系统,其中一个是 Clear Linux——英特尔的发行版获得的第一名结果是其他任何测试发行版的三倍。当尝试将所有测试结果合并为单个几何平均值时,Larabel 发现该分布的结果平均比测试的最慢分布(CentOS 8 和 Ubuntu 18.04.3)快 14%。

如果您想获得尽可能最好的基准测试数据,那么毫无疑问,Clear Linux 是您的最佳选择。这里没有解决的问题是,将 Clear Linux 作为日常驱动程序运行是什么感觉?我们很好奇,所以我们试了一下。

安装 Clear Linux

Clear Linux 的安装与任何其他操作系统的安装大致相同——下载 ISO,将其转储到拇指驱动器,启动,然后运行。有两个安装程序版本可用:一个只有文本模式的“服务器”和一个使用全功能实时桌面环境的“桌面”。我们选择了桌面。在真正的硬件上,Clear 没有给我们带来任何麻烦并立即安装——但在 KVM 环境中,它最初拒绝安装,并显示“无法通过预安装检查”错误消息。

在线调查发现,虽然 Clear Linux 的实时桌面环境将以 BIOS 模式启动,但实际操作系统需要 UEFI。在我们的虚拟化环境中——Linux KVM,在 Ubuntu 19.10 下——新的 VM 默认为 BIOS 模式,除非你在最后一步选中“安装前自定义配置”,然后在概览选项卡中,从 BIOS 更改为 UEFI。所以我们炸掉了虚拟机,用合适的 UEFI 固件重新创建它,然后我们就开始比赛了。

一旦我们理顺了 VM 的固件架构,在 VM 中安装 Clear Linux 就像在真正的硬件上一样简单——即使用 UEFI 固件的真正硬件。如果您希望在仅支持 BIOS 模式的旧硬件上安装 Clear Linux,那您就走运了。

安装程序清晰明了。您必须选择一种语言(目前从非常有限的列表中选择)、安装目标,并向安装程序提供新操作系统的用户名和密码。您还需要让它知道您是选择加入还是退出用于 QA 和开发目的的电话家庭遥测。

在设置安装目标时,Clear Linux 提供“安全”安装或“破坏性”安装。我们没有测试安全安装程序,而是选择安装 Clear Linux 作为唯一可用的操作系统。

一旦您选择了您的选项,Clear 的实际安装时间应该不会超过几分钟——但是如果您走开然后回来,则值得意识到屏幕保护程序锁定屏幕可能会启动。(如果您不习惯 Gnome3,请单击并向上拖动以关闭锁定屏幕。)

安装后:GIMP 竞赛

在大多数情况下,在 Clear Linux 上进行传统性能基准测试似乎没有什么意义。Phoronix 已经做了很多这样的事情——是的,毫无疑问,Clear Linux 的平均速度比大多数发行版都要快。但是赢得基准测试并不一定与感觉很快是一回事 。

如果没有比较的参考点——观看并滴答作响的计时器或正面交锋——大多数人不会注意到完成熟悉任务的时间差异小于 33%。一个典型的观察者——一个没有真正计时的人——面对一项在 40 分钟内完成的长达一小时的任务会认为“嘿,这似乎很快。” 同一个观察者,等待一秒钟的任务完成,通常会在 1,300 毫秒左右开始皱眉。

我们还应该指出,Phoronix 的大多数基准测试都侧重于长时间运行的计算或存储任务。在分发级别,这种类型的基准测试与硬件变化的相关性比与软件变化的相关性更好。也就是说,即使 Clear Linux 在与桌面性能相关的任务上的基准测试速度更快,差异也很容易被桌面或特定应用程序包本身的差异所淹没。

当我在 Clear Linux 虚拟机中安装并打开 GIMP 时,我想,“感觉很快”——但我 期待它感觉很快。为了测试我的初步看法,我还在我的 Ubuntu 19.04 工作站上打开了 GIMP 并计算了密西西比- 结果,Ubuntu 桌面实际上是 Clear 桌面的两倍。人类的感知就这么多?也许不是,我在虚拟机中工作 很多,所以也许我已经下意识比较清除VM到Ubuntu的虚拟机,而不是Ubuntu的主机工作站上。

为了测试这个理论,我并排放置了一个 Ubuntu 18.04.4 VM 和一个 Clear Linux VM,每个 VM 都分配了四个 vCPU 和 4GB 的 RAM。然后我安装和配置NTP对两个VM守护彼此的毫秒之内使他们的时钟,并安装了我自己的whenits 调度工具。完成所有这些后,并排“GIMP 竞赛”的结果没有什么不同——尽管分配给每个资源的资源相同,但 Ubuntu 18.04 虚拟机仍然轻松“获胜”。

进一步调查后,我注意到 Ubuntu 18.04 使用的 GIMP 版本比 Clear 版本旧。因此,我从 Ubuntu VM 卸载了系统提供的 GIMP 2.08,并从 PPA 安装了最新的 2.10.14(Clear 使用的相同版本)。结果没有显着变化——GIMP 在 Ubuntu VM 中的打开速度仍然更快,您可以在上面的短视频剪辑中看到最后“比赛”的并排结果。

所有这些都不应被视为使 Clear Linux 变得“缓慢”的明确基准。但它确实证明了人类感知的易错性,以及“快速”发行版对桌面系统的正常日常操作真正能产生多大影响的极限。除了启动,清除的Linux并没有感到明显快于Ubuntu的普遍使用,无论是在虚拟机托管我Ryzen 3700X工作站或在i7-6500U供电戴尔Latitude我直接安装它。

如果你是那种对 Gentoo 或 Arch 打包中的编译器优化非常热衷的人——或者如果你有一个非常具体的任务,你渴望有可能加速 15% 左右——Clear 很可能是为你。但是,如果您期望您的朋友会立即注意到并流口水,那么您可能会感到失望。

安装软件

Ubuntu 19.10 和 Clear Linux 都使用 Gnome 软件中心作为软件安装和删除的 GUI。这里最明显的区别是 Canonical 努力使他们的软件中心版本中的存储库感觉更加精心策划和照顾 - Ubuntu 的软件中心突出了 Clear Linux 没有的 Editor's Picks 和特色应用程序。

更重要的是,Canonical 的底层存储库比 Clear 的要深得多——即使两个发行版都提供特定应用程序,这也会产生影响。例如,游戏Frozen Bubble可在任一发行版的软件中心获得 - 但在 Clear 上,它是作为 flatpak 来源的,来自第三方来源 dl.flathub.org。

在 Ubuntu 上,Frozen Bubble来自 Canonical 自己的 Universe 存储库,而不是第三方来源。这听起来可能并不重要——但是从 Canonical 自己的存储库在 Ubuntu 上安装游戏只需要几秒钟,而在 Clear 上安装则需要近十分钟。

会铬吗?

Clear Linux 和 Ubuntu 都没有捆绑 Google Chrome 浏览器——但在 Ubuntu 上,安装就像在 Windows 上一样直接:搜索、下载、单击,然后就大功告成了。你得到的实际下载是一个 Ubuntu 原生的 .deb 文件,除了安装浏览器本身,它会自动更新你的存储库列表——所以从那时起,Chrome 将被 Ubuntu 自动更新,以相同的方式和使用相同的工具标准系统更新。

在 Clear Linux 的本机安装的 Firefox 中浏览 Chrome 下载页面会为您提供相同的 .deb 或 .rpm 下载选择——但两者都不会“正常工作”。您可以在 Clear Linux 的命令行上使用一些技巧来下载 .rpm 文件,解压缩并安装它,然后进行一些手动重新配置以防止字体看起来很奇怪。

不幸的是,Chrome 不会 像在 Ubuntu 或大多数其他桌面发行版上那样自动更新 - 您必须记住自己更新它并在命令行上执行相同的几个步骤(包括重新配置字体)你做的时候。

包管理

当然,无论是哪个发行版,更高级的用户一开始都可能永远不会打扰软件中心。Ubuntu 作为基于 Debian 的发行版,在底层使用 .deb 包,可以使用apt命令行工具安装、更新、删除和搜索这些包。清除Linux不使用apt-or yum,zypper,pacman,pkg,或者其他任何你可能听说过的。相反,它使用自己的命令行包管理工具swupd.

在大多数情况下,它的swupd工作方式与任何其他包管理器一样——有一个安装包的参数,另一对通过包名称/描述或包含的文件搜索它们,等等。不幸的是,我必须承认我swupd一直感到沮丧——特别是,这些论点冗长且措辞古怪。

在 Debian、Ubuntu、Fedora、OpenSUSE、CentOS 或 FreeBSD 中,您install需要从存储库安装新的应用程序,例如apt install gimp. 但在swupd,你swupd bundle-add 反而。你同样bundle-remove, bundle-list,bundle-info等等。

这听起来可能是一个次要的、琐碎的区别,但我发现它非常令人讨厌。在使用不熟悉的包管理器时,我比平时更频繁地摸索语法——例如,错误地输入 add-bundle而不是bundle-add——。

捆绑包本身也经常违反相对标准的命名约定。例如,当我发现自己需要一组特定的 Ubuntuuuid-dev和 Fedora 中的头文件时libuuid-devel,Clear Linux 反而将它们放入了os-core-dev——而弄清楚这一点是一件非常麻烦的事情。尝试swupd search uuid根本没有列出os-core-dev捆绑包 - 也没有搜索我需要的实际文件,使用swupd search-file uuid.h. (稍后将详细介绍此主题。)

虽然swupd 有效,但感觉很像NIH 综合症的结果。英特尔声称许多 Clear Linux 的秘密武器都在包装中,也许它真的需要从头开始构建自己的管理工具。但是从这个系统管理员的角度来看,很难看到好处,也很容易看到缺点——在swupd的润色和可用性上多花点功夫会大有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章