分类 新闻 下的文章

英特尔计划在 Linux 内核 5.17 中引入一个特殊的变化,可以在不重启系统的情况下更新系统固件。

去年发现的几个安全漏洞,使得系统管理员很难在不停机的情况下迅速修补系统。

如果能做出一些改进,在不重启系统的情况下更新一些关键组件以提高安全/性能呢?

英特尔旨在通过其新的 PFRUT( 平台固件运行时更新和遥测 Platform Firmware Runtime Update and Telemetry )驱动程序来实现这一目标。

英特尔计划在 Linux 内核 5.17 中提供 PFRUT

虽然 Linux 内核 5.16 将在本周晚些时候发布,不过英特尔的目标是将这一新的功能合并到即将发布的 Linux 内核 5.17 稳定版。

但是,它究竟是什么?

有了 PFRUT 驱动,特定组件(或系统固件)可以在系统运行时进行更新,而不需要重新启动。

最初,英特尔倾向于将其称为“无缝更新”解决方案。然而,随着最近被添加到 Linux 电源管理的 linux-next 分支中的 Linux 内核提交,他们可能会继续使用一个厂商中立的名字,即 pfrut_driver

顺便说一句,linux-next 分支代表着这些变化将进入下一个 Linux 内核稳定版(5.17)。

在技术上,这个 提交 对该变化的解释如下:

用户应该提供 EFI 封包,并通过将该封包写入设备的特殊文件以将其传递给驱动程序。驱动程序在特定的 ACPI 平台固件运行时更新 ACPI Platform Firmware Runtime Update 设备(INTC1080)的 ACPI \_DSM 方法的帮助下,将封包传输到平台固件,而实际的固件更新是由平台固件中的低级管理模式代码进行的。

就像人们通常期望的那样,这应该可以消除停机时间,可以对解决任何安全和性能改进的固件进行基本更新。而且,系统固件更新可以很容易地直接通过操作系统(这里是 Linux)进行。

正如其中一个 详细说明其工作原理的 PDF 文件 中强调的那样,驱动程序的遥测部分是为了 “从 MM 中检索日志信息,以进行监控并找出问题的根本原因”。

请注意,这只有在 Linux 系统和英特尔芯片上才能实现。

考虑到当你需要修补系统固件以抵御安全问题时,等待系统上的任务完成不是一种理想状况,这种能力的增加应该是非常方便的。

这是为 Linux 桌面或服务器准备的吗?

该改进主要是为服务器专用硬件量身定做的。

英特尔的官方文件指出,这是为具有高服务水平协议(SLA)的系统准备的,这种 SLA 需要尽量减少重启。

然而,这对拥有企业级系统的特定桌面用户群应该也是有用的。

虽然这可能不是桌面 Linux 发行版必不可少的东西,但它可能是改善用户体验的一个令人兴奋的开始。特别是对于热衷于保持系统固件更新而不严重干扰其工作的用户。

这也应该可以引入更多类型的更新的可能性,当涉及到 BIOS 或 UEFI 时,可以由操作系统而不是主板处理。

这不仅限于为你的桌面配置服务器级别的硬件的 Linux 桌面用户。

虽然目前只限于 Linux 系统,但这也应该很快可以用于 Windows 和其他操作系统。

你对英特尔推出的这一变化有何看法?你认为这是对系统固件更新处理方式的一个重大改进吗?

欢迎在下面的评论中分享你的想法。


via: https://news.itsfoss.com/intel-linux-kernel/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

新的插件可以防止从网上复制代码

JetBrains 发布了一个 AntiCopyPaster 开源插件,可以防止复制和粘贴代码。研究人员观察到,虽然“复制和粘贴构成了编写代码的一个重要部分”,但这样做会导致代码维护、安全问题和许可证问题。由于开发者倾向于抄袭,有很多重复的代码在四处飘荡。截至 2017 年,GitHub 上约有 70% 的代码 来自复制的文件。AntiCopyPaster 会监控 IDE 中的粘贴代码,并扫描目标文件中的 Java 方法以找出重复的内容。该插件在粘贴操作后会等待一段时间,以允许对复制的代码进行编辑。只有当克隆的代码没有被改变时,该插件才会继续检查粘贴的片段是否原样复制的代码。

老王点评:看来以后 ICP 程序员难混咯。

阿里巴巴为 Linux 内核调度器提出组平衡器概念

越来越多的组织为了发展云计算等业务而配置他们的服务器在应用程序之间共享 CPU 核心/资源,而不是将某个 CPU 核心专门分配给单个应用程序/任务。阿里巴巴为 Linux 内核调度器提出一个新的“组平衡器”概念,以提升系统资源利用。这个平衡器的重点是在各组 CPU 核心之间平衡各组任务。这是一种缓解共享模式下冲突的方法,使组尽可能地排他,以获得性能和资源效率。在一台 128 核 CPU 服务器上的基准测试发现,与标准共享模式相比,Redis 在组平衡器模式下可以提升 2~10% 的性能。

老王点评:现在越来越多的看到了中国开发者在内核前沿做出更深入的探索和研究。

夸大其词的 CleanCache 补丁将在十年后从 Linux 内核中删除

CleanCache 是由 Oracle 开发的,在推出时他们宣称它是“非常酷的东西,有巨大的潜力超级优化运行的虚拟机的性能,是相当多的研究和实验的结果。”它有可能在许多环境中以可忽略的成本大幅提高许多工作负载的页面缓存效率。十年后的今天,CleanCache 已经没有任何内核代码在使用它们了,因此,它很可能在 Linux 5.17 中 被主线移除

老王点评:这种新陈代谢挺好,要不 Linux 内核越来越臃肿了。

随着最新版本的发布,Pinta 终于带来了视觉上的更新和改进、移植到了 GTK 3 和 .NET 6。

新的一年的一周,你是否正在期待一些最新的开源应用发布。

你很幸运,Pinta 在新年前就宣布了他们的重大升级版本。

Pinta 是一个轻量级的绘画应用,可以作为一个简单的图像编辑工具。作为 顶级开源绘画应用 之一,Pinta 的新版本将其基础转移到 GTK3 和 .NET 6,并带来了一些新的功能和用户界面改进。

它是一个跨平台的开源应用程序,可用于 Linux、Windows 和 MacOS。

让我们来看看 Pinta 2.0 提供了什么。

有什么新变化?

Pinta 2.0

GTK3 移植

如上所述,Pinta 现在已经被移植到了 GTK3,应该可以支持 GTK3 主题。虽然这可能不会带来巨大的变化,但作为一个 Linux 的原生应用程序,肯定会对体验有所改善。

GTK 对话框和小工具也得到了相应的调整。这包括增加了 GTK 字体选择器,取代了旧的文本工具,并使用了平台原生的文件对话框。

用户界面的改进

在用户界面方面,有许多变化和改进。其中一些包括:

  • 使用 HiDPI 显示器的用户或许遇到的问题更少
  • 一些工具现在使用旋转按钮而不是组合框
  • 可以在状态栏上查看位置、缩放和调色板等信息
  • 调色板现在显示最近使用的颜色
  • 使用鼠标中键,你可以轻松地缩放和平移画布
  • 取消了 “插件” 和 “最近打开” 菜单项

如果你使用 macOS,你可以注意到它使用了全局菜单而不是应用程序菜单,使其看起来更干净。

其他改进措施

这个版本还改进了油漆桶、选择工具和魔杖工具的性能,也修复了大量的错误。

Windows 和 macOS 版本也得到了改进和更新。

你可以参考 官方发布说明 了解更多技术细节。

下载 Pinta 2.0

我觉得将 Pinta 移植到 GTK3 的决定会受到用户的欢迎,但由于 GTK 4.0 已经崭露头角,是否有点太晚了?让我们拭目以待。

总的来说,这个版本为用户的桌面外观提供了统一性。Pinta 2.0 看起来是一个做了有益改进的可靠版本。

你可以以 Flatpak、Snap、Tarball 等以及其它用于 Linux 的软件包格式下载 Pinta 2.0。

Windows 和 macOS 用户可以使用各自的安装程序,现在它捆绑了所有必要的依赖,如 GTK 和 .NET / Mono。


via: https://news.itsfoss.com/pinta-2-0-release/

作者:Rishabh Moharir 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

想在不安装深度操作系统的情况下获得最新的深度桌面体验吗?UbuntuDDE Remix 21.10 终于登场了!

深度 20.3 已经发布了一段时间,做了一些基本的改进和细微的视觉变化。

但是,如果你想在 Ubuntu 上面获得最新的深度桌面体验?UbuntuDDE Remix 21.10 “Impirish Indri” 终于登场了。

这可能是新年伊始第一周中令人兴奋的发布之一吧?

UbuntuDDE Remix 21.10:有什么新内容?

该版本的关键亮点是增加了最新的深度桌面。你应该还会发现一个更新的 Linux 内核、Calamares 安装程序、更新的应用程序、新的壁纸,以及其他改进。

下面让我介绍一下这些基本的变化。

Ubuntu 21.10 & Linux 内核 5.13

Linux 内核 5.13 是一个必不可少的升级,它包括了一些硬件改进和安全增强。

具体来说,UbuntuDDE Remix 21.10 采用了 Linux 内核 5.13.0-22。

而且,这是建立在 Ubuntu 21.10 的基础上的。因此,在这里你也可以得到 Ubuntu 21.10 的改进和功能。

最新的深度桌面环境

有了最新的深度桌面,你也可以期待最新的软件包,包括更新的深度商店等等。

新的壁纸应该可以让你使桌面看起来很有美感。

更新的软件包

Firefox 95.0 是默认的网页浏览器。LibreOffice 7.2.3.2 是默认的办公应用程序。

此外,你会发现其他几个与深度操作系统相关的软件包已经更新到最新版本。

其他改进措施

不仅仅限于新增加的内容,你还会发现针对 UbuntuDDE 和上游深度桌面体验的错误修复。

你可以通过 官方公告博文 了解更多关于该版本的信息。

下载 UbuntuDDE Remix 21.10

你可以从其官方网站上抓取 ISO 文件并安装。如果你想了解任何已知的问题,或获得帮助,你可以看看他们的 论坛或群组


via: https://news.itsfoss.com/ubuntudde-remix-21-10/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Linux 内核 2021 年成绩总结

Linux 内核的代码仓库已经有 106 万次提交,来自约 24.3 万个不同的作者。源代码树目前由 3,220 万行组成,涉及 74,300 个文件。但仅从单纯的数据上来说,要比往年低一些。在 2021 年只有 7.37 万次提交;而 2020 年提交量为 9.02 万次,上一次低于 7.3 万次提交还要追溯到 2013 年,当时提交量为 7.09 万。2021 年内核增加了 320 万行,删除了 130 万行,也低于 2020 年的 400 万行和 150 万行。不过,从内核贡献者的邮件地址数量来看,2021 年,有 4421 个电子邮件,2020 年有 4603 个,2019 年有 4383 个,都大致相当。

老王点评:之所以数量降低,更多的原因应该是 2021 年只完成了 5 个主要版本,而其它年份往往有 6 个主要版本。主要版本发布会带来大量的代码行数和提交数量变化。

KDE 发布 2022 年路线图

KDE 2021 年的路线图已经顺利完成,现在发布了新的 2022 年路线图

  • Wayland 会话争取可以完全取代 X11 会话。
  • 对 Breeze 图标集进行大修。
  • 完善多显示器支持。
  • 15 分钟错误计划修复更多错误,“15 分钟错误”指用户在使用桌面的 15 分钟内容易遇到的小问题。
  • 系统设置区域中的语言和格式页面合二为一。

……等等。

老王点评:相比其它更大更闪亮的变化,我更重视这个 15 分钟错误计划。

Mozilla 创始人臭骂 Mozilla 基金会接受加密货币支付

Jamie Zawinski 是最初的 Netscape 开发者之一,因此也被视作 Mozilla 项目的创始人之一。在 Firefox 的开发者宣布他们接受狗狗币、比特币和以太坊等加密货币支付后,对 Mozilla 大骂:“(消音……)每个参与项目的人都应该为这个决定感到羞愧,因为他们与地球上的庞氏骗徒合作。”

老王点评:非常有个性的一位编程高手,但是我觉得对加密货币这个事情,现在下论断还太早。顺便说一句,昨天,1 月 3 日是比特币创始区块的挖出日期。

人工智能重新“创造”了历史

人工智能越来越多的做到了之前 无法做到的事情。谷歌使用机器学习创建了克里姆特 1900 年的画作《哲学》,而之前它只有一幅黑白照片传世。也有人利用 AI 重建了伦勃朗著名的《守夜人》边缘的缺失板块,并在夏天将它们暂时安装在原画旁边。还有人利用 3D 打印和 AI 重建了隐藏在毕加索《盲人餐》下面的早期画作。以及,德国波恩的一个管弦乐队完整地“演奏”了贝多芬的第十首未完成的交响曲,这个版本是由一个算法编写的。

老王点评:AI 修“旧”如“新”,这真的是原来的历史么?

新的补丁集将清理 Linux 内核的“依赖地狱”

这项名为“快速内核头文件”的工作花费了一年时间整理,包含了多达 2297 个补丁,完全重塑了 Linux 内核的头文件层次结构。其目标是加快内核的构建,同时清理构建过程,以解决“依赖地狱”问题。Linux 内核中大约有 1 万个主要的头文件,在过去的 30 多年里,它们已经成长为一套复杂而痛苦的交叉依赖关系。这套庞大的补丁涉及到大部分的 Linux 内核代码库。根据测试数据,启用了“快速内核头文件”的内核要比原始的内核构建性能有可能提高 50-80%。这个庞大的补丁系列已经在 x86/x86\_64、SPARC、MIPS 和 ARM64 等多种架构上进行了测试。这可能是 有史以来代码规模最大 的一个 Linux 内核功能调整。

老王点评:这是一项功在千秋的工作,确实需要清理一下瓶瓶罐罐了。

Canonical 招聘 Linux 桌面游戏产品经理

据 Steam Play 最新数据,Linux 上的游戏用户占比为 1.11%,虽然略有下降。而 Ubuntu 背后的厂商 Canonical 也将目光放在了 Linux 桌面游戏上了,现在正在 招聘 Ubuntu 的桌面游戏产品经理的新职位,希望“使 Ubuntu 成为最适合游戏的 Linux 桌面”,将围绕 Ubuntu 的桌面图形驱动选择,致力于与 GPU 供应商和其他 IHV/ISV 的合作。

老王点评:Linux 还是不甘心在桌面上退让啊,让我们看看 Linux 能不能复制在服务器等领域的成功。