openSUSE Tumbleweed 更新 Linux 内核 4.14.2、openSSL 1.1.0g 和 PostgreSQL 10 等

openSUSE Tumbleweed 本周更新了 2 个快照(11251129),主要更新了 Linux 内核 4.14.1 和 4.14.2、GnuPG 2.2.3、openSSL 1.1.0g 和 PostgreSQL 10 等。Tumbleweed 现在默认使用 openSSL 1.1,也在积极的减少 Python2 的使用。而 Tumbleweed 的内部版本号 suse_version 已经于今天从 1330 转变为 1550。

openSUSE Tumbleweed 在快照 1125 中对大量软件包进行了小的调整,主要是将指向 /var/adm/fillup-templates 的构建引用替换为 %_fillupdir macro 以方便将 /var 路径独立出来以简化 BtrFS 的卷结构。这个在上周的快报中预告过了。还有很多软件包在随后的快照中得到了同样的调整,如 1129 快照中更新的 at、atftp、syslogd、smartmontools 和 rpcbind 等。

1125 还更新了 gpg2 (2.2.2 -> 2.2.3)、kernel-source (4.14.0 -> 4.14.1)、ucode-intel (20170707 -> 20171117) 等。GnuPG 2.2.3 是一个小的维护更新,主要修复了 dirmngr 中的一个 CRL 加载错误、gpgtar 在设置 --set-filename 参数时候的错误行为、静默 AKL 获取信息、在 agent 中使用 clock 或者 clock_gettime 来校准并提升了关闭等待状态的健壮性。Linux Kernel 4.14.1 作为 4.14 的第一个小更新主要修复了 SPARC 和 x86 架构以及大量的驱动方面的问题。DMA、staging 中的 RTL8188eu 网卡和 VBox 视频、USB 以及 HID 方面的驱动都有修复。

1129 快照更新了 Linux 4.14.2、openSSL 1.1.0g 和 PostgreSQL 10 等。

Linux Kernel 4.14.2 修复了一个很关键的 Block IO 方面的问题。该问题会导致使用高速 SSD 作为传统硬盘缓存的系统出现文件系统故障并导致数据丢失。另外还修复了驱动、文件系统、内核、mm、网络以及安全方面的一些问题,如 new_smi 上的内存泄漏问题等。

从8月份开始准备,openSSL 1.1 现在终于是 openSUSE Tumbleweed 上的默认了。实际上周末构建的 20171126 快照已经成功将默认的 openSSL 切换到了 1.1 版本(1.1.0g)。但是还有不少软件包需要处理因为这个切换带来的打包问题,所以 1126 快照并没有发布。OpenSSL 1.1 带来了大量的新功能,比如支持 ChaCha20、Poly1305 和 TLS 1.3 协议等。随着系统默认 openSSL 版本的变更,音乐播放器 Amarok、杀毒软件 Clam AntiVirus 等软件包也做了相应调整来适应新的环境。

话说 Amarok 已经多年没人维护和更新了,还真是件让人遗憾的事情。不过这种情形在开源软件世界似乎是件很平常的事情。毕竟谁不喜欢开创自己的新物件呢。相比较费劲巴拉的去修复和改进前人开发的软件,自己另起炉灶似乎更有成就感。个人感觉 FOSS 不缺乏新东西,但是缺乏成熟稳定的常用软件。不能细致地照顾到普通用户的实际需要似乎是 Linux 始终无法普及的直接原因。

10月5日发布的 PostgreSQL 10 带来了很多新特性,详见官方日志。在 openSUSE Tumbleweed 中,start/stop 脚本移动到了 /usr/share/postgresql。而 postgresql10 还同步更新到了 10.1 版本 (9.6.4 -> 10.1)。

另外,SCons 构建系统现在使用 Python3 作为解释器。这是去 Python2 的进程的一部分。还会有更多的软件包切换到 Python3。当系统里所有的软件包都不再依赖 Python2 的时候就是 Tumbleweed 彻底跟 Python2 说拜拜的时候。使用 Python 的朋友们需要抓紧着手改造自己的 Python 脚本了。

因为 openSUSE:Factory 也就是 Tumbleweed 经历了非常大的变化,很多「调整」都只是适用于当前版本(1330)的 openSUSE,所以 Dominique Leuenberger(DimStar) 宣布于2017年12月1日修改 suse_version 到 1550。在12月1日 1130 快照提交到 openQA 之后这一变动就立即生效了。1500 将是 openSUSE Leap 15 的起始版本号,所以 Tumbleweed 的内部版本号就稍微高了一点点。不过这些都跟最终用户没有关系,只是需要开发者/打包者关注的。作为终端用户了解一下 Tumbleweed 经历的大变化也是好事,至少知道 Tumbleweed 在不断发展,而不是像「表面」上看起来那样没什么变化。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/opensuse-tumbleweed-2017wk48/>。转载请保留此信息及相应链接。

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)