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 在不断发展,而不是像「表面」上看起来那样没什么变化。©

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

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>