Features 15.0
openSUSE 15.0 – Leap
以下页面将详细介绍此 openSUSE 版本的更新内容。信息太多?请查看功能亮点。
基础操作系统
Linux 内核
Leap 15 搭载 Linux 4.12。可以在 kernelnewbies.org 上找到主要功能列表和详细信息。
网络
系统管理员可以充分利用网络管理协议动态主机配置协议 (DHCP),分配域名系统 (DNS) 的资源,或通过网络文件系统 (NFS) 为客户端计算机提供文件访问权限。系统管理员和小型企业可以使用 Leap 来托管 Web 和邮件服务器,或使用 DHCP、DNS、NTP、Samba、NFS、LDAP 和数百种其他服务进行网络管理。
安全
Leap 15 已经收到所有必要的反向移植,并使用 SUSE 使用的相同的企业 Linux 内核。
OpenSSL
OpenSSL 已更新至 [1.1.0](https://www.openssl.org/news/openssl-1.1.0-notes.html)
- 支持 ChaCha20 和 Poly1305
- 支持扩展主密钥
- CCM 密码套件
- 已移除 SSLv2 支持
- 已移除 Kerberos 密码套件支持
- libssl 中 DEFAULT 密码套件中已移除 RC4
- libssl 中已移除 40 和 56 位密码支持
- 已向 libcrypto 添加对 OCB 模式的支持
- 支持 RFC6698/RFC7671 DANE TLSA 对等身份验证
- 新的安全级别
- 支持 scrypt 算法
- 支持 X25519
- KDF 算法支持。将 TLS PRF 作为 KDF 实现。
- 支持证书透明度
- HKDF 支持。
硬件支持
Leap 支持 X86_64,并且可以在物理、虚拟、主机、客户机和云环境中运行部署方案。社区正在进行对其他架构(如 ARM64 和 POWER)的移植工作。
更多
systemd
Leap 15 具有 systemd 版本 234。
已添加对为服务的生命周期动态创建用户的支持。如果指定 DynamicUser=yes,则将在服务的生命周期内从 61184..65519 的范围内分配用户和组 ID。可以使用新的 nss-systemd.so NSS 模块解析它们。必须在 /etc/nsswitch.conf 中启用该模块。以这种方式启动的服务启用了 PrivateTmp= 和 RemoveIPC=,因此服务分配的任何资源都将在服务退出时清理。它们还启用了 ProtectHome=read-only 和 ProtectSystem=strict,因此它们无法对系统进行任何永久修改。
MemoryLimit= 和相关单元设置现在可以选择接受百分比规范。百分比相对于系统中的物理内存量(或者在容器的情况下,分配的内存量)计算。这允许根据系统上可用的 RAM 量按比例缩放服务资源。类似地,systemd-logind 的 RuntimeDirectorySize= 选项现在也可以选择接受百分比值。
同样,TasksMax= 现在也接受百分比值。该值相对于配置的系统上最大进程数计算。使用此功能,每个服务的任务最大值已更改为 15%(考虑到内核的默认 pid_max 设置,实际上这会将 512 增加到 4915)。
SystemCallFilter= 单元文件设置增加了对预定义的命名系统调用过滤器组的支持。例如,SystemCallFilter=@clock 现在是一种有效的方法,可以使所有与时钟更改相关的系统调用对服务不可用。定义了许多类似的预定义组。使用此新概念大大简化了为系统服务编写系统调用过滤器。因此,systemd 自己的所有长期运行的服务现在默认启用基于此的系统调用过滤。
已添加一个新的服务设置 MemoryDenyWriteExecute=,它接受一个布尔值。如果启用,服务可能不再创建同时可写和可执行的内存映射。这增强了服务的安全性,因为在受攻击的服务进程中动态写入然后执行内存变得更加困难。已为 systemd 自己的所有长期运行的服务启用了此选项。
Linux 4.5 中添加的统一 cgroup 层次结构现在受支持。使用内核命令行上的 systemd.unified_cgroup_hierarchy=1 启用。此外,还添加了对统一层次结构中“io”cgroup 控制器的支持,因此“memory”、“pids”和“io”现在是受统一层次结构支持的控制器。
已添加一个新的命令“systemctl revert”,可用于恢复到单元文件的供应商版本,以防通过添加 drop-ins 或覆盖单元文件进行本地更改。
PHP 7
PHP7 是一种面向服务器的 HTML 嵌入式脚本语言,主要设计用于 Web 开发,但也用作通用编程语言。此软件包包含 PHP 的标准实现,即 Zend PHP。包括 PHP 命令行二进制文件和配置文件 (php.ini)。必须安装此软件包才能使用 PHP。此外,还可以安装扩展模块和服务器模块(例如,用于 Apache)。可以在 package php-doc 中找到更多文档。
Printing System
Office and Groupware
Libreoffice
LibreOffice 是一款免费且开源的办公套件,是文档基金会的项目。LibreOffice 是一款全面的办公软件包,具有文字处理器、电子表格、演示文稿程序等等。此软件包仅提供基本框架。您必须安装其他模块才能获得所需的功能,请参阅软件包:- libreoffice-base - libreoffice-calc - libreoffice-draw - libreoffice-impress - libreoffice-math - libreoffice-writer 一些可选功能由额外的软件包提供,例如:- libreoffice-mailmerge - libreoffice-filters - libreoffice-kde4 - libreoffice-gnome 非英语本地化由额外的软件包提供,例如:- libreoffice-l10n-de - libreoffice-l10n-fr - libreoffice-l10n-it
Writer
各种
- 直接光标:添加仅插入空格的选项 tdf#108427 (Samuel Mehrbrodt, CIB)
- 查找工具栏:添加下拉列表以更改搜索类型 tdf#79167 (Jim Raykowski)
- 主菜单(顶层)现在有一个“表单”条目 tdf#91781 (Yousuf Philips)
- 页面对话框:页面方向根据手动输入自动调整 tdf#106890 (Heiko Tietze)
- 默认列间距(也称为页边距)更改为 0.5cm tdf#67670 (Heiko Tietze)
- 表格内部分割线支持 blog 条目 (Miklós Vajna, Collabora)
- 新的默认编号列表样式 tdf#106988 (Yousuf Philips)
输入字段
- 改进的输入字段行为 tdf#79877 (Bernhard Widl, CIB)
- 双击输入字段会调出旧的输入字段对话框
- 该对话框现在从当前字段开始,并具有“上一个/下一个”导航
图像旋转
- 在 Writer 中实现将图像旋转到任意角度 tdf#73797 (Armin Le Grand, CIB)
- 此长期请求的功能(已有 20 年的报告)现在可以实现。它支持围绕中心自由旋转 Writer FlyFrames(例如,插入的图形)。已在各个位置添加 UI 元素以支持此功能(对话框、侧边栏)。直接设置旋转已扩展为允许简单的重置(“重置旋转”)。已添加“旋转”交互模式,以允许与选择 Draw 对象时相同的交互。自适应裁剪已适应与旋转图形一起工作(所见即所得)。当使用框架时,它会扩展到旋转图形的边界矩形(未来计划添加一个功能,允许旋转对象)。文本可以使用现有的“轮廓”功能围绕旋转图像换行(“编辑轮廓”),添加一个覆盖图像的完整矩形,使用轮廓编辑器(可以实施一个按钮等单步操作,使此功能更易于用户访问)。下图显示了此功能的操作示例。
邮件合并
- Writer 文档作为邮件合并数据源 (Miklós Vajna, Collabora)
- 邮件合并现在可以使用 XLSX 文件作为数据源 tdf#98168 (Miklós Vajna, Collabora)
- 邮件合并期间创建的临时连接不再存储 tdf#108572 (Szymon Kłos, Collabora)
表格
- 新的默认表格样式 tdf#107554 (Yousuf Philips)
- 将默认表格样式应用于插入的表格 tdf#107555 (Jim Raykowski)
- 默认表格边框宽度更改为 0.5pt tdf#99027 (Yousuf Philips)
- 旧的自动格式化表格样式集合已替换为新的表格样式集合:默认、学术、蓝色框列表、绿色框列表、红色框列表、黄色框列表、优雅、财务、简单网格列、简单网格行、简单阴影列表 tdf#101349 (Andreas Kainz, Eike Rathke, Heiko Tietze, Yousuf Philips)
“语法依据”拼写检查
用户词典允许自动添加词缀或复合词,从而支持有效的编辑和技术词典创建,适用于多种语言。tdf#113739 (László Németh)
这是 LibreOffice 的一般拼写检查改进,但可以加速 Writer 用户的操作。手动处理新语言中数百个正确单词形式,而不是手动处理,Hunspell 拼写检查器将根据“语法依据”模型单词自动识别带有词缀或复合词的新用户词典单词。关于使用方法的屏幕截图:英语、德语。
例如,在以下“编辑自定义词典”窗口的屏幕截图中,“crowdfund”是新单词(缺少于美国英语词典中),而“fund”是新“语法依据”字段中的模型单词(此更常见的单词是 Hunspell 拼写检查词典的一部分)。这样,新单词“crowdfund”也将自动识别带有“fund”单词的后缀,例如 crowdfund’s、crowdfunds、crowdfunder、crowdfunders 和 crowdfunding。
通过“语法依据”拼写检查,将能够更轻松地创建和管理技术词典,使用 LibreOffice 提供的自定义词典用户界面来打开/关闭它们,例如,随 LibreOffice 提供的医学、技术或其他科学词典。
注意:此功能仅适用于与语言相关的用户词典,因此需要创建一个或修改现有词典的语言。
Calc
各种
- 数据透视表互操作性修复 (Mike Kaganski (Collabora), Tamás Zolnai (Collabora), Bartosz Kosiorek)
- 默认 2 项颜色比例条件格式颜色更改为黄色和绿色。tdf#86508 (Yousuf Philips)
- 增强的“链接”对话框 tdf#113807 (Serge Krot, CIB)
- 数字格式:接受英语语法关键字;某些语言使用本地化的关键字(例如,法语中的 AAAA 用于 YYYY)。现在这些语言可以使用英语关键字在任何 UI 语言中获得有效的格式 tdf#33689 (Laurent Balland-Poirier)
- 主菜单(顶层)现在有一个“样式”条目 tdf#91820 (Yousuf Philips)
导出图像
- 如果选中文件对话框中的“选择”复选框,可以选择单元格范围或选定的形状(图像)并将其导出为 PNG 或 JPG 图形格式。tdf#108317 (Eike Rathke (Red Hat, Inc.))
粘贴:未格式化的文本
- text/plain 未格式化的文本格式会产生预期的未引用/未转义内容,用于外部粘贴。对于单个单元格复制和粘贴,嵌入的换行符和制表符将被保留,对于多个单元格,它们将被替换为空格,实际上是一种制表符分隔值 (TSV) 格式。对于 Calc 内部的单元格上粘贴使用粘贴专用工具栏按钮,可以使用未格式化的文本 [TSV-Calc] 格式,该格式将在多个单元格中保留嵌入的换行符和制表符。tdf#113571 tdf#32213 (Eike Rathke (Red Hat, Inc.))
- 添加了“粘贴未格式化的文本”命令及其快捷键 Ctrl+⇧ Shift+Alt+V tdf#50746 (Serge Krot, CIB)
保护、单元格、工作表
- 添加了新命令以选择受保护或未受保护的工作表上的未保护单元格。位于编辑 ▸ 选择 ▸ 选择未保护的单元格。tdf#95883 (Gülşah Köse, Eike Rathke)
- 如果选项卡受保护,则锁符号 (🔒︎) 将出现在选项卡名称的开头。tdf#95880 (Gülşah Köse, Eike Rathke)
新的电子表格函数
- 添加了新的 ODFF1.2 兼容函数 SEARCHB、FINDB 和 REPLACEB (commit1, commit2, commit3)。(Winfried Donkers)
- FINDB 返回给定文本的起始位置,使用字节位置。FINDB 区分大小写。
- SEARCHB 返回给定文本的起始位置,使用字节位置。
- REPLACEB 返回用新文本替换旧文本的文本,使用字节位置。
Impress 和 Draw
各种
- 新增 10 个 Impress 模板并改进了两个现有模板 tdf#103317 (Ashisuto, Yousuf Philips, Heiko Tietze, Laurent BP)
- 设置图片为幻灯片或页面背景时移除确认对话框(最好使用幻灯片母版为更多/所有幻灯片设置) tdf#112650 (Heiko Tietze, Samuel Mehrbrodt)
- 设置默认幻灯片格式为 16:9 tdf#93244 (Heiko Tietze)
- 复制对话框 ⇧ Shift+F3
- 提供更多放置和放大选项 tdf#61561 (Laurent BP)
- 启用负角度提交 (Laurent BP)
Draw 中的图层 更好的图层属性处理 UI tdf#89130 (Ulrich Gemkow)
- ⇧ Shift+点击:切换图层可见/隐藏状态,名称显示为蓝色(如早期版本)
- Ctrl+点击:锁定/解锁图层,名称显示为斜体
- Ctrl+⇧ Shift+点击:可打印/不可打印图层,名称显示为下划线
Draw 中选项卡属性的新 UI 行为
ThunderBird
Mozilla Thunderbird 是 Mozilla Mail 组件的重新设计。它使用 XUL 用户界面语言编写,并设计为跨平台。它是一个独立应用程序,而不是 Mozilla 应用程序套件的一部分。
浏览器和 Web 搜索
Chromium
Chromium 是 Google Chrome 背后的开源项目。Chromium 是一个开源浏览器项目,旨在为所有用户构建更安全、更快、更稳定的网络体验。
Firefox
Firefox 由 Mozilla 创建,Mozilla 是一个全球非营利组织,致力于让个人掌控在线体验。Leap 15 搭载版本 60,该版本包含新的 Servo 引擎、焕然一新的 UI 和 WebExtensions。
Surfraw
Surfraw 允许用户在终端模拟器中使用多种不同的 Web 引擎(在 surfraw 中称为 elvis)直接启动 Web 搜索。例如:surfraw duckduckgo opensuse 将在默认 Web 浏览器(在 $BROWSER 环境变量中定义)中打开 duckduckgo 搜索页面,搜索关键词“opensuse”。
桌面环境
Enlightenment
Enlightenment 窗口管理器和桌面环境非常快速、可配置且美观。此软件包将提供 Enlightenment 的最新发布版本,而不是 e16 或 e17。
更改
Enlightenment 0.22.3 是 Enlightenment 22 发布系列的错误修复和稳定性发布。
Carsten Haitzler (5)
- 修复 autofoo 构建以匹配 e auth 补丁回溯
- desklock - 在非 BSD 平台上如果不支持 pam 则使其锁定失败
- e desklock pam 错误 - 返回到之前的文本
- 从 data_home/apps/defaults.list 迁移到 config_home/mimeapps.list
- 构建 - 除非禁用,否则在非 BSD 平台上将 pam 作为要求
Derek Foreman (1)
- 撤销不再需要的 wayland pulseaudio 补丁
GNOME
Leap 15.0 中的 GNOME 桌面环境包含了自 Leap 42.3 版本以来的三个主要 GNOME 版本的无数特性和错误修复,GNOME 3.22,“卡尔斯鲁厄”,GNOME 3.24,“波特兰”和 GNOME 3.26,“曼彻斯特”。现在,Wayland 作为默认桌面会话,它代表着 GNU/Linux 上显示和输入技术的下一代。它消除了图形故障,解决了长期存在的错误,并为更安全的应用程序奠定了基础。Wayland 还带来了新功能,例如多点触控触摸板手势。
GNOME 3.26 已经进行了一些非常明显的视觉改进,包括
- 窗口在最大化、取消最大化或吸附到屏幕的一半时现在平滑过渡。这不仅看起来不错,还更容易跟踪屏幕上发生的事情。
- 活动概览中窗口缩略图的大小已增加,使选择所需的窗口更容易。
- 当没有最大化窗口时,顶部栏现在变为透明。这更具吸引力,并给人一种更好的空间感。
- 通知应用程序未响应的对话框具有新的样式,使其看起来更集成和精致。
GNOME 3.26 不再在屏幕的左下角显示状态图标。这可以防止状态图标托盘碍事,并有望提供更好的整体体验。缺乏状态图标预计不会给用户带来严重问题。但是,如果您确实需要访问它们,可以使用 TopIcons 扩展 恢复它们。可以在 博客文章 中找到有关此更改的更多信息。
许多设备、文件类型和应用程序图标的视觉风格也得到了改进,采用了新的更简洁的外观。多余的斜面和阴影已被删除,并且整体亮度已提高,从而产生更具吸引力的外观。所有文档和文件夹图标以及许多应用程序图标都已更新。
现在提供对具有两块显卡的机器的支持。如果您拥有此硬件并安装了 switcheroo-control,则可以在启动应用程序时选择要使用的 GPU。设置还将提供有关两块显卡的信息。
Flatpak 是 Linux 的下一代应用程序分发框架。该技术旨在简化 Linux 应用程序的分发,从而增加可用的应用程序数量。Flatpak 应用程序还具有其他优势:它们更安全,并且可以在不重新启动的情况下安全地更新。
GNOME 现在带有全面的 Flatpak 支持。软件 应用程序现在能够安装 Flatpak 仓库文件,这意味着可以安装 Flatpak 仓库和应用程序,而无需使用命令行。许多其他较小的更改使安装和更新 Flatpak 应用程序变得容易,例如显示每个应用程序的来源信息以及有关应用程序是否被沙盒化的详细信息。
dconf Editor,用于浏览和更改设置的应用程序,已经进行了设计刷新。新版本具有简化的界面,基于路径栏。新的“延迟模式”允许一次进行多个更改。此外,几个重置选项允许重置可见设置,或递归重置它们(对于当前文件夹和任何子文件夹)。
GNOME 应用程序
针对用户
GNOME 3.26 为 设置 应用程序带来了新的外观,该应用程序具有新的导航侧边栏以及改进的网络和显示设置,以及通过 Firefox Sync 服务实现浏览器同步。整个 GNOME 中现在都支持彩色表情符号,无论它们出现在何处,都将可见。它还包括将表情符号插入到聊天、消息和文档中的方法。
GNOME 的文件管理器 文件 获得了一个长期要求的批量重命名文件功能。只需选择多个文件并按 Alt+F2(或右键单击并选择重命名)即可解决所有文件重命名问题!文件还使处理受限文件和文件夹更容易更安全:如果您尝试执行需要额外权限的操作,系统将自动要求您输入密码。
系统 搜索 具有新的布局,使阅读结果更容易,并使屏幕上的结果更多。
夜间模式 支持现在已集成到 GNOME 中(自 v3.24 起),微妙地将屏幕颜色转换为更暖的颜色,以减少对睡眠模式的干扰,如果您在深夜使用设备时。
在 3.22–3.26 周期中,对 通知区域 进行了许多高度可见的视觉改进,最终结果是一个更简洁、更简单的界面,以及天气报告集成到通知区域。
GNOME HiRes 图标现在在 HiDPI 显示器上看起来更好,大小从 256x256 增加到 512x512。
照片 获得了一个全新的照片共享功能,该功能与 GNOME 的在线帐户融为一体。只需从设置中设置您的 Google 帐户,即可开始通过 google drive 从照片中分享您的照片。它还具有改进的网格视图,显示照片集的高质量缩略图,看起来也很漂亮。
Polari,GNOME 中的默认 IRC 客户端,如果您是第一次使用它,则具有全新的引导设置。它还会记住您的密码并在需要时自动重用它。Polari 还获得了在后台运行的能力,向您发送通知并让您直接从通知区域回复。只需从应用程序菜单中选择“在后台运行”选项。最后,与其他应用程序一样,您现在也可以在 IRC 消息中插入彩色表情符号!
GNOME 的其他 浏览器 Web — openSUSE 无论 DE 如何都默认运送 Firefox — 具有一些新功能:您现在可以使用 Firefox Sync 服务同步书签、密码和浏览器历史记录;全新的地址栏;焕然一新的书签,具有新的、简单的单击界面来书签页面、用于快速访问书签的书签弹出窗口以及用于轻松组织书签的新界面;以及许多与隐私相关的改进。只需从 GNOME 的软件商店安装 Web 即可开始使用!
说到 GNOME 软件,应用程序商店,它已经获得了许多可用性和功能改进。用户会注意到一个全新的外观,可以最大限度地减少混乱,将已安装和可用的应用程序放在 UI 的最前面。它还具有更新的用户评级视图,并显示每个应用程序的磁盘空间使用情况。
GNOME 日历 已经成熟!它现在具有每周视图、拖放事件支持、添加和编辑重复事件的支持以及离线完成所有这些操作(稍后在线时同步结果)。
针对开发人员和系统管理员
GTK+ 长期支持
3.22 标志着 GTK+ 历史上的一个重要时刻。虽然它没有 .0 版本号,但 3.22 是一个主要的新的稳定发布系列,并且是自 3.0 以来第一个主要的 GTK+ 版本。3.22.x 系列的后续版本保证 API 和 ABI 稳定,新版本仅限于错误和安全修复。这些 3.22.x 更新将提供至少三年(到 2019 年)。主要的开发工作将继续在单独的发布系列中进行,应用程序作者可以消耗这些系列,他们想要最新的功能并且乐于处理适度的不稳定。
GTK+ 3.22 使 3.x 系列中引入的所有改进(例如 CSS 样式、GTK+ 检查器、动画、新小部件等)以稳定形式提供。这种组织 GTK+ 发布的新方式有望为需要它的应用程序作者提供长期稳定性,同时又不妨碍 GTK+ 开发的速度。它是在与 GTK+ 用户进行大量讨论和协商后引入的。有关更多详细信息,请参阅 GTK+ 开发博客。
Glib 的结构化日志记录
GLib 的日志 API 已被重做以支持结构化的键值日志字段。这使得添加日志记录更容易,并可以编写更强大的日志记录方案。它还允许在日志消息中包含更多元数据,例如 消息 ID。
作为这项工作的一部分,GLib 的日志记录基础设施围绕“写入器”函数重新组织,应用程序指定其日志记录策略。不推荐使用日志处理程序,而推荐使用此方法,从而减少了关于日志应该如何以及在哪里处理的歧义,并消除了日志处理程序之间的冲突。
如果正在运行,GLib 现在将自动将日志数据传递给 systemd-journald。基于 stdio 的输出的工作方式与以前相同,但增加了颜色!
Builder
GNOME 集成开发环境 (IDE) 在 3.26 中取得了重大进展,具有总体改进以及新功能。新版本中最明显的变化之一是重新设计的编辑器界面。这使得使用标题弹出窗口或项目侧边栏更轻松地打开和切换文件、终端和文档。作为这项工作的一部分,进行了很多用户界面改进,包括与背景融合的文档标题。
使用 3.26,现在可以搜索整个项目的符号。选择搜索结果将跳转到该位置,因此您可以使用键盘快速导航。搜索结果的呈现方式也得到了改进。
它现在首次在 3.26 中包含了一个调试功能。这是一个初步预览,预计将在后续版本中成熟。调试器允许以调试模式运行您的项目,并逐步执行以找到问题的根源。它支持调试 Flatpak 应用程序。
Flatpak
它是分发和安装应用程序的新技术。虽然它独立于 GNOME 项目,但 Flatpak 越来越成为 GNOME 开发人员体验的重要组成部分,并已集成到整个 GNOME 中。
引入的一些增强功能包括
- 改进了对 Open Container Initiative (OCI) 规范的支持。
- flatpak-builder 已被分离成一个单独的模块。
- Flatpak 应用程序现在可以通过辅助功能框架使用。
- 现在可以在 Flatpak 应用程序中使用输入法。
- 一个实验性的对等安装方法允许使用动态可用的软件源,包括可移动介质或本地网络上的资源。
- Flatpak 现在支持默认语言设置,用于确保为每个应用程序安装正确的翻译。
- 改进了进度报告,特别是下载和安装进度。
- 对命令行界面进行了许多改进,包括新的 flatpak repo 命令、更好的结果呈现以及更智能的处理 .flatpakref 文件。
flatpak-builder,用于生成 Flatpak 应用程序的工具,已被拆分为一个单独的模块并进行了许多改进。这些包括
- 性能改进,使构建速度更快。
- 现在可以为 Git 源代码指定标签和提交 ID。
- 清单可以指定要为应用程序构建而安装的 SDK 扩展。
- 一个新的 add-extension 属性使创建扩展点更容易。
- --from-git=URL 允许直接从 Git 仓库中提取 JSON 清单和相关文件。
其他小改进
- Simple Scan 在 3.26 中进行了一些界面改进。一个新的启动屏幕提供了一些有用的指导,编辑工具更容易识别,并且可以从标题栏访问首选项。
- 日志现在将相似的消息分组在一起,使历史记录更短,更容易找到您要查找的内容。
- 在磁盘中调整文件系统大小时,现在也可以调整其分区大小,这通常可以节省一项额外的任务。
- 地图进行了一些小的改进:有新的键盘快捷键,显示有关地点的更多信息,以及在规划路线时会记住上次使用的交通方式。
- GNOME的日历、联系人、待办事项和邮件应用程序现在在离线状态下表现更好——许多项目现在可以在没有互联网连接的情况下进行编辑,任何更改将在下次在线时上传。
- 照片具有新的缩放控制。
- 现在可以在日历中添加和编辑重复事件。
- 终端现在突出显示并易于打开超链接。
- 在Evolution中,新的待办事项栏允许您查看即将发生的事件和任务列表。 此外,现在可以在没有邮件帐户的情况下使用Evolution。
- 调整工具已更名为Tweaks,并获得了三个新设置:一个用于将窗口按钮移动到左侧或右侧的开关,一个用于触摸板的“键入时禁用”选项,以及一个用于在顶部栏中显示电池百分比的选项。 还进行了一定的清理和改进。
- GNOME对排版的使用得到了改进,通过最大程度地利用Unicode来实现。 其中许多更改是微妙的,但总体上提供了更好的外观。
- 计算器进行了一些增强,包括改进的外观、键盘快捷键窗口、新的变量和函数弹出窗口、更好的错误突出显示以及改进的复数处理。
- Polari现在能够记住并自动重用已发送到NickServ的密码。
- 地图现在使用Mapbox作为其OpenStreetMap数据的供应商。 预计这将为未来提供更可靠的服务。
- 音乐的性能得到了显著提高。 该应用程序现在加载速度更快,并且专辑网格会自动调整以充分利用可用空间。
- 视频现在允许以不同的速率播放。 这对于各种事情都很有用,例如在听讲座或做笔记时。
- Boxes获得了一个克隆功能。 这使得创建您的盒子副本变得容易。
KDE
Plasma 5.12 LTS是Plasma 5团队发布的第二个长期支持版本。 我们一直在努力工作,专注于此版本的速度和稳定性。 通过审查代码中任何阻止执行的内容,改进了启动到桌面的时间。 该团队一直在对代码库的各个方面进行错误分类和修复,整理艺术作品,删除边缘情况,并确保跨桌面集成。 首次,我们提供长期支持的Wayland集成,因此您可以确信我们将继续提供Wayland体验的错误修复和改进。
更流畅、更快速
速度和内存改进是此长期版本的重点。 新的Plasma LTS比以前的版本使用更少的CPU和内存。 启动Plasma桌面过程现在明显更快。
新功能
Plasma 5.12 LTS中的新功能列表并不仅限于改进的性能。 您还可以期待以下内容:
- 仅Wayland的夜间模式功能,可让您调整屏幕色温以减轻眼睛疲劳
- 全局菜单的可用性改进:添加全局菜单面板或窗口装饰按钮可在无需额外配置步骤的情况下启用它
- KRunner现在可以完全与屏幕阅读器(如Orca)一起使用
- 通知文本再次可选择,并允许您从通知中复制链接
- 天气小部件现在可以在面板上显示天气状态图标旁边的温度
- 时钟小部件的文本现在大小更合适
- 系统活动和系统监视器显示CPU使用量的每个进程图表
- 窗口阴影默认情况下水平居中且更大
- 属性对话框现在显示文件元数据
- 图标小部件现在使用网站快捷方式的图标
- Kickoff应用程序菜单具有优化的布局
发现
KDE Plasma对Discover用户界面进行了许多改进,从重新设计的应用程序页面开始,以展示您可以安装的所有令人惊叹的软件。 界面中非浏览部分现在具有更简洁的标题,浏览视图更紧凑,让您可以一次查看更多应用程序。 截图更大并支持键盘导航。 已安装的应用程序列表按字母顺序排序,并且配置源的界面已得到完善。
Discover在稳定性和Snap和Flatpak支持方面也得到了重大改进。 它支持apt:// URL,并在安装或更新后需要重新启动软件包时通知您。 使用Discover的分发版可以启用离线更新,并且分发版升级功能可用于获取新的分发版发布。 Discover在手机表单因素上具有更好的可用性(使用Kirigami主操作,并具有用于搜索的特定视图),并且它将PackageKit全局信号集成到通知中。 总而言之,使用Discover维护您的软件的过程将感觉更加顺畅。
Plasma on Wayland显示设置现在支持Wayland的连续更新
Plasma对Wayland的支持不断改进,现在适合更广泛的测试范围。 首次作为长期支持功能包含在内,这意味着我们将修复整个5.12 LTS系列中的错误。 新功能包括:
- 通过KScreen设置输出分辨率和启用/禁用输出的能力
- 屏幕旋转
- 基于方向传感器的自动屏幕旋转
- 自动触摸屏校准
- Wayland窗口的全屏选项
- 基于使用的平台自动选择合成器
Plasma on Wayland关心您的视力,因此一个专用的、仅Wayland的功能称为夜间模式也可用。 夜间模式与KWin集成,并在夜间从屏幕上移除蓝光,充当与在X上工作的优秀Redshift应用程序等效的功能。
我们还开始在Wayland上实现窗口规则,并允许使用实时调度策略以保持输入的响应速度。 XWayland不再需要运行Plasma桌面;但是,仅支持X的应用程序仍然使用它。
对于那些了解Wayland内部原理的人来说,我们添加的协议是:
- xdg_shell_unstable_v6
- xdg_foreign_unstable_v2
- idle_inhibit_unstable_v1
- server_decoration_palette
- appmenu
- wl_data_device_manager提升到版本3
还有一个重要的策略变化:5.12是KWin在X11上看到功能开发的最后一个版本。 从5.13开始,只有与Wayland相关的新功能将被添加。
我们投入了大量精力使Plasma的Wayland支持尽可能地好,但仍然存在一些缺少的功能以及特定硬件配置的问题。 因此,我们尚未建议将其用于日常使用。 有关更多信息,请访问Wayland状态wiki页面。
浏览完整的Plasma 5.12 LTS更改日志,以查找此版本中包含的更多调整和错误修复:完整的Plasma 5.12.0更改日志。
openSUSE 技术
AutoYaST
需要大规模部署(例如在云解决方案中)的管理员将在AutoYaST中找到有用的改进。 它的配置文件包含安装和配置数据,以简化无人值守安装。 新的AutoYaST版本受益于清理后的配置文件、扩展的文档,现在支持libstorage-ng的新分区功能。
Kubic
此版本具有系统角色选择,提供经典的服务器角色和事务服务器角色。 由openSUSE的容器平台项目Kubic贡献,此角色使用事务更新和只读根文件系统,为Leap提供原子更新的所有好处,适用于多种用例,包括容器主机、物联网(IoT)以及具有潜在未来应用的经典服务器功能,甚至包括桌面。 事务更新为openSUSE系统提供了一种以完全“原子”方式更新操作系统及其软件包的方法。 更新要么一起作为单个事务应用于系统,要么根本不应用。 这不会影响正在运行的系统。 如果更新失败,或者成功的更新被认为不兼容或有其他问题,则可以将其丢弃以立即将系统恢复到其以前的工作状态。
YaST
Leap 15进一步改进了openSUSE最强大的工具之一YaST。 例如,分区器的Libstorage-ng子系统已被重做,使其更强大、更可靠,并将易用性提升到一个新的水平。 同样适用于从SuSEfirewall2迁移到广泛使用的防火墙管理工具Firewalld,它提供了与动态网络设置更好的集成。
Leap 15还改进了在使用非主要桌面时的体验。 由于opensuse从硬编码的桌面列表切换到update-alternatives方法,现在可以简单地选择任何桌面,即使它是异国情调的桌面,它也会被使用。
YaST的另一个重要部分是适应Linux和openSUSE世界的变化。 因此,YaST从ntp守护程序切换到chrony实现用于ntp协议。 此外,xinetd已被删除,并且所有地方都使用systemd套接字。 最后但并非最不重要的是,ftp服务器已简化为仅支持单个后端vsftpd并删除pureftp。 这可以简化代码并使切换到systemd套接字变得容易。
在安装期间的VNC在用户无法物理访问机器时很有用。 对于Leap 15,我们将浏览器vnc从不再受浏览器支持的java applet切换到javascript。 所以请在http://IP-ADDRESS:5801上享受它。
多媒体
- openSUSE Leap 15.0具有VLC 3.0,这是广受欢迎的多媒体播放器的主要升级。 该更新具有大量改进,包括HiDPI支持、Wayland支持等等。
- Vocal是一个漂亮的播客管理器和播放器,首次亮相于Leap 15.0的openSUSE。 它具有从iTunes商店浏览和订阅播客、自动下载订阅节目的新剧集等等功能。
- 音频播放器Lollypop更新到版本0.9.508,具有新的歌词小部件、改进的专辑封面获取和显示以及更好的队列管理。
- Amsynth,一种模拟建模合成器,已更新到版本1.8.0,具有改进的插件集成和几个错误修复。
科学和教育应用程序
- Armadillo,快速的C++线性代数库,已更新到版本8.400.0(从Leap 42.3的7.300.0),具有改进和更快的稀疏矩阵处理、新的统计函数和无数错误修复。
- openSUSE Leap 15.0发布了科学数据可视化工具包VTK的8.1版本,这是Leap 42.3携带的7.0.x系列的重大刷新,尤其侧重于GPU和多核处理器上的大规模并行处理,以及许多其他改进。 请参阅此处和此处,了解VTK 8.x系列的最新信息。
- Paraview,一个基于VTK的大规模数据分析和可视化应用程序,已更新到5.4系列,具有改进的HiDPI支持以及首次基于OpenVR的虚拟现实可视化支持。 Leap 15.0附带Paraview 5.4.1,这是对版本5.4.0的错误修复更新。
- Scilab,一种用于数值计算的强大的开源软件,已更新到版本6,带来了一个新的语言解析器和一个焕然一新的核心。 请参阅此处,了解更改列表。 它还带来了与OpenJDK 9的兼容性。
- Maxima,流行的强大的计算机代数软件,已更新到版本5.41,带来了改进的微分方程求解器、几个新函数、现有函数的速度改进、改进的gnuplot 5.0支持的绘图功能以及更多——甚至没有提到大量的错误修复! Maxima的便捷GUI应用程序wxMaxima现在是版本18.02,具有改进的HiDPI支持、改进的笔记本结构、速度改进和许多自己的错误修复。
- Engauge digitizer是从图表和图中提取数据的工具,已更新到版本10.4,支持带有比例尺的图表,改进了其文件格式以及更好地支持RTL语言。
- Stellarium已更新到版本0.16.1,具有新的AstroCalc工具、远程同步插件、GPS设备支持以及许多其他改进。
- Veusz是一个基于python的GUI绘图应用程序,具有许多新功能,包括在绘图中添加颜色主题、n维数据支持等等,已更新到版本2.1.1。 现在它构建于Qt5而不是Qt4。
- PLplot,一个具有多种编程语言绑定的绘图库,已更新到版本5.13.0,现在带有python3和Qt5支持,完全重写的Fortran绑定以及对其wxWidgets设备驱动程序的改进。
- Form,一个符号计算器,时隔四年迎来首次重大发布,我们已在 Leap 15.0 中覆盖了此更新(版本 4.2.0)!它包含了“超过 360 次修订,包括超过 50 个错误修复,以及 20 多个新功能的引入”。 完整列表请参见 此处(警告:列表相当大!)。
安全
dehydrated / letsencrypt
Dehydrated 是 letsencrypt 的客户端。SUSE 集成提供了 Apache、nginx 和 lighttpd 的模板。它还支持基于 DNS 的签发,包括对通配符证书的支持。
GNU 编译器集合
GCC 已升级到版本 7,为 Leap 带来了 C++17 的支持。 详细信息请参见 gcc.gnu.org。
还有什么新功能
OpenStack 客户端已更新
OpenStack 客户端已更新至 OpenStack Queens 发行版中的版本。
添加了 matrix.org synapse 服务器
Matrix.org 的参考服务器 – Synapse 已包含在内