Home Wiki > Features
Sign up | Login

Features

tagline: 来自openSUSE


openSUSE 13.1 - 更好、更强、更绿色!

openSUSE 13.1 更多细节

以下页面挖掘了这个 openSUSE 版本中的许多细节。信息太多了?那看看特性聚焦吧。

系统(水面之下)

Linux kernel 3.11

openSUSE 13.1 携带了 3.11 系内核的最新补丁。世界上最大的软件工程项目蓬勃发展的步伐仍在向前迈进,与之前 openSUSE 版本中的内核相比至少跨越了 4 个版本,为我们用户带来了数不尽的功能。我们在此为您呈现一份最值得注意的功能的概览。

性能

在当前和之前版本间的 openSUSE 这段时期,多个内核都收到了一些旨在提高承压系统性能的补丁。例如,页面回收,是一个清理内存的内核函数,之前在特定场景下,通常涉及到大量数据传输如复制电影或从 U 盘复制文件,您的内核会疯跑,而 SUSE 开发者 Mel Gorman 的一些工作使得这些问题再难遇上了,虽然在这里领域还有很多工作要做。另一个内存相关的变化是引入了 Zswap。当启用了这个压缩 swap 缓存后,它会尝试压缩内存而不是把它们写入到磁盘。这将降低慢速硬盘上的数据传输量,从而使内存不足的系统跑得更快。

对于重量级系统如多 CPU 服务器,改进的重设计过的 NUMA 策略、不要定时器的多任务、rwlock、mutex 和 SYSV IPC 消息队列延展性改进将在特定工作负载的延展性出现显著差异。笼统的说,内核改进了资源跟踪,是通过引入在内存资源控制器中的内核内存会计实现的,并改进了程序写入的页面的详细跟踪。这将使做出更优越的资源分配和优化决策变得可能,无论是对开发者来说还是对内核中的算法来说。

文件系统方面的变化

Btrfs 引入了一项格式改进使得用于存储 extent 信息的目录树减小了 30-35%,增加了一项新功能允许快速替换基于 Btrfs 的 RAID 5/6 阵列中的磁盘(注意该功能虽然「几乎」稳定了,但尚未官方支持)。该版本的内核对 Btrfs 快照间公用文件的碎片整理也更好。

注意 btrfs 有一个硬链接限制,该值很小,但您可以增大它; 详见SLE 版本资讯的 4.2.1 节。(已知不开启扩展 inode ref 会导致某些 openSUSE 软件包的安装问题。)

Ext4 引入了在 inode 中嵌入非常小的文件的功能,这些小文件实质上是 ext4 查询磁盘文件时所用查询表的一部分,这意味着 ext4 并不需要真的查找这些文件,从而节省了可观的时间乃至磁盘空间开销。

XFS 是 SUSE 推荐的大文件数据存储系统,获得了对元数据和日志校验的支持以及自我描述元数据校验和的功能,这为此文件系统带来了更强的可依赖性和侦错能力。

F2FS 是由三星贡献给 Linux,针对 SSD 优化的新文件系统。这个文件系统并未像其它文件系统那样经历过大规模测试,但它对那些寻求更佳性能表现的 SSD 使用者可能很有吸引力。谈到性能和 SSD,这个版本的内核也引入了 bcache,它允许将 SSD 这样的快速设备用作类似传统磁头磁碟驱动设备的其它块设备的缓存。可以在这里查看其文档。最后,对于巨型大铁块硬件,对 Lustre 分布式文件系统的实验性支持肯定也是振奋人心的。

网络

这个 openSUSE 版本为 NFS 4.2 带来了初步客户端支持,后者是一个开发中的新版 NFS 标准。在性能领域,这个版本针对短时网络传输如网页交易的用户进行了干净的优化。TCP 尾部丢失探测算法降低了这样的短时交易的「尾部延迟」。本质上,这些代码加速了从短时交易尾部的传输错误中恢复的速度,使得用户不必长时间等到超时为止了。新带来的还有一个低延迟的网络轮询机制,多数与服务器相关。

其它变化和改进

对安全敏感的用户可能会为之振奋:现在应用程序能够使用新的 O_TMPFILE open(2) 旗标来轻松地创建安全的临时文件了,我们还带来了扩展命名空间支持(折叠文件系统 bringing filesystems into the fold 并为非特权用户提供了 UTS,IPC,PIDs 和 network 堆栈命名空间),并且最终 "标签 NFS" 功能为 NFS 带来了完整的 SELinux 支持,允许更细粒度的安全设置。

在电源管理方面,带来了一个新的 suspend 电源状态以供设备处理电量极低时的状态(或者其它 suspend 状态有问题也可以试试这个),笔记本用户更为关心的是,带来了 r600 以后的全部 Radeon GPU 的实验性动态电源管理。虽然「实验性」这一属性意味着 AMD 显卡用户需要传递 "radeon.dpm=1" 模块参数才能启用该功能,但这么做后可能带来显著的节电效果。

针对 ARM,这个版本引入了大页面支持,改进了内存性能,ARM 的 big.LITTLE 架构也使得混用不同类型的 CPU 成为可能。还为 ARM64 带来了 KVM/Xen 支持。

与往常一样,新内核有大量的新驱动和驱动改进。最值得关注的是,openSUSE 13.1 现在完整支持 Chrome OS 笔记本和新的 Intel Haswell 硬件了。

(感谢 kernel newbieslwn.net 为追踪内核新功能做出的无价贡献!)

glibc 2.18

最新的 Glibc 引入了改进的 C++11 支持,性能相关的改进如优化了的字符串函数,新的 API 函数,支持 Intel TSX 锁省略,以及平时也会有的故障修复。

systemd

由于最新版 systemd 中整合了 udev,有线网设备的标签现在 重启前后保持一致了。参考 http://cgit.freedesktop.org/systemd/systemd/tree/NEWS

su(1)

su(1) 已从 coreutils 移到了 util-linux (两个软件包还有许多其它变化)。

Samba

Samba 4.1 引入了对 SMB2/3 smbclient 连接的支持、传输加密和服务器端复制操作。还提供了一个新的 Btrfs Samba VFS 模块以增强 Btrfs 文件系统的服务器端复制性能。 完整细节请参考 Samba 版本资讯

Freeradius

freeradius-server 更新到了 3.0.0 版,包含了很多新功能如: RADIUS over TLS, 数据包追踪或带颜色日志消息 完整细节请参考 Freeradius 版本资讯

BlueZ 5

  • BlueZ 5 引入了命令行支持
注意 很显然,openSUSE 13.1 的 Plasma 桌面和 BlueZ 5 协同的不是很好(具体看版本资讯)。这将在发布后的更新中修复。

openSUSE 技术

openSUSE 技术的焦点在稳定性和故障修复上面。zypper 1.9 和最新版的 Snapper 都没有新功能,但在许多方面均进行了修复。

ARM

openSUSE 13.1 带来了更多的 ARM 移植。除了 ARMv7 以外,我们现在也有 ARMv6 和 AArch64 移植了。通过贡献核心 ARMv8 技术给 ARM 生态,如 QEMU 用户模式支持,openSUSE 非常自豪的宣称针对每个这些新架构我们都有超过 6000 个软件包可供测试。

openSUSE ARM 切换到了硬浮点以支持 Raspberry Pi,为 AArch64 创建了一个全新的版本,并开始从同一源 kiwi 文件编译全部映像。

在架构方面,ARM 团队使用 KVM 切换到了原生 ARMv7 编译,并极大扩展了 OBS 编译能力,是通过轻松访问 Calxeda 的即将面市的虚拟化硬件实现的。结果就是增加了编译能力 - 和速度,为 ARM 用户带来了超过 6000 个软件包。

文档

在这个版本中,ActiveDoc 取代了 doc.opensuse.org 和 openSUSE 中多数打包好的文档。ActiveDoc 是一个新的网页应用,降低了贡献 openSUSE 文档的门槛,同时保留了现有的高质量标准和多种格式。来这里瞧瞧吧。

自由桌面

KDE

KDE Plasma 桌面是 openSUSE 的默认桌面。其 4.11 版是一个长期支持版本,提高了桌面搜索和文件与窗口管理的速度,增强了多显示器处理能力,KDE PIM 添加了全新的延迟发送邮件和钓鱼邮件检测功能,等等。

KDE 的音量控制工具

桌面

Plasma 的基础挂件有了数项改进。电源管理可以处理键盘灯亮度和多电池情况,菜单中将会显示最近安装的应用程序,桌面通知可以按类型禁用。声音管理程序加入了界面改进,并支持 MPRIS2 控制媒体播放器。最后,窗口管理改进了边缘探测和快速平铺功能,有了更好的性能和一些新动画效果。系统设置中新的显示器处理有了更好的默认设置,将会记忆手动配置过的显示器的设置,并支持了一个图形化的拖拽界面。

应用程序

稍后发送功能

在 KDE PIM 中,KDE 邮件客户端新加入的稍后发送功能将允许规划并在指定的日期和时间发送邮件,以及按照指定的时间间隔重复发送邮件,同时新加入了钓鱼邮件监测功能。Blogilo 博客工具也有了一个新的 HTML 编辑器。

高级文本编辑器 Kate 加入了 Python (2,3),JavaScript 扩展语言支持,以及 JQuery,Django 及 XML 的动静态自动补全、缩进、代码段及其它改进。KTouch 支持自右向左书写。Okular 支持对格式和批注的撤销/重做操作。KStars 可以显示用户附近即将举行的活动。数学工具和游戏将有新的图形界面、关卡设置和成绩计算。

其它技术

openSUSE 13.1 同时为用户带来了以下核心技术:

  • Qt 5.1.1
  • KWin Wayland 后端(实验性)
  • QtWebkit 2.3.3
  • Lightdm KDE greeter,轻量显示管理器(LightDM)是一个显示管理器的替代品。openSUSE 13.1 中加入了相关的 KDE 支持,允许替代 KDM 使用。
  • kdev-python,一个为 KDevelop 集成开发环境添加 Python 支持的插件,支持代码补全,实时语法检查,交互式调试和自定义 Python 代码的文档。
KStars 百宝箱
  • phonon-backend-vlc,由于标准 openSUSE 发行版中收录了 VLC,我们也能为其编译 phonon 后端了。这是一个强悍的 gstreamer 后端替代品,可能会在 openSUSE 13.2 中成为新的标准 Phonon 后端。
  • libkfbapi,一个可以连接 Facebook 资源的库,集成在 KDE PIM 里。
  • colord-kde
  • plasma-nm,是 NetworkManager-kde4 软件包的上游继承者,能更好地与 Plasma 和新版 NetworkManager 及 ModemManager 集成。目前 plasma-nm 仍是一个可选软件包,其目标是在 openSUSE 13.2 中完全替代 NetworkManager-kde4。
  • 引入了 KIO mtp,因此用户可以轻松地插入 Android 设备并复制文件。
  • 在 KDE-extra 源中您可以找到早期版本的 KDE connect,提供了 android 整合,允许您无线传输文件到/自 android 设备,从 android 控制您的计算机等等。

GNOME

改进的系统托盘
经典模式

openSUSE 13.1 带来了最新的 GNOME Shell 3.10.1 及其关联的应用程序和工具。这个版本对于 GNOME 社区具有重要意义,带来了统一的系统状态区域、地理位置功能、高分辨率显示支持以及一系列新的、改进过的应用程序,包括地图、笔记、音乐和相片。

界面改进

GNOME Shell 3.10 推出了新的系统状态区域,将各种状态栏菜单整合进一个独立的设计之中。这样的设计带来了更方便的鼠标互动方式,同时,新的屏幕亮度滑动调节杆以及更好的飞行模式也成为其特色。

一些 GNOME 应用程序也进行了更新,标题栏和工具栏被整合为单独的元素,称作头部栏。此特性允许应用程序更好地利用屏幕空间。

设置也进行了改进,带来了自动时区选项(得益于地理位置功能),重新设计了显示区域,在线账户合并了聊天、flickr 和 Google 的两步验证。如果需要,您还可以从 flickr 中选择锁屏的背景图片。

GNOME 应用程序

GNOME 应用程序有了显著的改进。Music 成为 GNOME 3 新的音频播放器,在 3.10 中作为技术预览呈现给大家。它提供了整洁而集中的界面供查找并播放音乐。未来版本计划支持在线音乐源。

新的地图应用程序基于 OpenStreetMap 数据显示您的地理位置并允许您搜索城镇、城市和地标的名称。照片已发展成熟,带来了有 Flickr 的在线账户整合以及其它服务。时钟将会探测您的地理位置,这得益于 GeoClue 和调教工具设置的重新组织。网络浏览器 Web 获得了与系统搜索的整合,允许您浏览您的历史,并且现在开始使用 duckduckgo(小鸭快跑)作为默认搜索引擎。另外还有更多的改进,如文档和笔记中的 owncloud 整合,主机和客户机之间的文件拖拽操作,QEMU、VMWare、VirtualPC 的导出功能,Boxes 中的 LCL 镜像,以及 DDjVu 支持,文档阅读器的搜索侧边栏和键盘导航支持等。

Xfce

XFCE 没有主要版本但引入了一个替代性的应用程序启动器,名为 Whisker Menu。该软件包名为 xfce4-panel-plugin-whiskermenu 并可轻松地通过命令行、YaST 或 software.opensuse.org 安装。

Enlightenment

Enlightenment 使用了最新的故障修复更新并且使用一个能用的 openSUSE 方案改善了 openSUSE 整合。e17 的版本现在为 0.17.3,Enlightenment 基金会库也更新到了 1.7.8 故障修复版。

图形系统

  • Weston 混成器进入工厂版了。这代表了对 Wayland,Xorg 继承者(开发者都一样),的实验性支持。GNOME 和 KDE 也都(同样都是实验性的)支持了它。
  • Xorg Server 1.14 带来了一系列小改进和一个名为"指针壁垒"的功能,该功能被 GNOME 和 KDE 用来判定活动的屏幕边缘。
  • Mesa 9.2.1 带来了一个 radeonsi 驱动,用于 AMD 的南岛芯片(Radeon HD 7000 系列)
  • Freetype 2.5.0.1 带来了对有色嵌入 bitmap 的支持(带颜色的颜文字!)和一个新的用于 CFF 字体的解析和反锯齿引擎,由 Adobe 贡献,Google 协力。

输入法

在这个版本中我们继续与上游合作覆盖尽可能多的国家/地区(三哥、大毛、二毛、猴子),带回了一些传统的输入法引擎(例如:skk,一个日文输入法引擎,在 SCIM 时代非常流行,我们把它带回到了 ibus-skk 和 fcitx-skk),实现了一些新功能/输入引擎(例如:kkc,一个全新的日文输入法引擎,由 Fedora 19 引进,我们不止打包了 ibus-kkc 我们还对上游施加压力让他们开发出了另一个全新的 fcitx-kkc),最后我们跨过了最重要的一步:引入测试了很长时间的 IBus 1.5,在 GNOME 3.10 中启用了 IBus 整合。

在 openSUSE 13.1 中,您将用上 fcitx 4.2.8.3,里面有一个全新的工业标准的默认主题(由我们 openSUSE 开发者制作),一个全新的基于 DBus 的系统托盘(这意味着,在 KDE 上,你看它就是 Plasma workspace 风格的,在 GNOME 上,你看它应该也是跟声音挂件一样是原生风格的 不知道是不是这样因为先前 GNOME 上游搞了一个渣渣的输入法白名单,只允许在您的系统托盘上显示 IBus,您可能会需要使用一些扩展如 Topicons 才能显示 fcitx),以及多 quick-phrase 支持(这意味着,现在是「快速输入」颜文字还是数学公式完全取决于你,它们不会冲突并混杂在一个大文件里了)。另外拼音助手,fcitx-cloudpinyin,现在是默认禁用了,防止某些位于我朝以外的渣渣认为那是安全威胁。fcitx-libpinyin 带来了一个新的词典管理器,您可以删除很少用到的候选词甚至是维护您自己的词典了。fcitx-table-extra 新增了一个 T9 码表以在像诺基亚 N9 和 Plasma Active 上使用。并且 M17N 源中也有一个 fcitx-sogoupinyin,是对一个 Windows 上著名闭源输入法引擎搜狗的一个封装。fcitx-pylogger,对于自由软件爱好者来说也很值得尝试,它将「记录」您输入的错误拼音顺序,稍候您可以决定是否将其提交给 fcitx 上游以帮助他们开发出更精确的猜词逻辑。另外一个新网站 webdict.info 也上线了,在那里我们使用来自 Twitter/G+ 中文 po 文作为语料来制作一本新的互联网词典,您可以帮助判断某个字符串究竟是不是个「词」,那网站就像愤怒的小鸟一样好玩!



薛大大演示了 fcitx 4.2.8 和它的新功能

互联网上满是关于 IBus/GNOME 联姻的噪音。在 openSUSE 12.3 中我们没让它们得逞,因为在那个时候 IBus 1.5 几乎不能用而 GNOME 上游也实现了一些孩子气的 UI 部分的限制,实质上会屏蔽用户获得他们其实想要的东西。但在这个版本中我们觉得他们应该长大点儿了。GNOME/IBus 自那时起都经历了四个版本,并且这个整合也在 Fedora 上测试了两个版本。对比接纳此整合带来的或有好处和维护一个上游不维护的 IBus 版本以及修 GNOME 的难处,我们觉得是时候推进一步了。实际上 IBus 1.5 已经在 M17N:Devel 源里测试了快一年了。很悲伤的是,上游没有完成除了 GNOME 外的其它桌面环境的 IBus 整合的实现。为了让 IBus 像其 1.4 系列一样可用,M17N 团队从其它发行版导入了一些补丁并与 IBus 和其引擎开发者一起实现了一些新补丁。在这个版本中您将看到 IBus 1.5.4 和其全部扩展。

GCIN 和其它 M17N 的东西也都收到了许多常规的故障修复和功能扩展。

新增与更新的应用程序

通用工具

  • lzip 实现了一个 LZMA 强度的压缩算法,和一个为长期数据存档而设计的支持 4 因子完整性检查的文件格式,以及使用 lziprecover 进行恢复 (xz 目前没有)。其多线程变种叫做 plzip。 — http://www.nongnu.org/lzip/lzip.html

浏览器

13.1 上的 Chromium 和 Firefox
  • Firefox 24,Thunderbird 24 (尚无更新,因为这两个应用的定期更新已在旧版 openSUSE 中发布。)
  • Chromium 31, openSUSE 13.1 标志着 Chromium 软件包在 openSUSE 中的新开始。13.1 中的 Chromium 软件包将追踪官方 Beta 和 Stable 频道而不再使用 svn snapshot 版本。13.1 将提供一个最新的 Beta 版本 (31.0.1650.11),受支持的 openSUSE 版本中的维护版本将基于 Stable 频道,从而提高 Chromium 浏览器整体的稳定性。

图形与多媒体

Amarok 演示
  • Amarok 2.8,openSUSE 13.1 提供了最新的 Amarok 软件包,并带来了一个新的音频分析组件,暂停时平滑淡出效果,加强了对 MusicBrainz 标签与挂起(suspend)的支持,等多项功能新增与故障修复。重写了 MTP,用户现在可以连接 Android 设备并复制音乐。
  • gimp - 无重要更新
  • alsa-lib - 太技术就不说了
  • inkscape - 无更新
  • k3b - 无更新
  • vim 从 7.3 升至 7.4 - 重要吗?

新增两个摄影师会需要的应用程序:

Krita 2.7.4

13.1 中的 Krita

这个版本收录了数字绘图应用 Krita 的 2.7 版。新版本带来了一系列改进:

  • 重写并显著改进了变形工具。
  • 新的着墨线条平滑方法。
  • 灰度蒙版和选区。
  • 新文件格式支持,如导出至 QML,和改进良多的 photoshop PSD 文件导入/导出过滤器。
  • 支持 OpenColorIO 色彩管理系统(一个电影和 VFX studio 领域的标准)。
  • 多数笔刷均支持了纹理填充,以及改进过的笔刷工具。
  • 更好的性能表现及 UI 与手感增强。

另外,发布了Krita 商业支持并推出了一个 Krita 材料店

办公套件与个人信息应用

13.1 中的 LibreOffice
  • 最新的 LibreOffice 4.1 版再次带来了大量功能新增和 改进,诸如:
    • 常规: 绘图和电子表格中改进的断字功能,一次删除多个样式,自右向左书写(RTL)功能的多项修复和改进,新的 IBM Symphony 相册图像,字处理、电子表格和演示文稿的内嵌字体,OOXML 和 RTF 文件导入/导出过滤器的多项改进,以及多项性能提升。
    • 字处理: 文本框渐变背景,DOC、DOCX 和 RTF 导入/导出时的图形化编号标记,注释处理的多项改进,顺时针 90 度旋转图像。
    • 电子表格: 两种新的图形类型,新的 NUMBERVALUE 和 SKEWP 函数,导入/导出使用了超过 45 个函数的电子表格(Excel 2013 新增功能),导入含 64k 以上表单单元格的大型 HTML 文档。
    • 演示文稿: 「Photo Album」功能允许使用一系列图片创建幻灯片。
    • 实验性功能: Lotus 小组从 AOO/IBM Symphony 带来了可缩放布局的侧边栏。
13.1 中的 Calligra Office
  • 最新的 Calligra 2.7.4 带来了:
    • Words 和 Sheets 工具箱获得了新外观和功能性,以及一系列较小的改进。
    • Author 支持在 EPUB3 中添加数学公式和多媒体内容。
    • Plan 改进了任务安排并添加了新的导入过滤器。
    • Kexi 改进了 CSV 数据导入,Shapes 添加了几个新的形状。
    • 全部应用程序都将从改进过的 LaTex 支持、公式处理和文本样式中获益。
  • abiword - 无重要更新。
  • Gnummeric - 无重要更新。

系统管理

虚拟化

KVM/QEMU

  • QEMU 是一个性能及其好的 CPU 模拟器,允许您在您的原生操作系统下面选择模拟整个系统或运行不同架构的用户空间二进制程序。它目前可模拟 x86, ARM, PowerPC 和 SPARC CPU 以及 PC 和 PowerMac 系统。这个版本的 kvm 软件包主要就是 qemnu 软件包提供的二进制程序的一个封装,这个变化反应了 QEMU 现已为 KVM 提供完整支持。

Xen

  • Xen 是一个用于 x86 的虚拟机监视器,支持执行多个访客操作系统,具有史无前例的性能和资源分离级别。
    • 更新到了 4.3 版
    • xl/libxl 工具块现在是 Xen 的默认工具块了。传统的 xm/xend 工具块被上游淘汰了,并将会在未来的某个 Xen 版本中移除。为平稳过渡到新工具块,xm/xend 仍在 xen-xend-tools 子软件包中可用。
    • 阅读更多

libvirt

  • Libvirt 是一个与 Linux 下的虚拟化功能交互的 C 工具集。Linux 操作系统的虚拟化功能意味着能够在基础资源由 Linux 驱动的单一硬件系统上同时执行多个操作系统实例的能力。该库的目标是提供长期稳定的 C API 以与 Linux 虚拟化技术交互。
    • 更新到了 1.1.2 版
    • libvirt 软件包被拆分成了一些子软件包,允许用户创建一个满足其特殊需求的 libvirtd。之前,libvirtd 是一个单一的守护进程,囊括了全部所支持的虚拟机管理程序的驱动。用户现在可以安装某个虚拟机管理程序自己的 libvirtd 了,减少了它的依赖、内存指纹和攻击面。例如,libvirt-daemon-qemu 提供了一个 QEMU/KVM 主机专用的 libvirtd。同样,libvirt-daemon-xen 和 libvirt-daemon-lxc 提供了 Xen 和 LXC 相关的 libvirtd 进程块。
    • 阅读更多

科学教育

  • GNU R,一门统计计算语言,已升级至 3.0。这个版本是一个转折点,设计者认为其达到了一个新阶段:全平台完整 64 位支持,并行处理,Matrix 包以及更多。一些在 3.0 中首次亮相的功能有,long vector,更好的内存管理以及更多。概览请参考其声明
  • openSUSE 13.1 软件源中加入了两个开源电子设计自动化套件:
    • gEDA
    • Kicad (GOST 支持版本亦已加入)

网络服务器

MySQL

虽然 MySQL 并不是 openSUSE 的默认数据库,MySQL Community Server 更新至 5.6 分支,带来了增强的加密支持。innoDB 有了更好的性能表现,并加入了一些新的查询功能,改进了分区,复制和登录功能,增强了优化器,加入了新的数据格式以及更多改进。更多细节请参考 mysql 5.6 概述页面

但由于 MySQL 5.6 对默认配置进行了清理和改进 (如 InnoDB 的 file_per_table 和默认的 Barracuda),MariaDB 也将因此受益。

httpd

新的 2.4 版 Apache httpd 带来了对多处理模块的数项改进,包括编译为可加载模块,异步读/写支持等。同时带来了按模块和按文件夹的日志级别配置,新的表达式解析器,以及多项性能和内存用量的改进。

这个版本添加了多种云技术,包括 OpenStack 的最新版 Havana,s3fs 等等。

OpenStack Havana

OpenStack 演示

OpenStack Havana 是第八个 OpenStack 版本,今年的第二个版本。它为用户带来了差不多 400 个新功能。一些焦点功能包括:

  • 全局集群支持,扩展了「区域」的概念以支持分开的复制网络和可配置的读/写姻亲。这使得现在可以创建独立的跨越很广阔的地理区域的 Swift 集群。
  • 整合了业务流程和计量项目,为 OpenStack 带来了自动化的、基于策略的虚拟机管理和监视以及统计信息搜集(启用计费)支持。
  • 通过使用线程池理顺了延迟以及其它优化提供了更好的磁盘性能
  • memcache 池连接支持
  • conf.d 支持允许把配置拆分为一个文件夹中的几个文件

s3fs

s3fs 是一种允许将 Amazon S3 空间挂载为本地文件系统的用户空间文件系统 (FUSE),其在 S3 上的存储过程是原生且透明的(如:可使用其它程序访问同一文件),支持最大 64GB 的文件(是 s3fs 的限制,不是 Amazon 的)。

开发工具、IDE、工具链

IDE 和编译器

  • GCC 4.8
    • 更好的错误汇报:现在每个发出的诊断都包含了原始源代码出问题的行的文本和一个尖角符号 '^' 指出了出问题的列。
    • 首次支持 aarch64
    • 更多变化见此处
  • LLVM 3.3
    • 首次支持 aarch64
  • automake 1.13.x — http://savannah.gnu.org/forum/forum.php?forum_id=7467
  • codelite 5.2 - C/C++ 集成开发环境,终于进入 OSS 源了。
  • mono 3.2.3 — Mono 3.0/Mono 3.2
    • 完整的带有异步编程支持的 C# 5.0 编译器
    • sgen:一个新的默认启用的快速垃圾 (garbage) 收集器
    • 把 Microsoft 的那些开源堆栈们更新到了最新版

语言和函数库

  • Qt 5.1.1 and 4.8.5 首个携带了 Qt 5.x 的 openSUSE 版本。两者都是故障修复版。Qt 5.1.1 Released Qt 4.8.5 Released
  • Java(基于 OpenJDK 7 和 IcedTea 7):一些改进和修复 IcedTea 2.4.1 for OpenJDK 7 Released!
  • PHP 5.4.20 带来了性能改进,一些新语法和一个内置的测试服务器。
  • Perl 5.18 带来了 Unicode 6.2 支持,新的改进过的 hash 函数以及更多。
  • 带来了 Python 2.7.5 和最新的 3.3
  • Ruby 2.0 带来的主要新功能包括:
    • 优化
    • 关键字参数
    • 许多对核心类的改进
    • regexp 引擎变为 Onigmo
    • DTrace (SystemTap) 支持
    • 跟踪点
    • 该版本在源代码层面上与 openSUSE 12.3 中的 Ruby 版本是向后兼容的。
  • Rails 4
    • 强参数
    • 涡轮 (Turbo) 链接
    • 俄罗斯套娃缓存
    • 阅读更多
  • Tcl/Tk 更新到了 8.6.1
    • Tcl 的主要新功能:
      • 默认启用了多线程
      • 协程
      • IPv6 支持
      • 内置带 Tcl00 的 OOP
      • 内置 zlib 支持
      • 堆叠通道
    • Tk 的主要新功能:
      • 内置 PNG 支持
      • 新的可移植的字体选择器
      • canvas:移动项、旋转文本的命令
      • 额外的 wm 提示
    • 更多请看 [1] [2]
  • GHC 7.6(但仍在 Haskell 平台 2012.4 版上)
  • Go 1.1 带来了用于 Unicode 字符和错误的新类型,以及新的 time 软件包,并且在 strconv 软件包中进行了一些重命名。软件包结构进行了重排以将相关的项放在一起,诸如网络设施中的移动,例如把 rpc 软件包放到了 net 的子文件夹下。强烈推荐开发者阅读 Go 1.1 版本资讯
  • SDL2 现在成为了 openSUSE 13.1 的一部分。游戏开发者请看这里的 迁移指南。一般应用程序完成了迁移,最终用户将能享受到完整的 3D 硬件加速、openGL 3.0+ 和 ES 支持,多窗口显示和多音频设备设备支持,幕后使用 OpenGL(ES) 的 2D 渲染 API,强制反馈,有形状的窗口,电源管理,触摸支持,改进的全屏支持,剪切板支持,拖拽支持以及更多功能。
  • Racket 是 openSUSE 大家族的一个新成员。使用 Lisp 语法,是 Scheme 语言的后裔,提供了一系列可用来学习编程的工具。我们敦促您快去看看如何设计程序并开始您的程序猿之路吧!

安全

  • 启用了 kernel.kptr_restrict=1 功能,该功能能防止泄露地址空间信息到用户空间。[3] 隐藏了关于内核内存地址的信息使得攻击者更难找到利用内核安全漏洞的可靠办法。
  • 现在默认启用了硬链接和 symlink 保护 (fs.protected_hardlinks=1 及 fs.protected_symlinks=1,[4])。这使得攻击者更难欺骗代码写很差的应用程序使其无意中破坏或修改被其他用户所拥有的文件的权限。
  • OpenVAS 从死去的 v4 更新到了 v6 http://www.openvas.org/
  • 由于收录了 cryptsetup 1.6,用于新 LUKS 卷的默认暗语(cipher)模式现在是 XTS (aes-xts-plain64)。依然支持使用 CBC-ESSIV (aes-cbc-essiv) 的旧卷。