Archive:Features 42.3 old
openSUSE 42.3 – Leap
openSUSE Leap 的下一个小版本是 42.3。该版本主要是一个刷新和硬件启用版本,将包含来自社区和企业开发人员的超过 10,000 个软件包。openSUSE Leap 42.3 极其稳定和安全,因为它与 SUSE Linux Enterprise (SLE) 12 Service Pack (SP) 3 的源代码共享。Leap 还受益于社区开发人员和 SUSE 工程师的错误修复和维护。这款坚如磐石的 Leap 发行版还提供出色的软件包,用于流媒体、玩游戏、编辑图形和创建动画、3D 打印项目、全球医疗保健项目、数据提取、高性能计算工具、网络监控等等。 尝试 Leap 42.3,看看为什么这么多人正在转向 openSUSE 发行版。
以下页面将详细介绍此 openSUSE 版本的最新内容。信息太多?请查看 功能亮点。
基础操作系统
Linux 内核
openSUSE Leap 42.3 的默认内核是长期维护内核 4.4。
网络
- 完全无锁 TCP 侦听器处理,实现更快、更具可扩展性的 TCP 服务器。
- 块设备的持久保留 API。
- IPv6 堆栈中对 VRF(虚拟路由和转发)的支持。
安全
- EXT4 修复了文件系统的本机加密支持。
- 额外的 UEFI 2.5 功能。
- 优化了使用 Intel SHA 扩展的代码。
- 改进了对 Trusted Platform Module (TPM) 2.0 的支持。
硬件支持
- 通过 LightNVM 支持 Open-Channel 固态驱动器 (SSD)。
- 改进了 Skylake Windows 8 精密触摸板支持。
- 支持 Google Fiber TV 遥控器。
- 许多新的和更新的驱动程序。
更多
- 一个新的 mlock2() 系统调用,允许用户请求在发生页面错误时锁定内存。
- 集群 RAID1 和日志 RAID5 支持。
- 大量 x86 KVM 工作。
- 许多 64 位 ARM 更改。
systemd
systemd 228 https://github.com/systemd/systemd/blob/v228/NEWS
添加了对“pids”cgroup 控制器的支持。它允许计算 cgroup 中的任务数量并对其施加限制。对于用户进程,限制设置为 12K,而对于系统服务,限制为 512。这些更改的总体好处应该是更健壮、更安全的系统,为每个服务提供一定程度的 fork() 炸弹保护。
systemd 包现在还启用了 machined 和 imported,从而实现了 systemd 对运行轻量级容器的本机支持。
PHP 7
openSUSE Leap 42.3 提供 PHP 5 和 PHP 7 包。
PHP 7.0.7 修复了几个错误,例如
- 修复了错误 #72162 (use-after-free - error_reporting)。
- 添加编译器选项以禁用特殊情况函数调用。
- 修复了错误 #72101 (崩溃于复杂代码)。
- 修复了错误 #72100 (implode() 在连接非常大的整数时在结果字符串中插入垃圾数据)。
- 修复了错误 #72057 (PHP 在使用自定义错误处理程序和类型提示时挂起)。
- 修复了错误 #72038 (使用按引用传递值的函数调用并不总是会引发通知)。
- 修复了错误 #71737 (闭包中带有命名为 $this 的参数的内存泄漏)。
- 修复了错误 #72059 (?? 不允许用于常量表达式)。
- 修复了错误 #72159 (导入的类覆盖本地类名称)。
有关新 bug 修复的详细列表,请访问 https://php.ac.cn/ChangeLog-7.php#7.0.7
考虑将生产系统从 PHP 5.5.x 迁移到 7.0.x 的用户还应查看以下文档,这些文档描述了不兼容的更改、已弃用的功能和已更改的函数
Printing System
在 openSUSE Leap 42.3 中,打印系统与 openSUSE Leap 42.2 相比没有重大变化。cups-filters-1.8.2 保持不变,openSUSE Leap 42.3 中 hplip 的 RPM 包与 openSUSE Leap 42.2 相比为 hplip-3.16.11,而不是 hplip-3.16.5。
Mesa 17
Mesa 是 OpenGL、Vulkan 和其他规范的开源实现,是一个用于渲染交互式 3D 图形的系统。
新
- 构建 RADV 需要 --enable-gallium-llvm
- 不再安装 vulkan headers vk_platform.h 和 vulkan.h
- 移除了配置选项 --with-sha1 和 --disable-shader-cache 以及各自的库要求
- Intel Haswell 现在支持 OpenGL 4.2
- Intel 的 ANV 驱动程序支持 Vulkan Float64 功能
修复
- 修复了配置具有 3x4k 显示器的桌面
- 修复了删除线条的 XY 剪切后 Blender 线渲染中断的问题
- 修复了启用 WebGL2 时 Firefox 在打开 about:support 时崩溃的问题
- 修复了使用 VDPAU 输出在 Radeon SI 上时 VLC 视频颜色损坏的问题
更多修复可以在 此处找到。
Office and Groupware
TeX Live 2016
TeX Live 是一种轻松启动 TeX 文档制作系统的途径。它提供了一个全面的 TeX 系统,其中包含许多程序,如 LaTeX、pdfLaTeX、XeLaTeX 和 LuaLaTex。它包括所有主要的 TeX 相关程序、宏包和字体,这些都是自由软件,包括对世界许多语言的支持。
新
LuaTeX 后端有很多变化。pdfTeX 和 XeTeX 命令获得了新的原始指令。MetaFont 获得了实验性的 Lua 集成。MetaPost 获得了 bug 修复,并为即将推出的主要版本做好了准备。
许多包都得到了更新,例如更新了 fontspec 包以及相应的 LaTeX 引擎。
环境变量 SOURCE_DATE_EPOCH 在所有引擎中都受支持,除了 LuaTEX(将在下一个版本中提供)和原始 tex(故意省略):如果设置了环境变量 SOURCE_DATE_EPOCH,则其值将用于 PDF 输出中的时间戳。如果也设置了 SOURCE_DATE_EPOCH_TEX_PRIMITIVES,则 SOURCE_DATE_EPOCH 值将用于初始化 TEX 原始指令 \year、\month、\day、\time。pdfTEX 手册包含示例和详细信息。
pdfTEX:新的原始指令 \pdfinfoomitdate、\pdftrailerid、\pdfsuppressptexinfo,用于控制出现在输出中的值,这些值通常会随着每次运行而变化。这些功能仅用于 PDF 输出,不用于 DVI。
XeTEX:新的原始指令 \XeTeXhyphenatablelength、\XeTeXgenerateactualtext、\XeTeXinterwordspaceshaping、\mdfivesum;字符类限制增加到 4096;DVI id 字节递增。
其他实用程序
gregorio 是一种新程序,是 gregoriotex 包的一部分,用于排版格里高利圣咏乐谱;默认情况下,它包含在 shell_escape_commands 中。upmendex 是一个索引创建程序,与 makeindex 大部分兼容,支持 Unicode 排序等更改。afm2tfm 现在仅向上进行基于重音的高度调整;新的选项 -a 忽略所有调整。ps2pk 可以处理扩展的 PK/GF 字体。
这听起来可能不是一个大变化,但与去年的 TeX Live 2015 相比,它包含了许多包的更新。
Firefox 52 (ESR 版本)
Firefox 是由 Mozilla 基金会及其子公司 Mozilla Corporation 开发的免费开源网络浏览器。
新
添加了自动 captive portal 检测,以便更轻松地访问 Wi-Fi 热点。访问互联网时通过 captive portal,Firefox 会提醒用户并在新选项卡中打开 portal 登录页面。
实施了严格的安全 Cookie 规范,该规范禁止不安全的 HTTP 站点设置带有“secure”属性的 Cookie。在某些情况下,这将阻止不安全的站点设置与同一基本域的现有“secure”Cookie 具有相同名称的 Cookie。
添加了对非安全 HTTP 页面上具有登录的用户警告。Firefox 现在在用户点击不使用 HTTPS 的页面上的用户名和密码字段时显示“此连接不安全”消息。
增强了同步功能,允许用户从一台设备发送和打开选项卡到另一台设备。
更改
改进了下载体验
- 下载失败时工具栏中的通知
- 快速访问最近的五个下载,而不是三个
- 更大的取消和重新启动下载按钮
移除了 Battery Status API,以减少跟踪器对用户的指纹识别。
当遇到链到 Mozilla CA 证书计划中包含的根证书的 SHA-1 证书时,显示(但允许用户覆盖)“不受信任的连接”错误。(注意:Firefox 继续允许链到手动导入的根证书的 SHA-1 证书。) 了解更多关于 Mozilla 安全团队废弃 SHA-1 的计划
Libreoffice
LibreOffice 是一套免费且开源的办公软件,由 The Document Foundation 项目开发。
Writer
- 拼写对话框在完成拼写检查后不再自动关闭。
- 默认情况下,为新文档启用孤行/寡行段落文本流。
- 邮件合并嵌入数据源定义(请参阅此博客文章)
- 在“查看”菜单中添加了隐藏空白选项
- 在格式工具栏中提供了一个拆分按钮,但默认情况下是隐藏的
- 在预览打印模式下,要跳转到特定页面,只需在工具栏中的数字字段中输入页码即可。
Calc
- 添加了在下方添加行和在右侧添加列的新命令。
- 数据源键盘快捷键已更改为 Ctrl+⇧ Shift+F4,F4 已分配给切换单元格引用。
- 公式向导在“结构”页面上显示参数和结果的值。
- 统计回归:线性、对数、幂:添加一个新的统计对话框来计算回归。
- 组织工作表级别上下文菜单。提交
- LibreOffice Calc 中的 PNG 导出已添加,类似于 Writer 和 Impress。博客文章
- 选项,使用查找栏和“查找和替换”对话框搜索格式化显示字符串。
Impress 和 Draw
- 添加了幻灯片导航和排序命令以及相应的快捷键。
- 母版幻灯片视图以与普通视图不同的背景颜色显示。
- KDE、XFCE 和 Mate 屏幕保护程序在演示时现在也被禁用
Impress 模式选择 Impress 中有几个模式处于活动状态
- 页面以编辑幻灯片内容
- 页面母版以编辑幻灯片容器
- 备注以添加备注
- 备注母版以编辑备注容器
- 计划草拟演示文稿
- 手册以定义手册格式
- 幻灯片分类器以组织演示文稿
在母版/非母版模式之间导航很困难。工作区域上方的选项卡左右跳动,占用屏幕空间。
现在,添加了两个工具箱图标
- 一个用于切换选项卡栏可见性。默认情况下它是隐藏的。单击切换按钮会禁用新的模式选择工具并恢复以前的行为。
- 一个用于在上述 7 种模式中选择工作模式。它分为两个区域:顶部区域是常规模式(处理演示文稿的内容),底部区域是母版模式(处理容器)。
幻灯片设计 “幻灯片”▸“幻灯片设计”中的幻灯片设计对话框现在影响所有选定的(标准)幻灯片。
等宽/等高 当选择多个对象时,右键单击上下文菜单“形状”子菜单现在支持“等宽”和“等高”,它会将所选对象的宽度/高度调整为最后一个所选对象的宽度/高度。
保存背景图像 右键单击幻灯片现在支持将背景图像保存到文件,这与预先存在的设置背景图像选项相匹配。
查看/编辑控制点 增强形状的“形状属性”对话框现在列出了并启用了编辑控制点。这除了使用鼠标选择形状的黄色控制手柄之外,还能够查看和精细控制控制值。
演示者控制台 演示者控制台上现在有一个按钮,可以在不重新启动幻灯片演示本身的情况下重新启动幻灯片计时器(请参阅此博客文章)
OpenGL 转换 所有 OpenGL 转换都已移植到 OpenGL 2.1+,这消除了对非常旧的 GPU 的支持,但允许更好地利用现代 GPU。添加了四个新的转换,需要 OpenGL 3.2+,它们利用了这些新的可用功能。
数学
从剪贴板导入 MathML
- Windows 中的“数学输入面板”或浏览器中公式的上下文菜单允许将 MathML 源代码复制到剪贴板。LibreOffice 中的数学模块在“工具”菜单中添加了一个新的项目“从剪贴板导入 MathML”,用于导入此类源代码并将其转换为 LibreOffice 自己的公式语法 StarMath。
- MathML 和 StarMath 存在一些差异,因此有时需要对导入的公式进行更正,但大多数公式应该是正确的。如果无法进行转换,则不会发生任何情况。
- 导入需要一个 <math> 元素,该元素具有一个属性 xmlns="http://www.w3.org/1998/Math/MathML"。
ThunderBird 52
Mozilla Thunderbird 是一款免费、[10] 开源、跨平台的电子邮件、新闻、RSS 和聊天客户端,由 Mozilla 基金会开发。
新
- 文件夹窗格工具栏和文件夹视图选择器(文件夹视图箭头替代品)
- 在从 Thunderbird 中删除帐户时,可以选择删除相应的数据文件
- 导入 Becky! Internet Mail 的设置
- 复制消息过滤器
- 编辑草稿时恢复字典设置。根据 RFC 3282 传输带有消息的 Content-Language 标头
- 日历:现在可以在选项卡中创建和编辑事件
- 日历:处理收到的邀请反建议
- 聊天:支持 Twitter 直接消息
- 聊天:Twitter 中的点赞和收藏
- 聊天:XMPP:支持 SASL SCRAM 身份验证机制
- 聊天:支持 Jabber/XMPP 消息碳副本 (XEP-280)
已修复
- 重要提示:撰写窗口中包含图像的方式已更改。图像现在作为 数据 URI 包含,而不是作为其他消息或操作系统文件的部分引用。这允许与 LibreOffice 的办公套件更好地互操作。从互联网位置链接的图像将不再自动下载并附加到消息中。可以通过图像属性对话框或通过设置首选项 mail.compose.attach_http_images 来单独更改此设置。
- 通讯簿列现在是所有新文件夹的默认设置,可以通过首选项 mail.threadpane.use_correspondents 关闭
- 回复邮件列表时,将回复发送到 From 标头中的地址,忽略 Reply-to 标头
- 切换到纯文本格式时,格式工具栏现在保持在原位
- 在外部设备上读取的 IMAP 文件夹中的消息现在默认情况下被过滤
- 大于 4GB 的 mbox 存储支持的文件夹受支持,不会发出警告(除非将首选项 mailnews.allowMboxOver4GB 设置为 false)
- IMAP 缓存现在使用 Mozilla 的最新缓存技术
- 撰写窗口中插入超链接的键盘快捷键已从 CTRL+L 更改为 CTRL+K,以与 Office 应用程序保持一致
- 聊天:已删除对 Yahoo! Messenger 的支持(由于 Yahoo 删除了支持)
Kopano Core & WebApp
Leap 42.3 带来了 Kopano Core 和 Kopano WebApp,这是用于办公协作的群件的一部分
- 简单来说,KC 是 Exchange Server 安装的替代品。从技术上讲,它是一组用于处理电子邮件、联系人、日历、事件和任务的远程系统服务。kopano-server 是主要存储服务,电子邮件被放置在索引的键值存储中。LMTP、IMAP、POP3、iCal/CalDav 和 HTTPRPC 等协议支持与 postfix、Thunderbird、Outlook 和 Android、BlackBerry、iOS 等移动系统的连接。
- WebApp 是一个基于 PHP/JS 的 Web 界面,外观类似于 Outlook Web Access,用于连接到 kopano-server 实例。
- 可选的 Z-Push 扩展(需要单独获取)是一个基于 PHP 的 Web 服务,用于将 ActiveSync 请求转换为 kopano-server 实例。
- 有关更多信息,请参阅 维基百科文章 和 Kopano 在线文档。
桌面环境
Enlightenment
Enlightenment 被归类为“桌面 shell”,它提供您操作桌面(或笔记本电脑)所需的一切,但不是一个完整的应用程序套件。这包括启动应用程序、管理其窗口以及执行其他系统任务,如暂停、重新启动、管理文件等。openSUSE Leap 42.3 带有 Enlightenment 0.21.8,这是 Leap 42.2 中 0.21.3 版本的升级。
更改
- 修复了与字节序相关的宏命名。
- 修复了编译器类型警告 (snprintf)
- E 键盘设置 - 使用与键盘设置对话框相同的图标
- e randr2 - 通过使其成为字符串共享来修复 stringshare 的释放
- 修复了 e 的 dpms 代码中的全屏无空白逻辑
- 进一步修复了屏幕保护程序/银行与全屏等窗口状态
- 更好地保护 comp 对象内部结构,防止引用已释放的客户端
- 添加所有 wl 客户端框架回调,优先级为 AFTER
- 延迟菜单激活鼠标释放反馈
Enlightenment 0.21.8 的进一步更改可以在 此处 找到。
GNOME
openSUSE Leap 42.3 搭载与 Leap 42.2 相同的 GNOME - GNOME 3.20。
GNOME 应用程序
文件 (Nautilus)
现在可以从文件应用程序以及文件选择器对话框中直接访问 Google Drive。要使用此功能,只需通过在线帐户设置添加您的 Google 帐户,Google Drive 将自动出现在文件位置侧边栏中。
设置完成后,Google Drive 的行为与您的其余文件和文件夹非常相似:可以使用您常用的应用程序打开文件,并且可以像普通文件夹一样创建文件夹。将文件上传到 Google Drive 也非常容易——只需将它们移动或复制过去即可。
此外,长时间运行的操作(例如复制或移动大量文件)也得到了改进:按钮在标题栏中显示进度信息,按下时显示更详细的信息。这使您可以轻松地一目了然地查看进度,并避免进度窗口碍事。
搜索是特别关注的重点:搜索过滤器已进行了改进,并且比以前的版本简单易用得多。搜索也变得更加健壮:解决了性能问题,并且界面更快、响应更灵敏。
GNOME 日历
日历是 GNOME 的一个新应用程序,最初在 3.16 中作为预览版推出。日历旨在与 GNOME 3 的其他应用程序保持一致,并与 GNOME 3 完全集成,是 GNOME 应用程序套件的一个很好的补充。它具有吸引力、易于使用,并且与 GNOME 在线帐户完全集成。
初始功能列表简单明了,包括月视图和年视图、搜索、从文件和 URL 添加日历的能力、在线帐户集成以及事件查看和编辑。
自动屏幕亮度
如果您的计算机具有集成光传感器,GNOME 3 现在可以使用它来自动控制屏幕亮度。这不仅确保屏幕始终易于查看,还有助于降低电池消耗。可以在电源设置中提供一个选项来禁用自动屏幕亮度,如果您想关闭它,可以使用该选项。
简单易用的照片编辑
借助 GNOME 3.20,“照片”中已添加了编辑功能。新的编辑控件简单易用。所有编辑都是非破坏性的,因此您的原始照片会被保留并且可以撤消更改。编辑功能包括裁剪和旋转、颜色调整和图像增强。还提供了一系列艺术滤镜。
快速访问媒体控制
借助 GNOME 3.20,媒体控制现在内置于通知/时钟区域中。这提供了一种快速访问当前正在使用的音乐和视频应用程序的方式。甚至可以同时显示多个媒体应用程序的控件。
控件显示当前播放曲目的名称和艺术家,可以暂停和恢复。也可以向前和向后跳过。此新功能使用常见的 MPRIS 标准,适用于各种音乐播放器。
地图
地图现在支持使用您的 OpenStreeMap 登录编辑和添加位置信息。此外,它还支持打印路线以及将地图保存和导出为 png 图像,以便将其包含在您的文档和电子邮件中。
其他小改进
- 仪表板和应用程序概览中的应用程序启动器现在带有方便的次要单击快捷方式。尝试在文件应用程序图标上进行次要单击(右键单击或长按在主单击之后)以直接打开邮件撰写器、日历、联系人、任务等。
- 许多 GNOME 应用程序现在都具有一个有用的键盘快捷键窗口(例如,尝试在打开文件应用程序时按 Ctrl+?)。
- Polari,IRC 聊天应用程序,现在会自动将图像和大型文本块粘贴到 pastebin 服务中,并将相应的 pastebin URL 打印到您的聊天消息中,从而使手动粘贴这些内容然后将链接复制粘贴回您的 IRC 聊天变得方便。
- Evince,pdf 和 djvu 文档查看器,其注释界面得到了重大改进:突出显示现在作为现有文本注释之一受支持。
- 现在可以在应用程序级别控制位置感知设置,从而使该功能更加注重隐私。
- 系统设置中的鼠标和触摸板设置面板经过了重新设计,并且使用起来更加方便。
- Web(或 Epiphany),GNOME 的另一个浏览器,也经历了几次令人兴奋的更改。在用户界面级别,它现在获得了一个漂亮的弹出窗口,以显示正在进行和已完成的下载。但是,其主要新功能是会话恢复,如果您选择从以前的浏览会话恢复选项卡,它现在还会恢复整个会话历史记录,包括以前会话的滚动位置。
- Boxes,GNOME 的超级用户友好的虚拟化应用程序,现在具有改进的列表视图,可以显示所有虚拟机的当前状态。
- 默认存储库中提供的新的应用程序
- Lollypop — 一个新的功能丰富的音乐播放器
- GNOME To Do — 一个任务应用程序
- Calendar — 一个用户友好的日历和日程管理器
- Guake — 一个下拉式终端
GNOME 基础设施 / 内部结构
dconf 编辑器
dconf 编辑器在 3.20 版本中进行了改进。设置列表经过了全面修改,以提供更好的概览,现在每一行都包含该设置的描述。搜索使用了其他 GNOME 应用程序中常见的标准设计,使其更容易找到。只需开始键入即可激活搜索。
GTK+ 检查器
GTK+ 检查器的键盘快捷键必须显式启用。可以通过 DConf 编辑器完成,只需在 org ▸ gtk ▸ settings ▸ Debug 中选中 enable-inspector-keybinding 即可。或者,您可以运行以下命令
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
GLib
- 线程池不再限制为 10 个线程。
- 有关计量网络的的信息现在在 GNetworkMonitor 中可用。
- 可移植性改进:GNotification 现已在 OS X 上实现,并且 GAppInfo 已在 Windows 上部分实现(这由注册表支持)。
Builder
Builder 是 GNOME 的新型集成开发环境,旨在使各种开发工作(尤其是应用程序开发)变得快速而容易。 感谢成功的众筹活动,自上次发布以来,Builder 取得了巨大的进展。 虽然它仍在积极开发中,但它已经成为一个非常有效的工具。
KDE Plasma 5.8
openSUSE Leap 42.3 将再次拥有 KDE Plasma 5.8 的长期支持版本。 在 Leap 42.3 发布时,版本 5.8.7 提供了许多功能改进和新模块,以完善桌面体验。
openSUSE Leap 42.3 中的 Plasma 桌面支持 KDE 4 时代已知的全局菜单功能。
来自 KDE 贡献者的三个月的新翻译和修复为 KDE 用户提供了出色的用户体验。 错误修复通常很小但很重要,包括用户管理、系统设置、音频音量控制和 Plasma 工作区的修复。
KDE 现在通过 kio-gdrive 集成了 Google Drive,允许您从 Dolphin 以及 KDE 文件对话框访问云端数据。 要使用您的帐户,请安装 kio-gdrive 包,打开 Dolphin,单击“网络”,然后单击“Google Drive”和“新建帐户”。 新位置可以添加到侧面板,以便轻松从所有 KDE 应用程序访问您的 Google Drive 文件。
应用程序 17.04.2
最新的应用程序提供了几个修复和新功能。 从 Dolphin 到 konqueror,应用程序 17.04.2 增强了用户体验。 应用程序 17.04.2 的更改可以在 此处 找到。
Dolphin
- 更正搜索框,选项卡之间的分割视图过渡。
- 将鼠标悬停在 spaceinfo 栏上时显示指向手光标。
- 将“日期”更改为“修改日期”并允许访问新的“访问时间”字段。
- 修复了异步条件。
- DolphinSearchBox:添加“更多搜索工具...”菜单按钮。
- 将文件预览阴影框架应用于大多数预览,而不仅仅是图像文件预览。
kalgebra
- 提供与旧版 UI 相同的默认窗口大小。
- 仅需要基于 Widgets 的 UI 的 PrintSupport。
- 实现从日志粘贴文本到输入的功能。
- 使用 PlotsView3DES 渲染 3D 图形。
konqueror
- 恢复/移植“默认网页浏览器引擎”设置。
- 修复“主文件夹”按钮操作。
- 使用 PlotsView3DES 渲染 3D 图形。
print-manager
- 修复将打印作业移动到另一台打印机的问题。
- 通过在 X-KDE-Library 值“printmanager”前加上“kded_”来使 kded 满意。
- 删除已弃用的 Plasma PopupApplet 服务类型。
框架
KDE Frameworks 5.32.0 为 KDE 用户提供了许多组件更新。 其中包括 KWidgetsAddons、KTextEditor、KPackage Framework、KNotification 等的更新。 此框架版本包含大量的错误修复和改进,并且 Breeze 具有图标更改。 这些库和软件框架提供了文件格式支持、图形控制元素、绘图函数、拼写检查等所需的功能和解决方案。 该版本通过 KNotification 添加了对 Flatpak 门户的支持,并且 KTextEditor 添加了编辑字段标签的句子风格大写。
LXQt
openSUSE Leap 42.3 附带与 Leap 42.2 相同的 LXQt 0.11 版本。
- 多显示器支持在此版本中得到了很大的改进(尤其是 lxqt-panel)
- lxqt-panel 菜单中的搜索功能
- 新组件:pavucontrol-qt Pulseaudio 的 Qt 界面
- lxqt-config 现在包含一个用于调整显示亮度的工具
- 模式从 gwenview 更改为新包含的 Lximage-qt 作为默认图像查看器
- 模式现在需要 lightdm
有关完整的 LXQt 发布说明,请参阅 LXQt 发布说明。
健康
openSUSE Leap 42.3 拥有支持全球医疗保健倡议的软件包,并为协助改善健康和科学事业的项目感到自豪。
GNU Health
GNU Health 由 GNUSolidario 开发,GNUSolidario 是一个非营利性非政府组织 (NGO),为全球的健康从业人员、卫生机构和政府提供免费开源软件。 GNU Health 的免费软件提供功能,以促进医院信息系统 (HIS)、健康信息系统和电子病历 (EMR) 管理。 它被翻译成多种语言,其中包括:阿拉伯语、中文(中国)、英语(英国)、法语、德语、希腊语、意大利语、日语、卡纳达语、老挝语、葡萄牙语(巴西)、西班牙语(阿根廷)、西班牙语(厄瓜多尔)、西班牙语(墨西哥)、西班牙语(秘鲁)和西班牙语(西班牙)。
新的 GNU Health 3.2 版本是一个重要里程碑,因为它已完全移植到 Python 3。 它为即将到来的 GNU Health Federation 奠定了基础。
新
- Tryton 4.2 集成
- 所有 GNU Health 包现在都用 Python 3 编写
- 增强了对日历和 WebDAV 系统的支持
- 更新了 Crypto 包
- 将实验室订单与健康服务关联
- 更好的语言和本地化,优化了对区域语言的翻译
- 为实验室测试添加 cod39
- 在主要人员信息中包含Domicilary Unit 地址
- 改进了 gnuhealth-setup 和 gnuhealth-control 程序(gnuhealth-control 带有针对 openSUSE 的版本)
- 患者、药物和服务现在可以被激活/停用
新模块
- health_ems :紧急和救护车管理
- health_insurance :保险管理和价目表
- health_genetics_uniprot :数千种遗传自然变异和表型的 Uniprot DB
- health_crypto_lab :实验室订单的数字签名
- health_services_lab :将实验室订单集成到服务中
health-check
Health-check 监控进程及其子进程和线程在给定时间内的进程。 在监控结束时,它将显示给定进程使用的 CPU 时间、生成的唤醒事件和 I/O 操作。 它可以用于诊断不健康的错误进程。
openSUSE 技术
AutoYaST
AutoYaST 现在比以往任何时候都更强大、更可靠和更友好。 除了在许多情况下更快的安装和更好地报告自动执行的调整分区大小之外,服务管理已移动到 AutoYaST 的第一阶段,为更灵活的无人值守场景打开了许多新的可能性。
但 AutoYaST 皇冠上的新宝石是它与 SaltStack 和其他配置管理系统的全新集成,这由新的 yast2-configuration-manager 包引入。 现在,AutoYaST 可以处理系统安装(分区、网络设置等),然后将系统配置委托给这些广泛使用的外部工具之一。
Snapper
openSUSE 在五月发布了 Snapper 0.5.0,Leap 用户受益于回滚快照算法的清理。 基于 btrfs 文件系统的 Snapper 快照更加成熟,并且占用更少的磁盘空间。 Snapper 也被改进为与只读 btrfs 根文件系统一起工作,这与使用只读根文件系统和事务更新的 openSUSE Kubic 相关。
(事务更新的工作原理是创建系统快照,然后更新该快照中的软件包。 这样更新就不会影响任何正在运行的服务。 相反,更新通过重新启动激活。 具有事务更新的系统的只读根文件系统只是确保更新不会意外修改正在运行的系统。 在使用 YaST 安装 openSUSE 时,将为根文件系统启用感知空间的清理。)
YaST
YaST 开发冲刺为 openSUSE Leap 42.3 带来了许多改进。 YaST 社区一直在努力改进可用性,并继续在 Tumbleweed 和 Leap 中添加新的工具和模块。 改进列表包括扩展了对 EFI 系统的 Trusted Boot 配置和使用能力,网络安装的增强功能,YaST 分区器的增强功能以及与 Systemd 服务的更好集成。
但最明显的变化是安装程序中重新设计的桌面选择屏幕,它为所有图形环境(KDE 和 Gnome 之外)提供了更公平的竞争环境。 安装程序不再提供“次要”桌面环境的预定义选择,而是依赖于由每个图形环境的热情爱好者创建和维护的现有模式。 因此,“行动者决定”的原则现在也驱动着可用桌面的选择。
科学和教育应用程序
Avogadro
Avogadro 是一款高级分子编辑器,专为跨平台使用于计算化学、分子建模、生物信息学、材料科学和相关领域而设计。 它提供灵活的渲染和强大的插件架构)。
化学 MIME 数据
一组数据文件,旨在为 Linux/UNIX 桌面上的各种化学 MIME 类型(chemical/*)提供支持。 化学 MIME 协议于 1995 年提出,但似乎从未在 IANA 注册。
Octave
GNU Octave 是一种高级语言,主要用于数值计算。 它提供了一个方便的命令行界面,用于数值求解线性方程和非线性方程,以及使用与 Matlab 大部分兼容的语言执行其他数值实验。 也可以用作批处理语言。
Octave 具有用于求解常见数值线性代数问题、查找非线性方程的根、积分普通函数、操作多项式以及积分普通微分方程和微分代数方程的广泛工具。 它可以轻松地通过用 Octave 自己的语言编写的用户定义函数或使用动态加载的 C++、C、Fortran 或其他语言编写的模块进行扩展和自定义。
KStars
KStars 是一款免费、开源、跨平台的 Astronomy 软件。 它提供了一个准确的夜空图形模拟,来自地球上的任何位置,在任何日期和时间。 显示包括高达 1 亿颗恒星、13,000 个深空物体、所有 8 颗行星、太阳和月亮,以及数千颗彗星、小行星、超新星和卫星。 对于学生和教师,它支持可调节的模拟速度,以便查看在长时间内发生的现象,KStars Astrocalculator 用于预测合相,以及许多常见的天文计算。
Open Babel
Open Babel 是一种化学工具箱,旨在说出许多化学数据的语言。 这是一个开放的协作项目,允许任何人搜索、转换、分析或存储来自分子建模、化学、固态材料、生物化学或相关领域的数据。
Scilab
Scilab 是一种用于数值计算的科学软件包,它提供了一个强大的开放计算环境,用于工程和科学应用,其中包括数百个数学函数,并可以交互地添加来自各种语言(C、C++、Fortran...)的程序。 它具有复杂的数据结构(包括列表、多项式、有理函数、线性系统...),一个解释器和一个高级编程语言。 Matlab 和 Maple 文件可以转换。
Step
Step 是一款开源的二维物理模拟引擎,作为 KDE Education 项目的一部分包含在 KDE SC 中。[1] 它包括 StepCore,一个物理模拟库。
安全
openSUSE Leap 42.3 提供几个用于安全的软件包。 以下只是您可以用来确保保护系统的几个软件包。
apparmor
AppArmor 是一种有效且易于使用的 Linux 应用程序安全系统。 AppArmor 通过强制良好的行为并防止即使是未知的应用程序漏洞被利用,从而主动保护操作系统和应用程序免受外部或内部威胁,甚至零日攻击。
AppArmor 2.10.2 是 AppArmor 2.10.1 的增量错误修复版本,专注于修复用户空间代码中的问题。
Lynis
Lynis 是一种安全和系统审计工具。 它扫描系统中最有趣的部分,这些部分对于审计很有用,例如
- 安全增强
- 日志记录和审计选项
- 横幅识别
- 软件可用性
yast2-security
用于安全设置配置的 YaST2 组件。
工具
CMake 3.5.2
CMake 是一个可扩展的开源系统,用于管理操作系统中的构建过程,并且以独立于编译器的方式进行管理。 与许多跨平台系统不同,CMake 旨在与本机构建环境结合使用。 放置在每个源目录中的简单配置文件(称为 CMakeLists.txt 文件)用于生成标准构建文件(例如,Unix 上的 makefile 和 Windows MSVC 上的项目/工作区),这些文件以通常的方式使用。 CMake 可以生成一个本机构建环境,该环境将编译源代码、创建库、生成包装器并构建可执行文件,以任意组合的方式。
图形用户界面 (GUI)
- cmake-gui(1) 获得了控制已弃用功能警告的选项。
- cmake-gui(1) 学习了一个选项,可以像 cmake(1) 中现有的 -T 选项一样设置与 VS IDE 和 Xcode 生成器一起使用的工具集。
- cmake-gui(1) 获得了一个正则表达式资源管理器,可用于实时创建和评估正则表达式。 资源管理器窗口可通过“工具”菜单访问。
命令行
- -Wdev 和 -Wno-dev cmake(1) 选项现在也启用并抑制默认输出的已弃用警告。
- 可以使用新的 -Werror=dev 和 -Wno-error=dev cmake(1) 选项来控制将开发警告作为错误抑制。
- cmake(1) -E命令行工具学习支持多个输入文件或目录,包括复制、复制_如果_不同、复制_目录和创建_目录。
命令
- cmake_parse_arguments()命令现在以原生方式实现。CMakeParseArguments模块仍然作为一个空占位符以保持兼容性。
- install(DIRECTORY)命令学习支持在目录列表中使用生成器表达式。
变量
- CMAKE_ERROR_DEPRECATED变量现在可以使用cmake(1)选项-Werror=deprecated和-Wno-error=deprecated来设置。
- CMAKE_WARN_DEPRECATED变量现在可以使用cmake(1)选项-Wdeprecated和-Wno-deprecated来设置。
模块
- ExternalProject模块学习了一个新的GIT_REMOTE_NAME选项来控制git clone --origin的值。
- FindBoost模块现在提供导入目标,例如Boost::boost和Boost::filesystem。
- FindFLEX模块FLEX_TARGET宏学习了一个新的DEFINES_FILE选项来指定要生成的一个自定义输出头文件。
- FindGTest模块现在提供导入目标。
- FindGTK2模块,当GTK2_USE_IMPORTED_TARGETS启用时,现在将GTK2_LIBRARIES设置为包含导入目标列表,而不是库的路径。此外,它现在设置了一个新的GTK2_TARGETS变量,其中包含所有导入的目标。
- FindOpenMP模块学习支持Clang。
- FindOpenSSL模块获得了一个新的OPENSSL_MSVC_STATIC_RT选项来使用MSVC静态运行时搜索库。
- FindPNG模块现在提供导入目标。
- FindTIFF模块现在提供导入目标。
- 引入了一个FindXalanC模块来查找Apache Xalan-C++ XSL转换处理库。
- FindXercesC模块现在提供导入目标。
平台
- 添加了对ARM编译器(arm.com)的支持,编译器ID为ARMCC。
- 添加了一个新的平台文件,用于在Cray Linux环境中进行交叉编译,以针对计算节点。有关用法详情,请参阅Cray Linux环境的交叉编译。
- 编译特性功能现在了解Clang编译器在Windows(MinGW)上支持的特性。
- 在为像iOS这样的嵌入式Apple平台构建时,CMake学习构建和安装组合目标,其中包含设备和模拟器构建。可以通过设置IOS_INSTALL_COMBINED目标属性来启用此行为。
nodejs
作为一种异步事件驱动的JavaScript运行时,Node旨在构建可扩展的网络应用程序。openSUSE Leap 42.3带有nodejs 4和6。nodejs版本6.9.5最显著的变化是将openssl源升级到1.0.2k;此版本也适用于nodejs版本4.7.3。
Qt
Qt库已更新到Qt 5.6.2,这是一个错误修复版本。它保持了与Qt 5.6.0的向前和向后兼容性(源代码和二进制文件)。这是长期支持的Qt 5.6的第二个补丁版本,并且仍将有更多的补丁版本发布。虽然补丁版本不会带来新功能,但它包含安全修复、错误更正和常规改进。更多信息请参阅Qt 5.6.2。Qt现在使用avahi检测远程打印队列。这会给首次在应用程序中打开打印对话框时增加延迟。如果您没有任何网络打印队列,并且发现延迟太烦人,可以通过在/etc/environment中将QT_DISABLE_PRINTER_DISCOVERY环境变量设置为1来禁用它。
作为此更新的一部分,Qt Creator已更新到4.3.0。Qt Creator 4.3在Qt Quick Designer中集成了一个代码编辑器,允许您在编辑代码时同时使用属性编辑器和导航器。将视图拆分以同时显示图形编辑器和代码编辑器,并直接查看图形编辑器中的更改如何影响代码,反之亦然。
GNU 编译器集合
GCC7作为可选编译器可用。GCC 5和GCC 6也是如此。这为开发人员提供了大量的选择。默认编译器是GCC 4.8.5。
Ruby 2.4
Ruby 2.4作为可选选择提供,除了ruby 2.1、2.2和2.3。
还有什么新功能
- zypper生命周期插件允许列出需要更新或不再受支持的已安装软件包。
- postgresql 9.6是默认版本,postgresql 9.4仍然可用。