Features 15.4
发布亮点 (WIP)
请填写有关软件包/软件包在新版本或 Leap 15.4 中的新功能的更多信息。以下页面将详细介绍此 openSUSE 版本中的新内容。
信息太多?请查看功能亮点。
容器
podman
podman 是一个无守护进程的容器引擎,用于在您的 Linux 系统上开发、管理和运行 OCI 容器。容器可以以 root 或无 root 模式运行。简单来说:alias docker=podman。Leap 15.4 中的版本与 SUSE Linux Enterprise 的版本 3.4.4 相匹配。在 Leap 和 SLE 上创建和维护容器。
CRI-O
使用 CRI-O 获取 Kubernetes 的轻量级容器运行时。CRI-O 旨在提供符合 OCI 运行时的 kubelet 之间的集成路径。具体来说,它使用符合 OCI 运行时的 Kubelet 容器运行时接口 (CRI) 实现 CRI。CRI-O 的范围与 CRI 的范围相关联。Leap 15.4 具有 CRI-O 1.22.0。
containerd
使用 containerd 获取行业标准的容器运行时,该运行时强调简单性、健壮性和可移植性。containerd 作为 Linux 的守护进程提供。它管理主机系统的完整容器生命周期,从图像传输和存储到容器执行和监督,再到低级存储到网络附件等等。Leap 15.4 包含版本 1.4.12。
人工智能和机器学习
TensorFlow
TensorFlow 是一个端到端的开源机器学习平台。它拥有一套全面的、灵活的工具、库和社区资源,让研究人员推动机器学习的最新技术,并让开发人员轻松构建和部署由机器学习驱动的应用程序。该版本中的更新的 TensorFlow 2.6.2 版本提供稳定的 Python 和 C++ API,以及对其他语言的非保证的向后兼容 API。
PyTorch
Pytorch 是一个开源机器学习框架,可加速从研究原型设计到生产部署的路径。Leap 15.4 中的版本保持为 1.4.0。
ONNX
开放神经网络交换或 ONNX 是一个开放生态系统,它使 AI 开发人员能够在项目发展过程中选择合适的工具。ONNX 为 AI 模型提供开放源代码格式,包括深度学习和传统的 ML。它定义了一个可扩展的计算图模型,以及内置运算符和标准数据类型的定义。
ONNX 1.6.x 包含在发布中,并得到广泛支持,并且可以在许多框架、工具和硬件中找到。ONNX 实现了不同框架之间的互操作性,并简化了从研究到生产的路径,并有助于提高人工智能社区的创新速度。
Grafana
使用 Grafana 在几分钟内获得一个可用的仪表板,或在 Raspberry Pi 上运行各种软件实验。Grafana 允许您查询、可视化、警报和理解您的指标。与您的团队创建、探索和共享仪表板,并培养数据驱动的文化。
Grafana 7.5.12 中的修复包括
Prometheus
使用 Prometheus 释放指标的力量,该解决方案是一个开源监控解决方案。Prometheus 实施高度维度的数据模型。强大的查询、精确的警报和许多客户端库,有助于创建满足您需求解决方案。Prometheus 是 100% 开源且社区驱动的。
Leap 15.4 包含 Prometheus 2.2.3;修复包括
服务器
Pagure Git hosting forge server
Pagure 是一种易于使用、可定制、轻量级的解决方案,可用于设置您自己的功能齐全的 Git 存储库服务器。它与其他流行的基于 Git 的 forge 类似,允许开发人员和贡献者共享和协作代码和内容。但是,它还具有其他 Git forge 中找不到的一些独特功能,为去中心化、联合软件代码托管和开发奠定了基础。
对于 Leap 15.4,Pagure 仍然是版本 5.13.2。请阅读“/usr/share/doc/packages/pagure/UPGRADING.rst”以了解如何处理从 5.5 或 5.10.0 升级到 5.13.2 的方法。
GNU Health
GNU Health 是一个用于医院、医生和卫生部的生态系统。它允许本地以及全国范围内的卫生系统实施,并通过 GNU Health Federation Server 连接。
GNU Health 医院管理和信息系统 (HMIS) 提供以下功能
- 医院管理信息系统 (HMIS)
- 电子病历 (EMR)
- 健康信息系统 (HIS)
- 实验室信息管理系统 (LIMS)
GNU Health 最近被评为 数字公共产品 (DPG),版本为 4.0。它已为 COVID-19 大流行跟踪做好准备,包括更新的 ICD-10/11 代码和改进的 GTK 客户端的人体工程学,例如新的帮助功能。它直接与 Orthanc(免费的 PACS 服务器)接口。
联合服务器和 MyGNUHealth(个人医疗记录)也包含在 Leap 15.4 中
Orthanc
Orthanc 是由列日大学开发的免费图像存档和通信系统 (PACS)。它处理各种医学图像,例如 MRI 或 X 射线,这些图像例如以 DICOM 格式出现。
Orthanc 采用最新版本 1.10,包括其插件,例如 WebViewer、数据库后端、Indexer 或 TCIA(癌症图像档案)。
桌面环境
Xfce
Xfce 4.16 引入了新的主要功能。此版本的 Xfce 具有新的视觉标识。凭借新的图标和调色板,Xfce 默认情况下会更加闪耀。设置管理器对其过滤器框进行了视觉刷新,现在可以永久隐藏该过滤器框。通过搜索对话启动器(即 .desktop 文件)的描述性“注释”部分,改进了过滤器框的搜索功能。电源管理器的设置对话已清理,并显示“电池供电”或“已插电”设置,而不是巨大的表格中的两者。
使用默认应用程序,新的对话框代表了先前可用的“Mime 设置”和“首选应用程序”对话框的合并。将两者合并在一个地方意味着用户可以更轻松地设置默认应用程序来处理某些文件类型。为了更好地支持各种尺寸和密度的各种高密度显示器,4.16 添加了基于 X11 的 RandR 扩展的分数缩放;首选显示模式现在用星号标记,并且显示分辨率旁边显示纵横比。
Thunar 中的复制和移动对话框用户现在可以轻松暂停各自的文件操作。添加了对排队文件传输、记住每个文件夹的视图设置以及对 Gtk 主题中透明度的支持。面板收到了一些值得注意的更新,自动隐藏和智能隐藏的动画,一个新的“状态托盘”插件,该插件将遗留的 Systray 项目支持与现代的 StatusNotifier 项目支持相结合,暗模式支持,启动器在右键单击时显示其他操作,窗口按钮提供“启动新实例...”等等。
KDE
Plasma
Plasma 5.24 LTS 是 KDE Plasma 团队发布的一个长期支持版本。Leap 15.4 包含此新的 LTS 版本。在 Plasma 5.24 中,您会发现外观、易用性和一致性方面的多项改进。
Ken Vermette 制作了 Plasma 5.24 的壮观的新壁纸。Honeywave 壁纸在 YouTube 上进行了直播。
用户接下来会注意到 Breeze 的变化,Breeze 是 Plasma 的默认主题。它已收到视觉刷新,使其与应用程序 Breeze 风格更紧密地匹配,从而改善应用程序之间的视觉一致性。
更改颜色方案现在切换标准化的 FreeDesktop 光/暗颜色方案首选项。这意味着尊重此首选项的非 KDE 应用程序将根据所选颜色方案自动切换到光或暗模式。全局主题还可以指定和更改 KDE 的 Latte Dock 的布局。
通知
为了让重要的 Plasma 通知更加醒目,它们现在侧面带有一条橙色条,以视觉上将它们与不太紧急的消息区分开来。与此同时,我们改进了所有通知中标题和标题标签的对比度和可见性,使其更易于阅读。
另一个视觉增强是,关于视频文件的通知现在会在通知本身中显示视频的缩略图,就像图像文件一样。
系统托盘和窗口小部件
许多窗口小部件都获得了新功能和细微的增强,从而改善了它们的外观、信息的相关性以及导航的便捷性。例如,我们为数字时钟添加了一个“始终在时间下方显示日期”选项。天气窗口小部件会在首次添加到托盘时要求您进行配置,并现在自动搜索所有可用的天气源。电池和亮度窗口小部件已变得更清晰,现在为没有电池的计算机显示更准确的标题和图标。新版本的剪贴板和网络窗口小部件现在可以使用键盘进行导航。
系统设置
KDE 开发者和设计师不断改进系统设置,使其更易于使用且速度更快。您可以在系统设置自身的一些小细节中看到这些改进和关注:选项太少,开发者已将其移动到您可以在搜索文本框旁边看到的汉堡菜单中,从而避免在工作区中添加另一个窗口。
框架
KDE Frameworks 包含 70 多个附加库。预计 Frameworks 5.90.0 将用于 Gold Master 版本。较新的 KDE Frameworks 对几个包进行了更改,包括 Baloo、Breeze Icons、KAuth、KActivities、KConfig、KIO、Kirigami、KWidgetsAddons、KWayland、Oxygen Icons 等。此版本的关键更改包括
应用程序
KDE Gear(应用程序)已更新到版本 21.12.2.1。此版本包括对音乐播放器 Elisa 的改进、文件管理器 Dolphin 的搜索标签以及使用 KDE 的高级视频编辑应用程序 Kdenlive 进行更快的编辑。
GNOME
Leap 15.4 提供 GNOME 41。GNOME 41 是 GNOME 项目 6 个月的工作成果。它包括许多重要的改进和新功能,以及大量较小的增强。
此版本最显著的更改包括改进的软件应用程序、新的多任务处理设置以及增强的电源管理功能。通过这些更改,GNOME 变得更智能、更灵活,并提供比以往更丰富、更引人入胜的体验。
新版本还为开发者带来了重大改进,包括新的开发者文档网站、全新版本的《人类界面指南》、Builder IDE 中的新功能、GTK 4 增强等等。
由于 GNOME 翻译团队的工作,GNOME 41 提供 38 种语言版本。
GNOME 41 是使用 GNOME 新版本编号方案的第二个版本。
全新外观的软件
软件已为 GNOME 41 进行了全面改造,使其看起来和工作起来比以往更好。
- 更新后的浏览视图使浏览和发现应用程序更容易,并提供每个应用程序的描述和更具吸引力的图块。
- 一套新的类别有助于浏览和探索可用的应用程序。
- 详细信息页面采用新设计,具有更大的屏幕截图和新的信息图块,从而更好地概述每个应用程序。
软件的几乎每个部分都经过了润色或改进。这包括重新设计的设置、已安装和更新视图中更具吸引力的布局、更好的操作系统升级横幅等等。
这些更改不仅仅是表面的:在底层进行了许多修复和改进,从而使体验更快、更可靠。
多任务处理
GNOME 41 包括一个新的多任务处理设置面板,其中包含窗口管理和工作区选项。这些选项允许
- 禁用活动角。
- 禁用活动屏幕边缘。
- 配置固定数量的工作区。
- 在所有显示器上显示工作区,而不仅仅是主显示器。
- 在使用 Super+Tab 键盘快捷键时,限制应用程序切换到当前工作区。
新的连接应用程序
GNOME 41 包括 Connections,一个新的远程桌面客户端。它提供了一种现代、易于使用的体验,用于连接到其他桌面,并自动为您处理尽可能多的复杂性。支持 VNC 和 RDP 连接。
Connections 取代了以前在 Boxes 中找到的远程桌面功能。
移动设置
GNOME 41 包括一个新的移动网络设置面板。这允许配置移动网络连接,并适用于 2G、3G、4G 和 GSM/LTE 调制解调器。
只有在存在受支持的调制解调器时才会显示新的移动网络设置。它们允许设置网络类型、选择是否应使用移动数据以及是否应在漫游时使用数据。它们还支持使用多个 SIM 卡和调制解调器,并允许在网络之间轻松切换。
新的设置取代了以前的移动网络设置。
性能改进
GNOME 不断致力于提高性能、响应速度和平滑度,GNOME 41 包含许多这方面的改进。
- GNOME 41 中的效率改进意味着屏幕将更快地响应键盘和指针输入进行更新。此更改仅适用于使用 Wayland 会话的用户,并且效果在某些显示器上比其他显示器更明显(改进在刷新率较低的显示器上更明显)。
- 系统级多点触控手势现在行为更可靠、更一致。
- GTK 4 具有新的默认 GL 渲染器,可提供更快的渲染和降低的功耗。
- 最后,Mutter(GNOME 的窗口管理器)进行了重大代码清理,这将提高长期可维护性和效率。
Enlightenment
Leap 15.4 提供 Enlightenment 0.25.3,具有一系列错误修复和新功能,包括集成的混音器设置和新的桌面主题。
MATE
MATE 桌面已更新到 1.26。它获得了许多错误修复和新功能。请阅读更多详细信息,请参阅 上游。
Deepin 桌面
Deepin 桌面环境 20.3 最初为 Leap 15.4 带来。这里有 用户指南 帮助您如何在 openSUSE 中安装。
Deepin 桌面环境 (DDE) 是 deepin Linux 发行版中的桌面环境。它由武汉 Deepin 技术有限公司设计。DDE 包括桌面环境、deepin 窗口管理器、控制中心、启动器和停靠栏。
常规改进
sudo
Leap 15.4 将拥有 sudo 1.9.9。以下是新版本中的更改列表
- 现在可以使用 OpenSSL 3.0 构建 Sudo,而不会生成有关已弃用 OpenSSL API 的警告。
- 现在可以为 LDAP 和 SSSD 后端中的 ALL 命令指定摘要。Sudo 1.9.0 在 sudoers 文件中引入了对此的支持,但未包含其他后端中的相应更改。
- visudo 现在仅对每个别名对未定义的别名或别名中的循环发出一次警告。
- sudoRole cn 在警告消息中被截断了一个字符。GitHub 问题 #115。
- cvtsudoers 实用程序现在具有新的 --group-file 和 --passwd-file 选项,以便在同时使用 --match-local 选项时使用自定义 passwd 或 group 文件。
- cvtsudoers 实用程序现在可以根据命令进行过滤或匹配。
- cvtsudoers 实用程序现在可以以 csv(逗号分隔值)格式生成输出。这可用于帮助生成授权报告。
- 修复了 sudo_logsrvd 中的一个错误,该错误可能导致对于非常长的命令行连接被中断。
- 修复了一个错误,sudo_logsrvd 不会接受零的恢复点。
- 修复了 visudo 中的一个错误,如果编辑器设置与用户的 EDITOR 环境变量不匹配,则不会使用编辑器设置的值。只有在未启用 env_editor 设置时才会出现此问题。错误 #1000。
- Sudo 现在使用 -fcf-protection 编译器选项和 -z now 链接器选项(如果受支持)进行构建。
- sudoreplay -l 的输出现在更接近传统的 sudo 日志格式。
- 为 LDAP 和 SSSD sudoers 后端添加了对否定 sudoUser 属性的支持。匹配且被否定的 sudoUser 将导致包含它的 sudoRole 被忽略。
Linux 内核
Leap 15.4 将使用 5.14.21 Linux 内核。Leap 中的内核与 SUSE Linux Enterprise 15 Service Pack 4 中使用的内核相同。SUSE 维护此内核版本。
硬件支持
Leap 15.4 适用于 x86_64、aarch64、PowerPC (ppc64le) 和 s390x。部署方案可以在物理、虚拟、主机、客户机和云端运行。
GNU 编译器集合
systemd
Leap 15.4 包含 systemd 版本 249.10,其中包含回溯修复和更新。此系统和服务管理器是 Linux 系统的基本构建块套件,它作为 PID 1 运行并启动系统的其余部分。
systemd 提供积极的并行化能力,使用套接字和 D-Bus 激活来启动服务,提供按需启动守护程序,使用 Linux 控制组跟踪进程,维护挂载和自动挂载点,并实施一种精细的基于事务的依赖服务控制逻辑。systemd 支持 SysV 和 LSB 初始化脚本,并作为 sysvinit 的替代品。
其他部分包括一个日志守护程序、用于控制基本系统配置(如主机名、日期、区域设置)、维护已登录用户和正在运行的容器和虚拟机的列表、系统帐户、运行时目录和设置,以及管理简单网络配置、网络时间同步、日志转发和名称解析的守护程序。
Mesa
Mesa 21.2.4 是一个错误修复版本。
安全、网络和隐私
AppArmor
AppArmor 解析器是一个用户级程序,用于将程序配置文件加载到 AppArmor 安全内核模块中。AppArmor 3.0.4 是 Leap 15.4 的主要版本更新。项目的内核部分是单独维护和推送的。
Tor
用于 TCP 的匿名覆盖网络(洋葱路由器)
Tor 是基于连接的低延迟匿名通信系统。此软件包提供“tor”程序,该程序既可以用作客户端,也可以用作中继节点。脚本将自动为“tor”用户和“tor”组创建,并在系统重新启动时设置 tor 作为守护程序运行。应用程序使用 SOCKS 协议连接到本地 Tor 代理。Tor 客户端选择通过一组中继的路径,其中每个中继都知道其前任和后继者,但不知道其他中继。通过电路流动的流量在每个中继处使用对称密钥解包,从而揭示下游中继。警告:Tor 不执行协议清理。这意味着存在应用程序协议和相关程序被诱导泄露发起者信息的危险。Tor 依赖于 Privoxy 或类似的协议清理程序来解决此问题。这是 alpha 代码,比已发布代码更可能存在破坏匿名的错误。当前网络很小——这进一步降低了提供的匿名强度。Tor 目前不适合高风险匿名性。
包管理器
DNF 包管理器
DNF 是一种下一代依赖关系解析器和高级包管理工具,其渊源可以追溯到两个项目:YUM(Yellowdog Updater, Modified)和 libsolv。DNF 在几年前从 YUM 分叉出来,以便使用 libsolv 重写它,并大规模重构代码库,以便为扩展 DNF(通过插件和钩子)和在其之上构建应用程序(例如图形前端和系统生命周期自动化框架)提供合理的 API。Leap 15.4 将拥有版本 4.10.0。
DNF 相较于 YUM 提供了以下优势:维护和文档化的 Python API、增强的问题报告、弱依赖的高级跟踪、对丰富依赖的支持,以及在执行操作时更详细的事务信息。
DNF Python API 是稳定且受支持的,而底层的 libdnf 和 hawkey API(C/C++ 和 Python)是不稳定的,并且很可能在未来的版本中发生变化。
此外,还包含了一个轻量级的 DNF C 实现,称为“Micro DNF”。它旨在用于执行简单的软件包管理操作,在您不需要完整的 DNF 并且想要尽可能小的有用环境时使用。这对于最小容器和设备非常有用。
最后,还有一个实验性的使用 DNF 的 PackageKit 后端可用。
一些亮点
- 默认启用对 “粘性供应商” 的支持。可以通过在 /etc/dnf/dnf.conf 中设置“allow_vendor_change=True” 来禁用它。
- 使用 Micro DNF 和 PackageKit 实验性地支持事务更新。这需要使用 KIWI 镜像构建工具创建具有此功能的镜像。
- 使用 DNF 实验性地支持离线更新和升级。
- 实验性的“opensuse/leap-dnf”和“opensuse/leap-microdnf”基本容器现在可用。
DNF 当前未配置为默认使用 openSUSE 存储库进行软件管理。但是,“libdnf-repo-config-zypp”软件包使 DNF 能够使用 YaST 和 Zypper 软件包管理器使用的存储库配置。或者,“rpm-repos-openSUSE-Leap”软件包为 DNF 提供独立的稳定存储库配置,不依赖于 Zypper/YaST。
最后,通过安装“rpm-repos-openSUSE-Tumbleweed”并使用“dnf --refresh offline-distrosync”,现在支持使用 DNF 从 Leap 升级到 Tumbleweed。如果您已经安装了“libdnf-repo-config-zypp”或“rpm-repos-openSUSE-Leap”,则“dnf install --allowerasing rpm-repos-openSUSE-Tumbleweed”将切换到该软件包进行升级。
生产力
Printing System
CUPS
CUPS 是基于标准的开源打印系统。CUPS 使用 Internet 打印协议 (IPP) 来支持打印到本地和网络打印机。CUPS 2.2.7-3.20.1 提供了修复计划程序、IPP Everywhere 支持、CUPS 库和 USB 打印机支持中的问题的错误修复。
套件、财务和桌面出版
Libreoffice
LibreOffice 是一款免费且开源的办公套件,The Document Foundation 的一个项目。LibreOffice 是一款全面的办公软件包,包含文字处理器、电子表格、演示文稿程序等等。
有关 Leap 15.4 中 LibreOffice 版本包含的以下新功能的更多信息,请参阅 发行说明
LibreOffice 7.2.5 的发布带来了最新版本的 LibreOffice,推荐给技术爱好者;它包含新功能和程序增强。
Write
总体改进包括
Alphabetical indexes, tables of contents and user-defined indexes will now generate clickable hyperlinks to document index entry marks core commit 7685c074
All background fills can now be set to either cover the page inside the margins or the entire page core commit 56d8007a
Page styles can now have a gutter margin
Bibliography improvements: tooltip for bibliography entry fields and clickable URLs in the bibliography table
Fields are now listed in the the Navigator sidebar, and users can choose "Field" and "Field type" in the "Navigate by" tool.
Calc
总体改进包括
Fixed problems with pasting filtered cells and pasting with transpose. Also added many unit tests for those cases tdf#107348, tdf#45958, tdf#141215, tdf#141683, tdf#68976, tdf#71058, tdf#142065, tdf#142201, tdf#141683 Added mixed date format "Common Year (Era Name)" and "Era Name (Common Year)" for cell format in Japanese locales.
The 'fat-cross' cursor was introduced. To enable, go to Tools ▸ Options ▸ Calc ▸ View and check "Themed" (the cursor follows the icon theme); use System to keep the conventional arrow pointer.
自动筛选改进
Calc shows blue row numbers for filtered rows by Autofilter.
Calc now highlights an active autofilter dropdown arrow.
Impress 和 Draw
常规改进
The set of default templates was refreshed. Removed: Alizarin, Bright Blue, Classy Red, Impress, Lush Green (introduced in 4.4) Added: Candy, Freshes, Grey Elegant, Growing Liberty, Yellow Idea All background fills can now be set to either cover the page inside the margins or the entire page
用户界面
Direct access to the document's scaling factor via statusbar in Draw Improved export dialog for PNG and JPG clarifies the distinction between dimensions and resolution.
Skrooge
Skrooge 是一个功能强大的软件,用于管理您的个人财务。许多功能允许用户输入、跟踪和分析支出。2.27.0 版本已升级到 Leap 15.4。此版本中已更改的内容如下
- 修复了错误 440271:2.26.1 仍然将 skrooge_unit.knsrc 安装到已弃用的 /etc/xdg/ 位置
- 修复了错误 446353:您无法在“显示”表过滤器中将选项卡切换到数字和持续时间字段
- 修复了错误 446915:从 Woob 导入使用 Ofx
- 修复:缺少报告中没有操作的周
- 修复:在动画期间关闭仪表板时崩溃
- 功能:现在单位值可以是负数(请参阅 https://forum.kde.org/viewtopic.php?f=210&t=173318)
- 功能:Skrooge 现在使用 LC_MONETARY 环境变量来使用特定区域设置的货币格式
Scribus
Scribus(/ˈskraɪbəs/)是开源桌面出版软件,为用户提供专为布局、排版和为高质量图像设置设备准备文件而设计的应用程序。Scribus 允许用户创建动画和交互式 PDF 演示文稿和表单,发布报纸、小册子、新闻通讯、书籍和海报。Leap 15.4 中 Scribus 1.5.8 的升级包括
- 深色模式的 UI 改进以及一些图标更新和窗口交互性
- 文件导入改进(IDML、PDF、PNG、TIFF、SVG)
- PDF 导出改进
- 表格方面的改进(撤销/重做、样式)
- 故事编辑器改进
- 构建系统改进
- 翻译更新
电子邮件客户端
ThunderBird
Mozilla Thunderbird 是一款免费的电子邮件应用程序,易于设置和自定义。它加载了很棒的功能。Leap 15.4 附带 Thunderbird 的扩展支持版本 (ESR) 91.7。Thunderbird 具有多进程支持,速度更快。新的多进程 Thunderbird 通过将应用程序分成多个较小的进程而不是作为单个大型进程运行,更好地利用计算机的处理器。大量技术术语表明 Thunderbird 91 会感觉速度更快。此 Thunderbird 默认扩展会议邀请视图。
- 未在 CalDAV 连接的“确认安全异常”对话框中显示端口号
- 在某些情况下,电子邮件在启动时未下载
Evolution
Evolution 由模块化组件(目前:邮件程序、日历和地址簿)组成,旨在让日常生活更轻松。由于其模块化设计,可以将新组件插入 Evolution,或将现有组件嵌入到其他应用程序中。
Roundcube
Roundcube 1.5.1 是一款基于浏览器的多语言 IMAP 客户端,具有类似应用程序的用户界面。它提供 MIME 支持、地址簿、文件夹操作、消息搜索和拼写检查。Roundcube Webmail 使用 PHP 编写,需要 MySQL 数据库。用户界面可以使用 XHTML 和 CSS 2 进行定制。
浏览器和 Web 搜索
Chromium
WIP - 这可能是 Chromium 99。等待 RC。
Leap 15.4 将附带 Chromium 98。Chromium 是 Google Chrome 背后的开源项目。我们邀请您加入我们的努力,帮助构建一种更安全、更快、更稳定的网络体验方式,并为下一代网络应用程序创建强大的平台。
Firefox
Mozilla Firefox 是一款独立的 Web 浏览器,专为标准合规性和性能而设计。其功能可以通过大量的扩展来增强。Firefox 扩展支持版本 (ESR) 91 将为用户提供新功能并允许与较新的 Web 服务进行交互。
GNOME Web 浏览器
Epiphany 是 GNOME 桌面的 Web 浏览器。其原则是简单性和标准合规性。
应用程序
多媒体
从电视到音乐再到视频,Leap 15.4 提供多种多媒体应用程序来丰富您的生活。Leap 简化了多媒体编解码器的安装。已取得进展,通过默认情况下存在于系统中的存储库为 Cisco 的 openh264 用户提供服务。观看电视、听音乐或欣赏您最喜欢的音乐家。还有更多软件包,但这里只是 Leap 中发现的一些多媒体应用程序示例
Amarok
Amarok 是一款适用于各种媒体的媒体播放器。这包括 MP3、Ogg Vorbis、音频 CD、播客和流媒体。播放列表可以存储在 .m3u 或 .pls 文件中。
Audacious
Audacious 是一款音频播放器。它基于 Qt,支持各种音频编解码器。它仍然具有替代的蒙皮用户界面(基于 Winamp 2.x 蒙皮)。从历史上看,它始于 XMMS 的一个分支的衍生。
Brasero
Brasero 是 GNOME 桌面的一个应用程序,用于写入 CD/DVD。对于数据 CD/DVD,Brasero 支持多会话、Joliet 扩展和即时图像生成。文件管理器可以自动忽略不需要的文件。对于 Red Book 音频 CD,Brasero 支持 CD-TEXT、即时从 Ogg/FLAC/等转码以及曲目间静音配置。Brasero 能够将 CD/DVD 复制到磁盘上的镜像文件,反之亦然。支持 BIN/CUE。
Elisa
Elisa 是一款具有库的音乐播放器,音乐可以通过专辑、艺术家或所有曲目进行浏览。它使用私有索引器或使用 Baloo 的索引器进行索引。私有索引器可以配置为扫描所选路径上的音乐。Baloo 索引器更快,因为 Baloo 正在从其自己的数据库提供所有必要的数据。可以构建和播放播放列表。
GNOME MPV
Simple GTK+ 前端,用于 MPV。GNOME MPV 是 MPV 的一个简单的 GTK+ 前端。
Hydrogen
实时鼓机和音序器 Hydrogen 是一款软件合成器,可以单独使用,模拟基于模式的鼓机,也可以通过外部 MIDI 键盘/音序器软件使用。它具有基于 QT4 的模块化和图形界面,具有基于 PCM 格式的立体声音频引擎,并导入声音样本。此外,它还具有基于模式的音序器,能够将模式链接成歌曲。每个模式最多 64 个刻度,每个事件具有单独的电平,模式长度可变。提供 32 个乐器轨道,具有音量、静音、独奏、平移功能,并支持乐器多层(每个乐器最多 16 个样本)。还实现了人类速度、人类时间、音高和摇摆功能。
VLC
VLC 3.0.11.1 版本显著解决了该平台上特定引入的音频渲染回归。此外,它还改进了 HLS 流、WebVTT 字幕和 UPnP 发现的播放。
修复
- 修复 HLS 回归
- 修复 macOS 上启动时的潜在崩溃
- 修复 m4a 文件中不精确的搜索
- 修复 Android 上的重采样
- 修复 macOS 上列出蓝光挂载点时的崩溃
- 避免 macOS 上的不必要的权限警告
- 修复 macOS 上暂停播放后的永久静音
- 修复 AAC 播放回归
- 以及一个安全问题
Sway
Sway 1.6 是一个平铺式 Wayland 合成器,也是 X11 的 i3 窗口管理器的直接替代品。它与现有的 i3 配置兼容,并支持 i3 的大部分功能,以及一些额外的功能。
Tilix
Tilix 是一款高级 GTK3 平铺终端模拟器,遵循 GNOME 人机界面指南。此版本包括版本 1.9.4,具有以下功能和错误修复
特性
* Actually install Yaru color scheme
* Give every tab the ${title} (instead of "Default")
* Add option to strip trailing whitespace on paste (#1904)
错误修复
* Fix saving of already saved session * Add shortcut to "Unselect all" * Many Meson buildsystem fixes * Avoid missing the previous command exit code when encoding URLs * Resolve some D deprecation messages * Mention powerline/fonts in README * Avoid calling `values()` on a shared object * Update metainfo data * Drop compat code for older D frontend versions * Bump minimum VTE version to 0.46 * Remove deprecated Autotools support * Add release notes, NEWS file, automatic metainfo update * Update to GtkD 3.9.0
图形和照片/视频编辑
Blender
Blender (2.82a) 是一个 3D 建模和渲染软件包。作为一家高质量动画工作室的内部软件,Blender 已被证明是一种极其快速和多功能的設計工具。该软件具有个性化的特点,为三维世界提供了一种独特的方法。使用 Blender 创建电视广告、制作技术可视化图、商业图形、进行变形或设计用户界面。您可以轻松构建和管理复杂的环境。渲染器用途广泛且速度极快。所有基本的动画原理(曲线和关键帧)都得到了很好的实现。它包括用于建模、雕刻、纹理(绘画、基于节点的着色材质或 UV 贴图)、UV 贴图、绑定和约束、权重绘画、粒子系统、模拟(流体、物理和柔体动力学以及外部人群模拟)、渲染、基于节点的合成以及非线性视频编辑的工具,以及一个集成的游戏引擎,用于实时交互式 3D 和游戏创建和播放,并具有跨平台兼容性。
ImageMagick
Leap 15.4 将包含 7.1.x 版本。ImageMagick 是一套强大的工具和库,用于读取、写入和操作多种图像格式的图像,包括流行的格式,如 TIFF、JPEG、PNG、PDF、PhotoCD 和 GIF。使用 ImageMagick,您可以动态创建图像,使其适用于 Web 应用程序。图像处理操作可以通过命令行以及通过 C、C++ 和基于 Perl 的编程接口进行访问。
Kdenlive
Kdenlive 是一个开源视频编辑软件。它由一个小团队的开发者维护,并且是官方 KDE 项目的一部分。此版本由于预览缩放功能,提供了显著的速度提升,以及项目箱中新的评级、标签排序和过滤功能,带来极佳的素材整理体验。除了所有这些炫酷的功能之外,此版本还修复了 40 个关键的稳定性问题,并对用户体验进行了重大改进。
RawTherapee
RawTherapee 是一个功能强大、跨平台的 RAW 照片处理系统,以自由软件 (GPLv3) 发布。它旨在开发来自各种数码相机的 RAW 文件,并面向从希望更深入了解数字成像原理的爱好者新手到专业摄影师的用户。RawTherapee 提供了一套强大的工具,帮助您制作令人惊叹的照片并展示您的创造力。
游戏
openSUSE Leap 15.4 中有许多游戏可供娱乐和享受。有街机游戏、逻辑游戏、棋盘游戏、策略游戏和动作游戏。有儿童游戏和冒险游戏。
0AD
0 A.D.(发音为“zero ey-dee”)是一款古代战争的即时战略 (RTS) 游戏。它是一款基于历史的战争/经济游戏,允许玩家重温或改写西方文明的历史,重点关注公元前 500 年至公元 500 年期间。该项目包含 3D 图形、精美的艺术作品、声音和灵活的游戏引擎。
Blinken
Simon Says 游戏。一款记忆力增强游戏。
FlightGear
使用 FlightGear 练习您的飞行。FlightGear 是一个开源飞行模拟器。它支持各种流行的平台,并由来自世界各地的熟练志愿者开发。整个项目的源代码可用,并根据 GNU 通用公共许可证授权。Leap 提供了 2020.3.x 版本的错误修复。
FreeOrion
FreeOrion 是一款回合制太空帝国和银河征服 (4X) 电脑游戏。它受到《Master of Orion》游戏的传统启发,但不是该系列或任何其他游戏的克隆或重制版。
GCompris 教育游戏
GCompris-Qt 是一个教育软件套件,包含大量针对 2 至 10 岁儿童的活动。其中一些活动是游戏化的,但仍然具有教育意义。目前,GCompris 提供超过 100 个活动。可以添加新的活动,并且活动可以实现自己的游戏方案。此版本是使用 QtQuick 技术重写的 GCompris。
SuperTuxKart
SuperTuxKart 是一款免费的 3D 卡丁车赛车游戏。游戏更注重乐趣而非真实性。您可以在一台电脑上与最多 4 位朋友一起玩,互相比赛或尝试击败电脑。参观宏伟的灯塔,或在沙滩上行驶并参观金字塔。在地下或太空中赛车,观看星星划过。在海滩上棕榈树下休息一下(看着其他卡丁车超越你 :))。但不要吃香蕉!小心对手投掷的保龄球、吸盘、口香糖和蛋糕。您可以与其他卡丁车进行单场比赛,参加几个大奖赛,尝试在计时赛中打破纪录,与您的朋友玩战斗模式,等等!
编程语言
Go
1.17 Go 版本 1.17 随 openSUSE Leap 15.4 一起提供。Go 1.17 包含对该语言的三项小改进。
Conversions from slice to array pointer: An expression s of type []T may now be converted to array pointer type *[N]T. If a is the result of such a conversion, then corresponding indices that are in range refer to the same underlying elements: &a[i] == &s[i] for 0 <= i < N. The conversion panics if len(s) is less than N. unsafe.Add: unsafe.Add(ptr, len) adds len to ptr and returns the updated pointer unsafe.Pointer(uintptr(ptr) + uintptr(len)). unsafe.Slice: For expression ptr of type *T, unsafe.Slice(ptr, len) returns a slice of type []T whose underlying array starts at ptr and whose length and capacity are len.
Perl
Perl 5.26.1 感谢充满活力的用户和开发者社区而继续蓬勃发展。该版本包含几个已回溯的安全修复,并且 5.26.1 版本包含几个错误修复。Leap 15.4 中还有几个其他的 Perl 包,包括 Perl Mojolicious 9.22 和 PerlMagick 7.1。
PHP 7 和 PHP 8
PHP 是一种流行的通用脚本语言,特别适合 Web 开发。PHP 7.4.25 将在 Leap 15.4 中提供。该发行版还将提供 PHP 8.1。
PHP 8.1 中与性能相关的特性是
JIT backend for ARM64 (AArch64) Inheritance cache (avoid relinking classes in each request) Fast class name resolution (avoid lowercasing and hash lookup) timelib and ext/date performance improvements SPL file-system iterators improvements serialize/unserialize optimizations Some internal functions optimization (get_declared_classes(), explode(), strtr(), strnatcmp(), dechex()) JIT improvements and fixes
Python
Leap 中的默认版本是 Python 3.6.15。Python 3.9 和 Python 3.10 可供并行安装。
Python 3.9 为那些 Python 2 向后兼容层提供支持,以便为 Python 项目维护者提供更多时间来组织删除 Python 2 支持并添加对 Python 3.9 的支持。该版本使用基于 PEG 而不是 LL(1) 的新解析器。新解析器的性能与旧解析器大致相当,但 PEG 形式在设计新语言特性方面比 LL(1) 更灵活。我们将从 Python 3.10 及更高版本开始使用这种灵活性。
ast 模块使用新的解析器并生成与旧解析器相同的 AST。
在 Python 3.10 中,旧解析器将被删除,并且所有依赖于它的功能也将被删除(主要是解析器模块,该模块早已被弃用)。在 Python 3.9 中,您可以使用命令行开关 (-X oldparser) 或环境变量 (PYTHONOLDPARSER=1) 切换回 LL(1) 解析器。
新的语法特性
PEP 584, union operators added to dict; PEP 585, type hinting generics in standard collections; PEP 614, relaxed grammar restrictions on decorators.
解释器改进
PEP 573, fast access to module state from methods of C extension types; PEP 617, CPython now uses a new parser based on PEG; a number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall; garbage collection does not block on resurrected objects; a number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489; a number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384.
Ruby
Ruby 2.5 具有许多新功能和性能改进。值得注意的变化如下
Support branch coverage and method coverage measurement. The branch coverage indicates which branches are executed and which are not. The method coverage indicates which methods are invoked and which are not. By running a test suite with these new features, you will know which branches and methods are executed, and evaluate total coverage of the test suite more strictly. One of our most loved libraries, pp.rb, is now automatically loaded. You no longer have to write require "pp". Hash#slice [Feature #8499] and Hash#transform_keys [Feature #13583] Struct.new can create classes that accept keyword arguments. [Feature #11925] Block passing by a block parameter (e.g. def foo(&b); bar(&b); end) is about 3 times faster than Ruby 2.4 by “Lazy Proc allocation” technique. [Feature #14045] Mutex is rewritten to be smaller and faster. [Feature #13517]
Rust
Rust 是一种编程语言,它使每个人都能构建可靠且高效的软件。Leap 15.4 中的版本是 Rust 1.59。Rust 作为一种流行的系统编程语言迅速出现。Rust 1.59 现在支持内联汇编。这使得许多需要对其执行进行非常低级别控制或访问专用机器指令的应用程序成为可能。有时 Rust 编译器的错误会导致它接受不应该接受的代码。一个例子是在安全代码中允许打包结构的字段的借用。虽然这种情况很少发生,但当您项目使用的 crate 中包含将不再允许的代码时,可能会造成很大的破坏。