2022年10月

Ubuntu Budgie 22.10 是一个有趣的版本,它删除了几个 GNOME 应用程序,以及一些其他改进。

Ubuntu Budgie 22.10 Release Improves Control Center and Removes Some GNOME Apps

Ubuntu Budgie 是 Ubuntu 的官方版本,因其传统的桌面界面和最小的软件膨胀而广受欢迎。

Ubuntu Budgie 22.10 的发布带来了一些关键的调整和补充。

? Ubuntu Budgie 22.10 有什么新变化

ubuntu budgie 22.10

基于 Ubuntu 22.10 “ 充满活力的捻角羚 Kinetic Kudu ”,Ubuntu Budgie 22.10 带来了 Budgie 桌面 10.6.4 和许多其他改进。

一些值得注意的亮点包括:

  • 增强型 Budgie 控制中心 Control Center
  • 更新了 Budgie 的“ 欢迎 Welcome ”应用
  • 替换各种基于 GNOME 的应用程序
  • 对翻译进行了更新

Budgie 桌面和控制中心

ubuntu budgie 22.10 desktop settings

Budgie 桌面以及更新到 V10.6.4, 它添加了一个新的全局选项来控制小程序之间的间距,并对工作区和时钟小程序进行了各种改进。

ubuntu budgie 22.10 display color profiles

Budgie 控制中心 Control Center 也得到了一堆调整,例如重新设计的显示颜色配置文件支持,修改了对屏幕分享的支持,如 RDPVNC,用于显示缩放的选项,等等。

升级了欢迎应用

ubuntu budgie 22.10 welcome app

Ubuntu Budgie 22.10 特别升级了 Budgie 的欢迎应用,改善了翻译以及一些其他改进。

默认的应用的变化

Ubuntu Budgie 的开发人员已经开始替换和删除基于 GNOME 的应用程序,转而使用基于 MATE 的应用程序和其他替代品。

他们决定这样做是因为基于 GNOME 的应用程序在 Budgie 中的外观与其他具有圆角边缘的应用程序的外观不一致。

这些不一致是由于 GNOME 根据其样式和主题需求而转到 Libadwaita 库造成的。

Libadwaita 库是 GNOME 的一个有争议的补充,没有多少用户喜欢,你可以通过我们的报道来了解更多信息。

你对在 Linux 世界中 GNOME 的 Libadwaita 库怎么看?

以下是一些已删除或替换的应用程序:

  • GNOME 计算器被 MATE 计算器取代。
  • 删除了 GNOME 日历。
  • GNOME 系统监视器已由 MATE 系统监视器取代。
  • 删除了 GNOME 截图。
  • 字体管理器 替代了 GNOME 字体查看器。

?️ 其他改变

其他改变包括以下:

  • 重新开发的内置主题
  • 移除 PulseAudio,并支持 PipeWire
  • 原生的截图功能
  • 支持 WebP 图像
  • 能够查看显示器的刷新率

你可以通过 发行说明 了解更多。

? 下载 Ubuntu Budgie 22.10

你可以在 Ubuntu 中央镜像仓库 或者它的 官方网站 下载最新的 ISO。

其官方网站可能需要一段时间才能提供 ISO。

下载 Ubuntu Budgie 22.10
? Ubuntu Budgie 22.10 将支持 9 个月直到 2023 年 6 月。如果你想使用稳定的功能,更应该选择 LTS 版本

? 你如何看待这个非 LTS 版本?愿意尝试一下吗?


via: https://news.itsfoss.com/ubuntu-budgie-22-10-release/

作者:Sourav Rudra 选题:lkxed 译者:littlebirdnest 校对:wxy

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

在 Kubernetes 中运行无服务器函数时,实现更快的启动速度和更小的内存占用。

 title=

由于运行上千个应用程序 容器荚 Pod 所耗费的资源多,令它实现较少工作节点和资源占用所需成本也较高,所以在使用 Kubernetes 时,快速启动和较少的内存占用是至关重要的。在 Kubernetes 平台运行容器化微服务时,内存占用是比吞吐量更重要的考量因素,这是因为:

  • 由于需要持续运行,所以耗费资源更多(不同于 CPU 占用)
  • 微服务令开销成本成倍增加
  • 一个单体应用程序变为若干个微服务的情况(例如 20 个微服务占用的存储空间约有 20GB)

这些情况极大影响了无服务器函数的发展和 Java 部署模型。到目前为止,许多企业开发人员选择 Go、Python 或 Node.js 这些替代方案来解决性能瓶颈,直到出现了 Quarkus 这种基于 kubernetes 的原生 Java 堆栈,才有所改观。本文介绍如何在使用了 Quarkus 的 kubernetes 平台上进行性能优化,以便运行无服务器函数。

容器优先的设计理念

由于 Java 生态系统中传统的框架都要进行框架的初始化,包括配置文件的处理、classpath 的扫描、类加载、注解的处理以及构建元模型,这些过程都是必不可少的,所以它们都比较耗费资源。如果使用了几种不同的框架,所耗费的资源也是成倍增加。

Quarkus 通过“ 左移 shifting left ”,把所有的资源开销大的操作都转移到构建阶段,解决了这些 Java 性能问题。在构建阶段进行代码和框架分析、字节码转换和动态元模型生成,而且只有一次,结果是:运行时可执行文件经过高度优化,启动非常快,不需要经过那些传统的启动过程,全过程只在构建阶段执行一次。

 title=

更重要的是:Quarkus 支持构建原生可执行文件,它具有良好性能,包括快速启动和极小的 驻留集大小 resident set size (RSS)内存占用,跟传统的云原生 Java 栈相比,具备即时扩展的能力和高密度的内存利用。

 title=

这里有个例子,展示如何使用 Quarkus 将一个 Java 无服务器 项目构建为本地可执行文件。

1、使用 Quarkus 创建无服务器 Maven 项目

以下命令生成一个 Quarkus 项目,(例如 quarkus-serverless-native)以此创建一个简单的函数:

$ mvn io.quarkus:quarkus-maven-plugin:1.13.4.Final:create \
       -DprojectGroupId=org.acme \
       -DprojectArtifactId=quarkus-serverless-native \
       -DclassName="org.acme.getting.started.GreetingResource"

2、构建一个本地可执行文件

你需要使用 GraalVM 为 Java 程序构建一个本地可执行文件。你可以选择 GraalVM 的任何发行版,例如 Oracle GraalVM Community Edition (CE)Mandrel(Oracle GraalVM CE 的下游发行版)。Mandrel 是为支持 OpenJDK 11 上的 Quarkus-native 可执行文件的构建而设计的。

打开 pom.xml,你将发现其中的 native 设置。你将使用它来构建本地可执行文件。

<profiles>
    <profile>
        <id>native</id>
        <properties>
            <quarkus.package.type>native</quarkus.package.type>
        </properties>
    </profile>
</profiles>
注意: 你可以在本地安装 GraalVM 或 Mandrel 发行版。你也可以下载 Mandrel 容器映像来构建它(像我那样),因此你还需要在本地运行一个容器引擎(例如 Docker)。

假设你已经打开了容器运行时,此时需要运行一下 Maven 命令:

使用 Docker 作为容器引擎:

$ ./mvnw package -Pnative \
  -Dquarkus.native.container-build=true \
  -Dquarkus.native.container-runtime=docker

使用 Podman 作为容器引擎:

$ ./mvnw package -Pnative \
  -Dquarkus.native.container-build=true \
  -Dquarkus.native.container-runtime=podman

输出信息结尾应当是 BUILD SUCCESS

 title=

不借助 JVM 直接运行本地可执行文件:

$ target/quarkus-serverless-native-1.0.0-SNAPSHOT-runner

输出信息类似于:

__  ____  __  _____   ___  __ ____  ______
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \  
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/  
INFO  [io.quarkus] (main) quarkus-serverless-native 1.0.0-SNAPSHOT native
(powered by Quarkus xx.xx.xx.) Started in 0.019s. Listening on: http://0.0.0.0:8080
INFO [io.quarkus] (main) Profile prod activated.
INFO [io.quarkus] (main) Installed features: [cdi, kubernetes, resteasy]

简直是超音速!启动只花了 19 毫秒。你的运行时间可能稍有不同。

使用 Linux 的 ps 工具检测一下,结果内存占用还是很低。检测的方法是:在应用程序运行期间,另外打开一个终端,运行如下命令:

$ ps -o pid,rss,command -p $(pgrep -f runner)

输出结果类似于:

  PID    RSS COMMAND
10246  11360 target/quarkus-serverless-native-1.0.0-SNAPSHOT-runner

该进程只占 11MB 内存。非常小!

注意: 各种应用程序(包括 Quarkus)的驻留集大小和内存占用,都因运行环境而异,并随着应用程序载入而上升。

你也可以使用 REST API 访问这个函数。输出结果应该是 Hello RESTEasy:

$ curl localhost:8080/hello
Hello RESTEasy

3、把函数部署到 Knative 服务

如果你还没有创建命名空间,现在就在 OKD(OpenShift Kubernetes 发行版)创建一个命名空间(例如 quarkus-serverless-native),进而把这个本地可执行文件部署为无服务器函数。然后添加 quarkus-openshift 扩展:

$ ./mvnw -q quarkus:add-extension -Dextensions="openshift"

src/main/resources/application.properties 文件中添加以下内容,配置 Knative 和 Kubernetes 的相关资源:

quarkus.container-image.group=quarkus-serverless-native
quarkus.container-image.registry=image-registry.openshift-image-registry.svc:5000
quarkus.native.container-build=true
quarkus.kubernetes-client.trust-certs=true
quarkus.kubernetes.deployment-target=knative
quarkus.kubernetes.deploy=true
quarkus.openshift.build-strategy=docker

构建本地可执行文件,并把它直接部署到 OKD 集群:

$ ./mvnw clean package -Pnative
注意: 提前使用 oc login 命令,确保登录的是正确的项目(例如 quarkus-serverless-native)。

输出信息结尾应当是 BUILD SUCCESS。完成一个本地二进制文件的构建并部署为 Knative 服务需要花费几分钟。成功创建服务后,使用 kubectloc 命令工具,可以查看 Knative 服务和版本信息:

$ kubectl get ksvc
NAME                        URL   [...]
quarkus-serverless-native   http://quarkus-serverless-native-[...].SUBDOMAIN  True

$ kubectl get rev
NAME                              CONFIG NAME                 K8S SERVICE NAME                  GENERATION   READY   REASON
quarkus-serverless-native-00001   quarkus-serverless-native   quarkus-serverless-native-00001   1            True

4、访问本地可执行函数

运行 kubectl 命令,搜索无服务器函数的节点:

$ kubectl get rt/quarkus-serverless-native

输出信息类似于:

NAME                         URL                                                                                                          READY   REASON
quarkus-serverless-native   http://quarkus-serverless-restapi-quarkus-serverless-native.SUBDOMAIN   True

curl 命令访问上述信息中的 URL 字段:

$ curl http://quarkus-serverless-restapi-quarkus-serverless-native.SUBDOMAIN/hello

过了不超过一秒钟,你也会得到跟本地操作一样的结果:

Hello RESTEasy

当你在 OKD 群集中访问 Quarkus 运行中的节点的日志,你会发现本地可执行文件正在以 Knative 服务的形式运行。

 title=

下一步呢?

你可以借助 GraalVM 发行版优化 Java 无服务器函数,从而在 Knative 中使用 Kubernetes 将它们部署为无服务器函数。Quarkus 支持在普通的微服务中使用简易配置进行性能优化。

本系列的下一篇文章将指导你在不更改代码的情况下跨多个无服务器平台实现可移植函数。

(Daniel Oh, CC BY-SA 4.0)


via: https://opensource.com/article/21/6/java-serverless-functions-kubernetes

作者:Daniel Oh 选题:lujun9972 译者:cool-summer-021 校对:wxy

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

前天,我收到了腾讯官方发来的一个警告:

“因用户投诉并经平台审核,你的小程序涉嫌滥用小程序接口能力,影响用户体验行为。”

惊讶之下,我发现是我们几年前为了解决公众号文章内不能放置链接而开发的“文章助手”小程序被警告了。

众所周知,一般情况下,微信文章不能像网页一样放入链接的。对于一般的文字性内容,这其实并无大碍,但是对于我们这种技术类文章,常常会有一些链接,以便读者可以深入了解相关内容。因此,这种限制对我们来说是一种缺陷,为了解决这种问题,我们陆续想过几种方法,比如利用文末的“阅读原文”、在文章内注明完整链接等。最后,我们在 2019 年想到可以开发一个小程序来 辅助提供 这个链接。

通过一些 简单的方式,可以在你的微信文章中需要放置链接的地方嵌入这个“文章助手”小程序。用户只需要点击该小程序链接,即可显示该链接,并自动复制链接到剪贴板,然后只需要打开浏览器粘贴访问即可。

我自己对这种委曲求全的解决方案感觉比较满意。

现在,这个有两年没有继续添加新功能的小程序被警告了。于是我仔细查看了警告内容,在腾讯官方提供的《微信小程序平台运营规范》中是这样说的:

5.15.4 滥用操作剪切板接口

在用户使用剪切板功能进行复制操作后,恶意、强行中断小程序内功能服务或业务的完整流程,要求用户跳转或使用其他方式才可完整体验业务流程,影响用户体验。

用户未进行任何操作情况下,小程序默认读取用户剪切板信息。

考虑到申诉基本上不会得到解决(事实上我申诉了,也被驳回了),我只能修改相关代码,将以下行为做了调整:

  • 不检测剪贴板内容长度(原本是为了避免当剪贴板内有较多内容而被覆盖)
  • 不自动复制链接到剪贴板,而需要用户手动点击一下才复制

以我的估计,这样就不算滥用了吧?……

然而,新版本提交之后,紧接着,“文章助手”小程序就被封了剪贴板能力:

因用户投诉并经平台审核,发现帐号已发布的服务涉嫌滥用小程序接口能力,影响用户体验

已封禁服务的“操作剪贴板”能力

哑然。

无奈之下再次发起无用的申诉(已被驳回),并寻求客服解答。经过漫长的等待,客服给出了如下答复:

审核部门排查发现你的小程序内活动通过文本口令引导跳转其他渠道体验或进行,属于滥用剪切板能力 请开发者对小程序进行全面排查以及整改,将涉及违规的内容移除(包括但不仅限于内容展示、代码、路径等),如有隐藏内容、路径、代码等,也需一并移除

呵,合着是不让用户粘贴链接到浏览器啊!

原本“文章助手”小程序内会提示用户“链接已复制,请在浏览器内粘贴打开”,看来这是摸了老虎屁股了。

而没有剪贴板能力的“文章助手”小程序,可以说是已经失去了一半用处。

那现在我有两个选择:

  1. 放弃这个小程序(这样我也不用每个月支付云开发的 20 元费用,需要说明的是,这个小程序是完全免费,没有任何广告和赞助,公益提供给任何人使用的);
  2. 看看是否还有抢救的机会。

考虑到这个小程序已经累计有了 16 万用户,并为近 50 万个链接提供过服务,如果就此关闭,是对既往用户的不负责。因此,经过我灵机一动,我考虑可以完整地显示链接,让用户自己复制,至于复制后干什么,我不说,我也不知道,我也不想知道。

所以,你看的 0.4.7 版的“文章助手”就是这样了。

至于这样是否还会触犯腾讯的禁忌,我就不知道了,只能说,大家且行且珍惜吧。

Python 3.11 发布:性能大幅提升

得益于 Faster CPython 项目,Python 3.11 在性能方面提升巨大。在 Ubuntu Linux 上使用 Pyperformance 基准测试套件和 GCC 编译时,CPython 3.11 比 CPython 3.10 平均快 25%。根据你的工作负载,速度可能会提高 10-60%。

消息来源:Python
老王点评:之前 Guido 曾经希望能速度翻倍,但是看起来距离目标大打折扣啊。

欧洲理事会正式批准统一 USB-C 法案

10 月初,欧洲议会通过一项法案:自 2024 年起部分消费电子产品必须提供单一的 USB-C 充电接口。这项法案经欧洲议会主席和理事会主席签署生效后,将在 24 个月后开始实施。新规定将适用于广泛的便携式设备,而生效的 40 个月后,所有笔记本电脑的充电接口也将被规定使用 USB-C 接口。据数据,此前充电器每年产生约 11000 吨电子垃圾。

消息来源:MacRumors
老王点评:不管苹果乐意不乐意,它都得接受了。

Linux 考虑淘汰对英特尔 i486 CPU 的支持

Linux 内核在十年前移除对 i386 的支持后,i486 是内核主线对 x86 架构支持的最低版本,Linus Torvalds 认为应该让 x86-32 架构支持的最低版本提高到奔腾及更高版本。他指出 i486 已经被视为可以在博物馆里展示的展品,不如让它们运行博物馆版本的内核。

消息来源:Phoronix
老王点评:嗯,确实,我在 1995 年买的第一台计算机就是 486DX266 的,这都快三十年了。

如今 SSH 已成为了登录远程服务器的默认方式。

SSH 的全称是 “ 安全的 Shell Secure Shell ”,它功能强大、效率高,这个主流的网络协议用于在两个远程终端之间建立连接。让我们不要忘记它名称的“安全”部分,SSH 会加密所有的通信流量,以防止如劫持、窃听等攻击,同时提供不同的身份认证方式和无数个配置选项。

在这份新手指南中,你会学到:

  • SSH 的基本概念
  • 设置 SSH 服务器(在你想要远程登录的系统上)
  • 从客户端(你的电脑)通过 SSH 连接远程服务器

SSH 的基本概念

在学习配置过程前,让我们先了解一下 SSH 的全部基础概念。

SSH 协议基于 客户端-服务器 server-client (CS)架构。“ 服务器 Server ”允许“ 客户端 Client ”通过通信通道进行连接。该信道是经过加密的,信息交换通过 SSH 公私钥进行管理。

Image credit: SSH

OpenSSH 是在 Linux、BSD 和 Windows 系统上提供 SSH 功能的最流行的开源工具之一。

想要成功配置 SSH,你需要:

  • 在作为服务器的机器上部署 SSH 服务器组件,它由 openssh-server 包提供。
  • 在你远程访问服务器的客户端机器上部署 SSH 客户端组件,它由 openssh-client 包提供,大多数 Linux 和 BSD 发行版都已经预装好了。

区分服务器和客户端是十分重要的事情。或许你不想要你的 PC 作为 SSH 服务器,除非你有充分理由希望其他人通过 SSH 连接你的系统。

通常来说,你有一个专用的服务器系统。例如,一个 运行 Ubuntu 的树莓派。你可以 启用树莓派的 SSH 服务,这样你可以在你 PC 中的终端中,通过 SSH 控制并管理该设备。

有了这些信息,让我们看看如何在 Ubuntu 上设置 SSH 服务器。

在 Ubuntu 服务器中配置 SSH

设置 SSH 并不复杂,只需要以下几步。

前提

  • 一个在服务器端拥有 sudo 权限的用户
  • 可以下载所需包的互联网连接
  • 在你的网络中至少有另一个系统。可以是局域网中的另一台电脑,远程服务器或者计算机中托管的虚拟机。

再次强调,在你想要通过 SSH 远程登录的系统上安装 SSH 服务。

第一步:安装所需包

让我们从打开终端输入一些必要命令开始。

注意,在安装新的包或者软件前,要 更新你的 Ubuntu 系统,以确保运行的是最新版本的程序。

sudo apt update && sudo apt upgrade

你要运行 SSH 服务器的包由 OpensSSH 的 openssh-server 组件提供:

sudo apt install openssh-server

第二步:检查服务器状态

当你下载并安装完包后,SSH 服务器应该已经运行了,但是为了确保万无一失我们需要检查一下:

service ssh status

你还可以使用 systemctl 命令:

sudo systemctl status ssh

你应该会看到这样的结果,其中 active 是高亮的。输入 q 退出该页面。

如果你的结果中 SSH 服务没有运行,使用这个命令运行它:

sudo systemctl enable --now ssh

第三步:允许 SSH 通过防火墙

Ubuntu 带有名为 UFW 简单的防火墙 Uncomplicated Firewall )的防火墙,这是管理网络规则的 iptables 的一个接口。如果启动了防火墙,它可能会阻止你连接服务器。

想要配置 UFW 允许你的接入,你需要运行如下命令:

sudo ufw allow ssh

UFW 的运行状态可以通过运行 sudo ufw status 来检查。

现在,我们的 SSH 服务器已经开始运行了,在等待来自客户端的连接。

连接远程服务器

你本地的 Linux 系统已经安装了 SSH 客户端。如果没有,你可以在 Ubuntu 中使用如下命令安装:

sudo apt install openssh-client

要连接你的 Ubuntu 系统,你需要知道它的 IP 地址,然后使用 ssh 命令,就像这样:

ssh username@address

用户名username)改为你的系统上的实际用户名,并将 地址address)改为你服务器的 IP 地址。

如果你 不知道 IP 地址,可以在服务器的终端输入 ip a 查看结果。应该会看到这样的结果:

Using “ip a” to find the IP address

可以看到我的 IP 地址是 192.168.1.111。让我们使用 username@address 格式进行连接。

ssh [email protected]

这是你第一次连接到该 SSH 服务器,它会请求添加主机。输入 yes 并回车即可。

First time connecting to the server

SSH 会立即告诉你该主机已经被永久添加了,并要求你输入指定用户的密码,输入密码并再次按回车即可。

Host added, now type in the password

瞧,你远程登录了你的 Ubuntu 系统!

Connected!

现在,你可以在远程服务器的终端里和寻常一样工作了。

关闭 SSH 连接

你只需要输入 exit 即可关闭连接,它会立马关闭不需要确认。

Closing the connection with “exit”

在 Ubuntu 中关闭并禁止 SSH

如果你想要停止 SSH 服务,需要运行该命令:

sudo systemctl stop ssh

该命令会关闭 SSH 服务,直到重启它或者系统重启。想要重启它,输入:

sudo systemctl start ssh

现在,如果你想要禁止 SSH 跟随系统启动,使用该命令:

sudo systemctl disable ssh

该命令不会停止当前的 SSH 会话,只会在启动的时候生效。如果你想要它跟随系统启动,输入:

sudo systemctl enable ssh

其他 SSH 客户端

从 Linux 到 macOS,大多数 *nix 系统中都有 ssh 工具,但这并不是唯一的选项,这里有几个可以在其他操作系统中使用的客户端:

  • PuTTY 是一个自由开源的 Windows 系统上的 SSH 客户端。它功能强大并且简单易用。如果你从 Windows 系统上连接你的 Ubuntu 服务器,PuTTY 是最好的选择。(LCTT 译注:切记从官方网站下载。)
  • 对安卓用户来说,JuiceSSH 是十分优秀的工具。如果你在旅途中需要一个移动客户端来连接你的 Ubuntu 系统,我强烈建议你试试 JuiceSSH。它已经出现了将近 10 年,并且可以免费使用。
  • 最后是 Termius,它可用于 Linux、Windows、macOS、iOS 和安卓。它有一个免费版本和几个付费选项。如果你运行大量服务器并进行共享连接的团队合作,那么 Termius 对你来说是一个不错的选择。

总结

在这份指导中,你可以在 Ubuntu 系统中设置 SSH 作为服务器,允许来自你电脑的远程安全的连接,便于你通过命令行开展工作。

此,我推荐以下文章:

远程工作快乐!


via: https://itsfoss.com/set-up-ssh-ubuntu/

作者:Chris Patrick Carias Stas 选题:lujun9972 译者:Donkey-Hao 校对:wxy

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

Ubuntu MATE 22.10 已经发布,其中有一些细微而有用的变化。来看看吧!

Ubuntu MATE 22.10 版本有一些有趣的升级!

Ubuntu MATE 是 Ubuntu 官方版本 之一,每次升级都会增加有趣的改进。

它的目标用户是那些既珍惜传统桌面的外观和感觉,又渴望现代操作系统的功能的用户。

Ubuntu MATE 22.10 版本增加了许多改进和功能,让我们来看看这些。

Ubuntu MATE 22.10 的新变化

Ubuntu MATE 22.10 桌面

基于非 LTS 版本的 Ubuntu 22.10 ,Ubuntu MATE 22.10 带来了多项更新,一些关键的亮点包括:

  • 对 MATE 桌面的改进。
  • 新的 AI 墙纸。
  • PipeWire 是默认的音频服务器。
  • 新的 MATE 用户管理器。
  • Firefox 105 更新。
  • LibreOffice 7.4。
? 注意,Ubuntu MATE 的升级通常包括更多的功能补充。但这一次,Martin Wimpress 一直致力于为 Debian MATE 版带来类似的体验。你可以在我们之前的报道中阅读更多细节。
准备好在 Debian Linux 上获得 Ubuntu MATE 体验吧!

MATE 桌面升级

Ubuntu MATE 22.10 桌面视图

MATE 桌面收到了各种错误修复和对 Ayatana 指示器、MATE 面板的更新。

现在,你可以将小程序居中对齐,与通常的左右对齐选项一起。

这项功能将在 MATE 桌面 1.28 版中正式出现,但 Ubuntu MATE 团队在 MATE 桌面 1.27 版的基础上将其与这个版本一起推出。

MATE 用户管理器

Ubuntu MATE 22.10 用户管理器

MATE 用户管理器是该发行版的一个新的补充,允许你添加、修改、删除用户账户。

有了它,你可以选择哪些用户可以成为管理员、设置自动登录、设置个人资料图片,以及管理组成员资格。对于有多个用户的计算机来说,这是一个相当方便和急需的功能。

新的 AI 壁纸

Ubuntu MATE 22.10 AI 壁纸

这个版本的另一大亮点是增加了新的 AI 生成的壁纸。

这些看起来很美 ?

鉴于人工智能生成的壁纸现在正大行其道,Ubuntu MATE 团队在 Ubuntu MATE 22.10 中加入了一批新的壁纸。

它是由 Simon Butcher 使用扩散模型创建的,用来描画 “捻角羚”。

Linux 内核 5.19

Ubuntu MATE 22.10 得益于 Linux 内核 5.19 带来的改进,对各种 ARM SoC、Arc Alchemist GPU 等提供了增强支持。

你可以阅读我们的相关报道以了解更多。

?️ 其他变化和改进

与其他新版本一样,Ubuntu MATE 22.10 用 PipeWire 取代了 PulseAudio,以获得更好的音频处理,并加入了额外的蓝牙编解码器,如 AAC、LDAC、aptX 和 aptX HD。

其他值得注意的变化包括:

  • 更新的应用程序包括:Firefox 105、LibreOffice 7.4、Celluloid 0.20 和 Evolution 3.46。
  • Ubuntu MATE HUD 支持 MATE、XFCE 和 Budgie,具有更多的配置能力。

如果你感到好奇,你可以查看 Ubuntu MATE 22.10 官方发布说明

下载 Ubuntu MATE 22.10

你可以从 Ubuntu 的中央镜像库 或其 官方网站 下载最新的 ISO。

它的官方网站/仓库可能需要一段时间来提供 ISO。

? Ubuntu MATE 22.10 将被支持九个月,直到 2023 年 7 月 。如果你想要稳定而不是功能,你应该更喜欢使用 LTS 版本
下载 Ubuntu MATE 22.10

? 有兴趣尝试 Ubuntu MATE 22.10 吗?请在评论中告诉我你的想法。


via: https://news.itsfoss.com/ubuntu-mate-22-10-release/

作者:Sourav Rudra 选题:lkxed 译者:wxy 校对:wxy

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