2022年4月

引言

2022 年 4 月 15 日,在欧拉开发者大会上,欧拉 的首个数字基础设施全场景长周期版本 openEuler 22.03 LTS 正式发布。这是继两年前的 上一个 LTS 版本 之后发布的第一个 LTS 版本,也是在将欧拉项目 捐献 给开放原子开源基金会之后的首个社区共建版本。这个版本融合了之前的三个创新版中经过验证的新特性、新方向,来自社区的 773 名贡献者上百家厂商和用户参与了版本开发,仅仅是代码就新增了 2300 万行

作为一直关注欧拉发展的业内人士,我对这个里程碑版本期许颇高。这个版本虽然距离上一个创新版发布才仅仅半年,但是却容纳了两年来三个创新版的各种尝试和新特性,因此,想全面的了解 openEuler 22.03 LTS,可能会发现其所承载的内容十分之多,不易抓住重点。在这里,我将我所了解到的信息,梳理之后整理给大家,以使大家可以在选型、评估和使用时有所参考。

版本路线图

对于不太熟悉欧拉的同学,我这里简单介绍一下欧拉之前的发展路线:

2019 年 12 月 31 日,openEuler 正式宣布开源,其脱胎自华为内部基于 Linux 的积累。四个月后,openEuler 发布了第一个版本 20.03 LTS,它也是一个长期支持版本。

其后,openEuler 按照半年一个版本的节奏发布了三个创新版。从创新版开始,华为之外的多个公司、团队、独立开发者参与到了 openEuler 的开发当中。在这几个创新版中,提出、融入了多个值得一提的新特性,如内核热升级、内存分级扩展、千核运算能力、业务混部 CPU 调度算法等核心能力,也从面向云计算逐步拓展到支持边缘计算、嵌入式的全场景领域。

图片来源于《openEuler 22.03 LTS 技术白皮书》

这一切,在刚刚发布的 openEuler 22.03 LTS 得到了融会贯通,将在之前的创新版中经过产品环境验证和打磨的优秀特性和创新,有机的组织起来,并形成了一个统一的基础设施基座。

跨越式进步

根据官方数据,我们看到,这次的 22.03 LTS 和两年前的 20.03 LTS 相比,整体来说内容丰富了许多

比如软件包数量:20.03 LTS 官方提供的软件包, 包括 ISO 镜像中的 2016 个、EPOL 仓库中的 762 个,总计 2778 个;而在 22.03 LTS 中,软件包数量达到了 ISO 4241 个、EPOL 1329 个、oepkgs 13323,总计 18893 个!达到了两年前的 6.8 倍。

openEuler 软件包数量:20.03 vs 22.03

不只是软件包的数量,欧拉操作系统所支持的硬件架构,也从两年前的 64 位的 ARM 和 x86 架构,又增加了两个:32 位的 ARM 架构,以及国产 CPU 申威架构。曾经连续多次取得超算 TOP500 世界排名第一的中国超算神威·太湖之光中安装的就是 40960 个申威 CPU。通过支持这些架构,欧拉操作系统就可以运行在鲲鹏、英特尔、飞腾、申威、龙芯、兆芯等主流芯片之上。

而能在两年间取得这样的大跨步进展,背后是欧拉社区的“疯狂输出”。根据数据,欧拉操作系统当前已有 69891 个提交,仅 22.03 LTS 这个版本就新增了 2300 万行代码。今年以来,欧拉操作系统已经发布了 127 个安全公告,几乎平均每天发布一个。在欧拉操作系统发布以来,其已经创建了 241 个创新项目代码仓,平均每 3.5 天新增一个。而这一切,都是 773 位开发者不断努力的结果。

根据欧拉发布的 数据看板,到目前为止,欧拉已经有社区用户 479990 位,其中贡献者 8515 位,单位会员 333 家;合并请求 5 万余,评审 30 万条;成立了近百个 SIG,创建了近 9 千个代码仓

(来源于欧拉数据看板,数据时间:2022/04/20)

“终始惟一,时乃日新”

就此,我问了欧拉社区技术委员会主席胡欣蔚,“欧拉为何能做到这样大的跨越式进步?”他谦逊地表示,这只是“两年的厚积薄发”。当然,能取得这样的进展,也是在欧拉的开发和管理上,将“华为在开发和工程方面的经验”和开源运作的模式进行了结合,并得益于欧拉社区开发的一系列迁移工具。

根据公开披露的信息,欧拉操作系统在政府、运营商、金融、能源、交通、互联网等行业已达到规模应用,累计部署超过了 130 万套。2022 年,预计欧拉操作系统将在行业的应用新增超过 200 万套。

主要特性

内核和底层改进

在 openEuler 22.03 LTS 中,采用了经过长期打磨和调校的 Linux 内核 5.10 长期支持版,在这个版本中,华为向上游 Linux 内核社区提交了大量贡献。可以说,这个内核版本是华为的一个“锚定”版本。在此版本上,openEuler 融入了之前三个创新版中经过商业验证的创新特性。

图片来源于《openEuler 22.03 LTS 技术白皮书》

欧拉操作系统使用的是 Linux 内核 5.10,但除了 Linux 内核自身的特性之外,欧拉操作系统在内核中还做了十余处创新增强,主要包括用来提升性能的进程调度优化大页内存性能优化OOM 内存回收优化XDP 网络性能优化等。比如它集成了一套新的 QoS 调度机制,使得在线业务可以实现抢占式优先;而 OOM 分级使得离线业务的内存可以在欧拉操作系统中得到极速的回升,这二者结合起来,就提供了对 QoS 最强有力的支撑。又比如 UC 容错使得欧拉在面对硬件可靠性问题的时候更加有力,不再需要简单粗暴的重启,而是可以通过对于具体进程的控制,来实现错误的隔离。

除了这些隐蔽但重要的内核改进之外,如今在运维领域已经大量使用了非易失性内存(NVDIMM)存储介质,而传统的 Ext4 文件系统尚缺乏针对性的优化,因为 Ext4 本身是针对旋转式硬盘设计的文件系统。尤其在元数据管理方面,基于现有日志同步机制,其元数据管理开销大,且容易出现写放大问题,无法充分发挥 NVDIMM 优势。欧拉操作系统中集成的 Eulerfs 其创新的元数据软更新技术,减少了元数据同步开销,有效提升文件系统的系统调用性能。在单机应用、云原生分布式应用高性能数据存储场景,可以代替 Ext4、XFS 等文件系统。

在这个版本中,还吸收了鸿蒙中的分布式软总线能力,可以实现欧拉设备之间的自发现、自联通,以及欧拉和鸿蒙设备的自发现。

云计算强化

针对云原生业务混合部署场景,欧拉操作系统中创新的 QAS 算法,是一种适用于云原生场景,业务混合部署的全新调度算法,可以确保在线任务对 CPU 的快速抢占,确定性的调度运行,同时压制离线任务干扰。这些改进适用于对交互类等时延敏感型业务(比如 MySQL、Redis、Nginx 等)和 CPU 消耗重且时延不敏感的业务(如 AI 离线训练)的混合部署。

根据欧拉发布会现场的演示,一台服务器部署了欧拉操作系统 22.03 LTS 中的改进技术,而另一台没有。这两台服务器上,都同时运行相同的在线和离线两类业务。通过运行结果可以看到,在一台服务器上的 QPS 是 1.18,而另一台上达到了 2.62,相差了将近一倍;而时延分别是 1.53 秒和0.60 秒,相差也将近一倍

除此以外,欧拉操作系统还针对云计算,推出了容器化操作系统 KubeOS,实现云原生集群操作系统的统一容器化管理。它可以对操作系统进行容器化管理、对接 Kubernetes、原子化的生命周期管理;它也对操作系统进行了轻量化裁剪,减少不必要的冗余包,可实现系统的快速升级、替换等。而在底层,欧拉操作字体结合虚拟化运行时 StratoVirt、容器管理引擎 iSulad 构建了安全容器方案,较之传统的 Docker + Qemu 方案,其底噪和启动时间优化高达 40% 以上,为应用提供了一个轻量、安全的执行环境,隔离了容器和宿主机操作系统间、容器间的安全风险。

四大场景 & 五个统一

作为一款发轫于服务器领域的操作系统,欧拉在这个版本也正式支持了更多相关场景。按欧拉的话来说,就是四大场景:服务器、云计算、边缘计算和嵌入式。服务器和云计算这并不足为奇,而扩展到边缘计算和嵌入式领域,一方面是暗合了如今的计算潮流,另一方面,我认为,也和华为在边缘计算、嵌入式领域的传统优势有关。此外,作为专注于边缘计算和嵌入式等领域的鸿蒙,在这个领域和欧拉会师,我认为倒不是一种冲突,而是一种融合。

在四大场景的背后,欧拉宣称,他们做到了五个统一:统一内核、统一构建、统一 SDK、统一联接和统一开发工具。在社区开发过程中,欧拉把所有场景的所有组件的开发都归到了一个 openEuler 代码仓上,通过这种方式实现了任何场景都基于同一套代码。并且,欧拉操作系统通过 EulerMaker 项目提供了一套完整的构建和裁剪能力,这使得基于同一套代码构建的二进制,在面向不同的场景发布的时候,可以自如地进行构建和裁剪,最终形成适用于不同场景的镜像。

“功崇惟志,业广惟勤”

当然,能够在一套代码的基础上同时适应多种场景,这其中一定存在必要的取舍。胡欣蔚说,“欧拉会针对各个场景对模块/特性进行裁剪”,让各个组件、模块在不同场景能发挥各自的作用。“但是欧拉不接受只针对特定场景的定制开发,而且如果对整体架构形成冲击的话,是不会纳入到代码仓的,”他说,“欧拉会设计好这样的一套架构,使得不同组件在不同的架构下代码是归一的,通过裁剪工具,可以面向不同场景构建,并且差异化是可控的。”

在边缘计算方面,openEuler 22.03 LTS Edge 支持 KubeEdge + 边云协同框架,具备边云 应用统一管理和发放等基础能力。

而对于嵌入式领域,其镜像大小 < 5M,启动时间 < 5S,其基于 Linux 5.10 内核提供了软实时能力,中断响应时延达到看微秒级。它还支持树莓派作为嵌入式场景通用硬件。所集成的鸿蒙分布式软总线,可以实现欧拉嵌入式设备之间互联互通。

除此之外,欧拉操作系统中还有很多值得一书的改进特性,只是限于 篇幅,我们无法一一道来,大家有兴趣的话,可以参考《欧拉操作系统 22.03 LTS 的技术白皮书》。

下一代 LTS 路线图

而关于欧拉接下来两年的发展,胡欣蔚透露说:“接下来会对所支持的架构提供更多支持,包括对 RISC-V 的支持、完善对 SW 架构的支持,以及对英特尔的 Ice Lake 的完整支持和对 Sapphire Rapids 的后继规划。此外,在业务混部方面,也有很多正在进行中的创新。”这些将出现在预计今年二季度发布的 SP1 版本上。

让我们以欧拉技术委员会主席胡欣蔚的一句座右铭结尾,共同拭目以待欧拉下一步的发展:

“惟精惟一,允执厥中”

(题图及未注明出处的插图来自于 Pixbaby,采用 CC0 协议)

有了 Linux,我可以用意想不到的方式与我的先辈们联系。

Linux 不仅仅是在服务器上运行、为互联网提供动力的东西。它是你的数据、你的家庭历史和记忆、工作或娱乐以及现实生活的安全场所。

这就是例子:现在我正在进行一个扫描家庭老照片的项目。我使用带有 GNOME 桌面的 Fedora Linux 已经有几年了,所以我不需要安装任何额外的软件包。我只是把扫描仪插入 USB 接口,启动扫描软件( 文档扫描器 Document Scanner ),就可以了。请继续阅读,看看我是如何做到的。

将记忆数字化

许多人对了解他们的家族历史、先辈们和遗产感兴趣。随着现在技术的发展,将旧的人工制品数字化已经成为一种普遍的做法。无论是你的 80 年代的磁带收藏,还是高中的艺术作品,或者是家庭的老照片,把它们变成数字格式是一种现代的保存和未来验证的方法。

我的妈妈最近给了我一些先辈们的照片,所以我有几张想保存的图片。扫描它们不仅提供了某种意义上的永久性,而且使我能够以在拍摄它们的时代闻所未闻的方式来处理它们。例如,我有一张我祖父的照片,他在我出生前几年不幸去世。通过将他的照片数字化,我可以放大,了解他,并可能以一种原本不可能的方式与他建立联系。

工作流程

首先要做的是把我的佳能扫描仪插入 USB 接口。当我打开文档扫描器时,它检测到我的 Canon LiDE 210 扫描仪。接下来,我把照片放到平板扫描仪上。我将设置调整为 2400 DPI 的图像分辨率,以确保我捕捉到每一个细节。

然后我点击扫描。在这种分辨率下,扫描可能需要一些时间,但完成后,我可以根据需要裁剪图像并保存它。

顺便说一下,在我扫描照片和写这篇文章的时候,我也在用一个开源的音频播放器 Clementine 在同一台电脑上欣赏我最喜欢的一些音乐。性能受到影响?一点也不。

扫描完成后,我还可以选择裁剪图片并将其保存为 PDF、JPG 或任何我选择的格式。

现实生活

请允许我介绍我的祖父和我的叔叔乔治,大约在 1944 年。乔治是一名二战老兵,曾在欧洲与纳粹作战。我的祖父,在右边,是北卡罗来纳州东南部一家木材厂的工头。虽然他没有看到战场,但他负责分配到他的工厂工作的被俘纳粹战俘。他形容他们是年轻的男孩,只想回家和他们的家人在一起。

Scan of photo of my grandfather

(图片由:Alan Formy-Duval, CC BY-SA 4.0)

总结

作为一个专门的 Linux 桌面用户,我有时会听到有人说他们不使用 Linux,因为有一些任务它不能执行。Linux 是我使用的全部,而且在大约 14 年的时间里,我没有遇到这个问题。无论你是在寻找一种愉快的消遣,还是寻找一种提高工作效率的方法,都有可能有一种在 Linux 上运行的解决方案适合你。


via: https://opensource.com/article/22/4/scan-family-photos-linux

作者:Alan Formy-Duval 选题:lkxed 译者:geekpi 校对:wxy

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

前美国国家安全局计算机专家妄称华为使 Linux 不可信

一位前美国国家安全局(NSA)计算机专家 Dave Aitel 在一场在线会议辩论中说,“内核的最大贡献者是中国的电信厂商华为技术公司,该公司已被美国起诉”,并问道,“如果这么多(内核)补丁来自这样的公司,人们怎么能放心?”另一方面却又称赞了谷歌的 ChromeOS,并建议使用 Chromebook 而不是 Windows 机器。他呼吁进行漏洞管理,主张政府是处理这一问题的最佳实体。并为“补丁无用”论做辩论,称“修补漏洞相当于安全行业的思想和祈祷。……安全厂商和大的技术公司提出的补救措施这些年来一直在哄骗人们进入一种虚假的安全感。……如果网络上有易受攻击的设备,那么它们应该被移除,用其他设备代替,而不是不断打补丁……”

消息来源:itwire
老王点评:如此“砖家”,果然不愧是臭名昭著的 NSA 出来的。

安卓市场份额五年减少 8%

根据 StockApps.com 的数据显示,虽然安卓仍然是移动市场最流行的操作系统,但过去五年它的市场份额减少了近 8%。2018 年 7 月安卓市场份额为 77.32%,2022 年 1 月减少到 69.74%,下降 7.58%。相比之下,苹果 iOS 同期的份额从 19.4% 提高到 25.49% 增加 6% 的份额。剩余 1.58% 由其它操作系统获得。

消息来源:stockapps
老王点评:即便走下坡路,但是安卓仍然占有 70% 的市场。

继萨尔瓦多后,中非宣布采用比特币为法定货币

据报道,中非成为非洲第一个采用比特币作为支付货币的国家。数字经济、邮政服务和电信部长及财政和预算部长发起并提交了该法律草案,由国民大会一致通过。该法案既建立了加密货币监管的法律框架,又将比特币作为中非共和国的一种官方货币。

消息来源:Forbes Monaco
老王点评:虽然都是一些经济上面临很大问题的国家试图以比特币挽救其经济,但是也未必就不是一条路。

下面是我对 布莱恩·克尼汉 Brian Kernighan 的采访,他(与 丹尼斯·里奇 Dennis Ritchie )是《 C 程序设计语言 The C Programming Language 》一书的共同作者,我们谈及了 C 语言及其 50 年的历史。

两位作者写的最初的 C 语言编程指南,大约是在 1978 年

C 语言将在 2022 年满 50 岁。然而,尽管它历史悠久,在许多“流行编程语言”的调查中,C 语言仍然是“最常用”的编程语言之一。例如,你可以看看 TIOBE 指数,它追踪不同编程语言的流行程度。许多 Linux 应用程序是用 C 语言编写的,例如 GNOME 桌面。

我采访了 布莱恩·克尼汉 Brian Kernighan ,以了解更多关于 C 语言及其历史他(与 丹尼斯·里奇 Dennis Ritchie )是《 C 程序设计语言 The C Programming Language 》一书的共同作者。

C 语言是怎么诞生的呢?

C 语言由一系列旨在进行系统编程的语言演变而来,系统编程就是编写像编译器、汇编器、编辑器以及最终的操作系统这样的程序。麻省理工学院有一个与贝尔实验室合作的 Multics 项目,它计划用一种高级语言编写系统的所有部分(这在 1965 年那时候是一个新想法)。他们打算使用 IBM 的 PL/1,但它非常复杂,而且承诺的编译器也没有及时交付。

在与一个叫做 EPL 的子集(由贝尔实验室的 道格拉斯·麦克罗伊 Douglas McIlroy 设计)进行了短暂交流后,Multics 转向了 BCPL,这是一个由剑桥的 Martin Richards 设计和实现的,更加简单和干净的语言,我记得他当时正在麻省理工学院访问。当 肯·汤普逊 Ken Thompson 开始研究后来的 Unix 时,他在 BCPL 的基础上创造了一种更简单的语言,他称之为 B 语言。在 1969 年,他为搭载了第一个 Unix 原型系统的 PDP-7 计算机实现了这种语言。

BCPL 和 B 都是“无类型”语言。也就是说,它们只有一种数据类型,即整数。DEC 公司的 PDP-11 计算机大约在 1971 年投入使用,它搭载了第一个真正的 Unix 系统。PDP-11 支持几种数据类型,特别是 8 位字节和 16 位整数。因此,一种同样支持几种数据类型的语言是更好的选择。这就是 C 语言的起源。

C 语言在贝尔实验室和早期版本的 Unix 中是如何使用的呢?

C 语言最初只在 Unix 上使用,尽管过了一段时间,也有了用于其他机器和操作系统的 C 语言编译器。大多数情况下,它被用于系统级的编程,涵盖了相当多有趣的领域,还有很多用于管理 AT&T 电话网络运营的系统。

在贝尔实验室用 C 语言编写的最有趣的项目是什么?

可以说,最有趣、最令人难忘、也是最重要的 C 语言程序就是 Unix 操作系统本身。1971 年 Unix 的第一个版本是用 PDP-11 汇编语言编写的,但到了第四版,也就是 1973 年左右,我们用 C 语言重写了它。这很关键,因为这意味着操作系统(和它所有的支持软件)基本上可以通过重新编译来移植到不同类型的计算机上。虽然在实践中并没有那么简单,但也相差不远。

你与丹尼斯·里奇合著了《C 程序设计语言》一书。那本书是怎么来的,你和丹尼斯又是如何在书中合作的呢?

我曾经写过一本肯·汤普逊的 B 语言教程,帮助人们快速上手使用它。当 C 语言可用时,我将其升级为 C 语言的教程。过了一段时间,我说服了丹尼斯,让他和我一起写一本 C 语言的书。基本上,除了系统调用那章外,大部分的教程材料都是我写的,而丹尼斯已经写好了那个参考手册,写的非常棒。然后我们反复修改,使教程部分更加流畅。参考手册几乎保持不变,因为它从一开始就写得很好。这本书的格式是用 troff 格式器格式的,这是 Unix 上的许多工具之一,我做了大部分的格式化工作。

C 语言什么时候成为了贝尔实验室以外的其他程序员用于工作的东西呢?

我真的记不大清了,但我认为大概是在最初的五六年里,C 语言主要是跟着 Unix 一起发展的。随着其他操作系统上的编译器的发展,它开始蔓延到 Unix 以外的其他系统。我不记得我们是什么时候意识到 C 和 Unix 产生了真正的影响,但应该是在 20 世纪 70 年代中后期。

为什么 C 语言会成为如此有影响力的编程语言呢?

早期的主要原因是它与 Unix 的联系,Unix 在世界上迅速传播。如果你使用 Unix,你就会用 C 语言来编程。后来,C 语言传播到不一定运行 Unix 的计算机上,很大程度上是因为 Steve Johnson 编写了可移植 C 语言编译器。在工作站领域,比如 昇阳微系统 Sun Microsystems 、MIPS(后来成为 SGI)和其他公司,它们都是因为 Unix 和 C 语言的结合而获得成功。IBM PC 出现得稍晚一些,大约在 1982 年。后来 C 语言成为 MS-DOS 和 Windows 下的标准编程语言之一。今天,大多数物联网(IoT)设备会使用 C 语言。

在创建约 50 年后的今天,C 仍然是一种流行的编程语言。为什么它仍然如此受欢迎呢?

我认为 C 语言在效率和表现力这两个方面达到了一个平衡点。在早期,效率真的很重要,因为与我们今天所使用的计算机相比,当时的计算机速度很慢、内存十分有限。C 语言是非常高效的,因为它可以被编译成高效的机器代码,而且它也足够简单,人们很容易学会如何编译它。同时,它还具有很强的表现力,易于编写,并且结构紧凑。至少在我谦虚而正确的观点中,没有任何一种语言能很好地达到这种境界。

多年来,C 语言的发展和变化如何?

我想,C 语言的发展是适度的,但我并没有太注意 C 语言标准的发展。C 语言已经有足够的改变了,80 年代写的代码需要做一些前置工作才能编译,但这主要与诚实对待类型有关。比较新的功能,如复数,也许是有用的,但对我来说不是,所以我不能做出明智的评论。

哪些编程问题可以用C语言最容易解决?

嗯,对于任何事情来说,它都是一种很好的语言,但在今天,有了充足的内存和处理能力,大多数程序员都可以用 Python 这样的语言来进行内存管理和处理其他更高级的结构。C 语言仍然是底层编程的一个很好的选择,因为对于底层编程来说,充分利用 CPU 周期和每一个字节仍然很重要。

C 语言影响了其他编程语言,包括 C++、Java、Go 和 Rust。你对这些编程语言有什么看法?

几乎每一种语言在某些方面都是对其前辈的反应。简单点说,C++ 增加了控制信息访问的机制,所以对于真正的大型程序来说,它比 C 更好。Java 是对 C++ 的复杂性的一种反应。Go 是对 C++ 的复杂性和 Java 的限制的一种反应。Rust 是对 C 语言(大概也是对 C++)中内存管理问题的一种尝试,同时它接近了 C 语言的效率。

它们都带来了某些积极的特性,但不知何故,没有人能够完全满意,所以总是会有更多的语言,反过来对以前的语言做出反应。同时,老的语言,在大多数情况下,仍会继续存在,因为它们的工作做得很好,而且有一个嵌入式的根据地,老的语言在里面可以完美使用,而用新的东西来重新实现是不可行的。

感谢 Brian 为我们分享了 C 语言编程的伟大历史!


via: https://opensource.com/article/22/3/how-c-programming-language-has-grown

作者:Jim Hall 选题:lkxed 译者:lkxed 校对:wxy

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

Ubuntu Studio 22.04 LTS “Jammy Jellyfish” 的新特性和增强功能列表。

Ubuntu Studio 是 Ubuntu 的官方特色版,专门为那些主要从事图形、音频和视频工作的创作者服务。这个官方发行版在其 ISO 镜像中预装了几乎所有流行的开源创意软件,为你提供了一个现成而稳定的系统来启动你的专业工作。

Ubuntu Studio 22.04 LTS Desktop

Ubuntu Studio 22.04 LTS - 新功能

像所有的 Ubuntu 官方版本一样,Ubuntu Studio 22.04 LTS 基于 Ubuntu 22.04 LTS “Jammy Jellyfish”。Linux 内核 5.15 LTS 为 Ubuntu Studio 22.04 提供支持,这是一个稳定的内核,适合目前所有的现代硬件阵容。

大多数创造性的工作通常发生在高端和现代的机器上;因此内核版本在 Ubuntu Studio 中是很重要的。Linux 内核 5.15 LTS 支持英特尔和 AMD 当前的 CPU/GPU 阵容。例如,这个内核带来了用于高带宽 I/O 操作的 AMD PTDMA 驱动和许多基本的更新,这对现代硬件的创造性工作非常重要。

除此之外,定制的 KDE Plasma 5.24 和 KDE Framework 5.92 带来了友好的用户界面和 Ubuntu Studio 的原生深色主题和图标主题。KDE Plasma 桌面被调整为带有快捷方式和必要的系统托盘部件的顶部面板,使所有的专业工作更加流畅。

此外,如果你从 Ubuntu Studio 20.04 LTS Focal Fossa 迁移到这个版本,KDE Plasma 是用户将体验到的一个新桌面。因为 Ubuntu Studio 20.04 LTS 是最后一个带有 Xfce 桌面环境的版本。而从那时起,Ubuntu Studio 已经转向了 KDE Plasma 桌面环境,以获得更好的现代技术和性能支持。

应用栈

Ubuntu Studio 22.04 LTS 的应用栈带来了最新的稳定版本。Studio Controls(Ubuntu Studio 的本地控制中心)升级到了 2.3.0 版本,改进了混音器和插件,并修复了错误。

Studio Controls

除此之外,图形、视频和音频软件套件也都更新了它们的最新稳定版本。此外,如果你和上一个 LTS 版本做一个功能对比,你可能会注意到功能和改进的大规模升级。主要是针对 Blender、KDenlive 和 Ardour,因为这些超级令人印象深刻的开源应用在开发中非常活跃。

不过,我们在这里列出的主要应用并不是完整清单:

  • Blender v3.0.1 (3D 计算机图形)
  • KDenlive v21.12.3 (视频编辑)
  • Krita v5.0.2 (光栅图形绘制和动画)
  • Gimp v2.10.24 (光栅图形绘制)
  • Ardour v6.9 (数字音频工作站
  • Scribus v1.5.7 (桌面出版)
  • Darktable v3.6.0 (RAW 图像和照片管理)
  • Inkscape v1.1.2 (矢量图形编辑器)
  • Carla v2.4.2 (音频插件主机)
  • Studio Controls v2.3.0 (音频管理和控制)
  • OBS Studio v27.2.3 (流媒体应用)
  • MyPaint v2.0.1 (简单绘画)

此外,Jammy Jellyfish 的重大变化之一是引入了 Pipewire 0.3.48(与 Focal Fossa 相比)。这种现代音频和视频流服务器技术将帮助许多用户进行高级音频控制。但它可能需要命令行的调整来管理它。我不确定 Studio 团队未来是否会在 Studio 控制工具中带来额外的设置来管理 Pipewire。

最后,Ubuntu Studio 团队新设计的标志与 Canonical 的品牌形象相一致,看起来令人印象深刻,在这个版本中非常突出。

Ubuntu Studio New Logo

下载和升级

上述所有的应用使得 Ubuntu Studio 22.04 LTS 的 ISO 大小达到了惊人的 4GB 以上(它不能装在一张 DVD 里 ,要用 USB)。如果你想试试,你可以使用下面的链接下载 BETA 镜像。

ubuntustudio-22.04-beta-dvd-amd64.iso
ubuntustudio-22.04-beta-dvd-amd64.iso.torrent

如果你打算从 Ubuntu Studio 20.04 LTS 升级到这个新版本,需要注意一下。由于桌面环境从 Xfce 变为 KDE Plasma,你不应该从 Ubuntu Studio 20.04 LTS 升级到 Ubuntu 22.04 LTS。这种方式不支持。

相反,你应该进行全新的安装。重新安装可能会有点复杂和挑战,因为你已经在系统中设置了许多插件、设置和建立了音频和视频工作的工作流程。但我还是建议你这样做,因为这样可以让你在 Ubuntu Studio 22.04 LTS 中清理一下,然后用一套新的应用和桌面环境重新开始。

来自发布说明

专题图片由 Unsplash 上的 Milad Fakurian 拍摄。


via: https://www.debugpoint.com/2022/04/ubuntu-studio-22-04-lts/

作者:Arindam 选题:lujun9972 译者:geekpi 校对:wxy

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

Ubuntu 22.04 在最后一刻将英伟达驱动改回默认使用 X.Org

在过去的一年里,在 Ubuntu 21.04/21.10 的 GNOME 桌面上,使用英特尔、Radeon 和其他 Mesa 驱动时,Ubuntu 默认使用 Wayland 会话;而使用英伟达驱动默认使用 X.Org 会话。上个月,Ubuntu 22.04 将英伟达驱动默认改为使用 Wayland,以保持一致。因为英伟达的专有驱动支持 GBM,而且当使用最新的版本时,他们的 Wayland 支持通常状况更佳。但在本周 Ubuntu 22.04 发布当日,英伟达向 Ubuntu 提出要求在仅有英伟达显卡的系统上将默认值改为 X.Org。不过,混合图形系统是个例外。

消息来源
老王点评:不知道是出于什么原因,或许是觉得还不够稳定?

苹果应用商店正在大量删除不更新的应用程序

在发给开发者的一封邮件中,苹果警告说,它将从其应用商店中删除那些“在相当长的时间内没有更新”的应用程序,并且只给了开发者们 30 天时间来更新。虽然 2016 年苹果就申明过这一政策,但目前还不清楚苹果公司是多年来一直在执行这一规则,还是最近才开始进行更广泛的扫荡。本月早些时候,谷歌应用商店同样宣布它将开始限制那些“不以最新的主要安卓版本两年内的 API 水平为目标”的应用程序的可见度。

消息来源
老王点评:虽然遭受到了反对,但是我觉得应用商店的这种做法倒是有一定道理。

在开源开发者的呼吁下,英特尔开源了其 PSE 固件

英特尔的可编程服务引擎(PSE)是一个负责各种任务的 Arm 配套核心,可用于嵌入式控制器功能、传感器处理、网络代理、远程管理和其他卸载到该 Arm 内核的任务。该固件一直是闭源的,以二进制文件出现。在 Coreboot 开发者和其他关心在底层开放平台的人的呼吁下,英特尔在 GitHub 以 Apache 2.0 许可证开源了它,并带有示例应用程序和预构建的二进制文件。

消息来源
老王点评:英特尔在开源方面就比英伟达好的多。