升级到 OpenVPN 2.4.0 会导致一些变化,不兼容之前版本的配置。如果您升级的时候依赖 VPN 维持远程登录那么请特别留意升级时的操作。需要管理员手动操作的步骤如下:
- 现在会去子目录寻找配置文件了。请将你的配置从
/etc/openvpn/
移动到 /etc/openvpn/server/
或 /etc/openvpn/client/
。
- 寻找插件的路径变了,请从相对路径中删去额外的
plugins/
。
- systemd服务从
openvpn@.service
变为了 openvpn-client@.service
以及 openvpn-server@.service
,请重新启用(reenable)和启动(restart)对应的服务。
这些变化并不影响 networkmanager
, connman
或者 qopenvpn
的功能。
ttf-dejavu 2.37 改变了安装 fontconfig 配置文件的方式。在之前的版本中配置文件是通过在 post_install/post_upgrade 里创建符号链接的方式安装的,在新版本中配置文件将被直接打包,如同 fontconfig 包的做法。
更多变更细节请参考: https://bugs.archlinux.org/task/32312
要升级到 ttf-dejavu 2.37 我们推荐单独升级这个包: pacman -S --force ttf-dejavu
TeXLive 相关包已经更新到 2016 版。
最显著的变化是 biber
工具现在作为独立的包提供。 你可以用 pacman
像往常一样安装它。
现在 TeXLive 系列包会使用 Pacman 挂钩(Hook)升级了,所以它将比去年少一些输出。
基于在 arch-general 邮件列表中的讨论, pid1 在 anthraxx, strcat, sangy, rgacogne 等人的帮助下创建了 test-sec-flags 项目用于测试诸多面向安全方面的编译和链接选项对于性能的影响。这个项目的目的是为了决定这些编译选项是否适合作为所有 Arch Linux 包打包时候的默认选项。我们的早期测试显示和我们目前使用的编译选项相比这些新的编译选项的性能损失几乎可以认为不存在,不过在进一步推进之前我们希望收集更多测试数据帮助判断。
请下载这里的源代码,根据 README 的提示安装和使用。在 results 子目录中关于如何从测试结果文件中提取需要的统计信息。
我们在 Github 的 test-sec-flags Wiki 页收集测试结果,请将你的测试结果添加到这里。特别的,我们非常期望看到 i686 的结果,因为之前的志愿者测试全部基于 x86_64 设备。
我们也欢迎改进补丁。
如果升级到 screen-4.4.0-1
你将无法再次连接上(reattach)用旧版本 screen 开启的会话。所以请确保升级前已经关闭了所有旧的会话。
最近 pacman-5.0 更新支持了事务性挂钩(transactional hook)。通过这个新特性,比如说我们可以在每次升级之后统一刷新一次字体缓存,而不是在安装每个字体包之后都刷新。这个特性不但将加快更新速度,并且将减少开发者们和受信用户们打包时的负担。
为了允许打包者们开始利用挂钩,我们要求所有用户于2016年4月23日前更新至 pacman-5.0.1 及以上版本。 pacman-5.0.1 是在2016年2月23日发布的,这表示用户有两个月的时间更新他们的系统。
一系列 PHP 包的新主要版本更新已经进入稳定版仓库。除了PHP 7 的新特性之外本次更新还包含以下打包方面的变化。总体而言本次包的配置更接近 PHP 项目原本的设计目标。关于上游的改进请参阅 PHP 7 迁移向导 。
移除的包
- php-pear
- php-mssql
- php-ldap 该模块现在已经包含在 php 包中
- php-mongo 可以考虑使用新的 php-mongodb 包,虽然后者并不是前者的无缝兼容替代 (compatible drop-in replacement)
- php-xcache 考虑在需要用户数据缓存的时候使用默认包含的 OPcache 或者可选的 APCu。
- graphviz 其中的 PHP 绑定被移除了
新增包
配置变更
- 默认不再设置 open_basedir
- 现在内置openssl 、 phar 和 posix 扩展
- php-fpm 不再提供 logrotate 的配置,作为替代现在默认用 syslog/journald
- php-fpm 的服务配置不会再设置 PrivateTmp=true
- php-apache 的配置和模块现在分别改名为 php7_module.conf 和 libphp7.so
由于 KDE4 桌面无人维护已长达数月,同时支持两个版本的 Plasma 也变得越来越困难,我们将从官方仓库中移除 Plasma 4。Plasma 5.5 刚刚发布,它应该稳定到足以替换 Plasma 4 了。
已经安装好的 KDE 4 不会被自动升级到 Plasma 5,但是我们建议所有用户升级,或者迁移至别的维护良好的桌面环境,因为将来的任何更新都可能会在没有预先通知的情况下破坏 KDE 4 桌面。有关升级到 Plasma 5 的指导,请参考 Wiki 页面。
GCC-5.x 系列开始启用 libstdc++ 的双 ABI支持。我们现在切换到了新的ABI。
虽然 C++ 的老 ABI 仍然存在,但是我们强烈建议重新编译所有官方源之外的 C++ 包以使用新 ABI,特别是如果这些包链接到了使用新 ABI 的库时,仍然使用老 ABI 很可能造成不一致。你可以用以下脚本查找系统内使用老 ABI 从而需要重新编译的包:
#!/bin/bash
while read pkg; do
mapfile -t files < <(pacman -Qlq $pkg | grep -v /$)
grep -Fq libstdc++.so.6 "${files[@]}" 2>/dev/null && echo $pkg
done < <(pacman -Qmq)
(由 Allan McRae 撰写的公告草稿在此)