得益于 Fedora 社区和 xorg-server 上游开发者的不懈努力,现在不需要任何 libgl/libglx 的修改就能同时(side-by-side)安装 mesa-17.0.0-3
和 nvidia-378.13
驱动了。
这一变更的第一步是我们已经通过移除诸多 libgl 相关的包,删除了 xorg-server-1.19.1-3 中 libglx 的符号链接及其关联的 mesa/nvidia 驱动。这是艰难的一步,因为这一步破坏了 optimus 的兼容性,并且需要手动更新 xorg-server
的配置。
接下来是我们现在所处的第二步,我们提供了一个新的 10-nvidia-drm-outputclass.conf 配置文件,它将带来 optimus 系统下“开箱即用”的 xorg-server 配置。
请广泛测试现在的新配置并通过我们的 论坛专帖 和 bug 跟踪系统 反馈您遇到的问题。
鉴于在开发者和社区中 i686 架构的使用程度逐渐式微,我们决定逐步抛弃对这一架构的支持。
这一决定意味着2月份的ISO将是最后一个支持32位 Arch Linux 的安装媒介。接下来的9个月是逐步抛弃的过渡阶段,期间 i686 的软件包将会继续收到更新。从2017年11月开始,我们将不再要求维护者更新软件源或者维护打包工具,这将使得 i686 不受支持。
不过由于仍有一部分人期望延续 i686,我们鼓励社区在我们的指导下使之成为可能。我们将使用 arch-ports 邮件列表和 #archlinux-ports Freenode IRC 频道协调相关工作。
本次决定不会影响 [multilib] 软件源。
升级到 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