我们的 rsync
包一直以来通过内嵌 zlib
的方式提供和老式 --compress
参数的兼容,维持对 3.1.0 以前版本的兼容性。版本 3.1.1 是2014年6月22日发布的,现在主流发行版应该都已经提供了。
所以我们决定去掉内嵌的依赖库,发布一个使用系统 zlib
库的新版本。这也能修复迄今为止的和未来的安全问题。如果你运行 rsync 3.1.3-3
遇到报错,请去指责那些还在使用老版本的系统。
AUR | ![]() |
ptags-bin | |
verinice | |
aidl-format-git | |
m3u8down-git | |
google-crc32c-git | |
rofi-blocks-meson-git | |
ckdl-git | |
pla-util | |
python-pushover-complete | |
brother-hll2400dwe-bin |
Arch Linux是一个轻量的、灵活的Linux发行版,遵循K.I.S.S.原则。
目前我们有专门为x86_64架构优化的官方软件包。作为官方软件包的补充,我们还有一个社区维护的,数量和质量每天都在增长和进步的软件源。
我们强大的社区热情而乐于助人,同时我们以能够用自己的技术能力使用Arch并作为Arch的主干力量而自豪。请查阅我们的论坛和邮件列表来加入我们。如果你想了解更多关于Arch的信息,可以看一看我们的Wiki。
我们的 rsync
包一直以来通过内嵌 zlib
的方式提供和老式 --compress
参数的兼容,维持对 3.1.0 以前版本的兼容性。版本 3.1.1 是2014年6月22日发布的,现在主流发行版应该都已经提供了。
所以我们决定去掉内嵌的依赖库,发布一个使用系统 zlib
库的新版本。这也能修复迄今为止的和未来的安全问题。如果你运行 rsync 3.1.3-3
遇到报错,请去指责那些还在使用老版本的系统。
邮件列表上已经宣布了,从2019年12月27日开始,我们的软件包压缩格式已经从 xz (.pkg.tar.xz) 改为了 zstd (.pkg.tar.zst)。
zstd 相较于 xz 用压缩比换来高性能。用我们的压缩参数调用 zstd 重新压缩软件包导致了总体包大小增加 ~0.8% ,相对的这些包的解压时间总体有 ~1300% 的提速。
我们的软件源中已经有超过 545 个 zstd 压缩的软件包了,随着我们发布更新包,更多的会不断加入。目前为止我们还未发现任何用户可见的问题,所以感觉一切顺利。
如果你是一名打包者,如果你在使用最新的 devtools (>= 20191227) 那么你将自动开始打包新的 .pkg.tar.zst 包。
如果你是一名最终用户,没有手动操作需要做,只要你已经阅读并遵从了去年新闻中的建议。
如果你从 2018 年到现在还没有升级过 libarchive ,还有希望拯救你的系统!在 Eli Schwartz 的个人源中提供了打包好的 pacman-static 二进制包,用他的受信用户(Trusted User)密钥签名,可以用这个完成系统升级。
译注:除Eli Schwartz 的个人源之外,[archlinuxcn]社区源也提供了 pacman-static 的二进制包,由 lilac 签名,欢迎使用。
我们正在清理 Xorg,此次更新如果你遇到如下错误信息那么需要手动干预:
:: installing xorgproto (2019.2-2) breaks dependency 'inputproto' required by lib32-libxi
:: installing xorgproto (2019.2-2) breaks dependency 'dmxproto' required by libdmx
:: installing xorgproto (2019.2-2) breaks dependency 'xf86dgaproto' required by libxxf86dga
:: installing xorgproto (2019.2-2) breaks dependency 'xf86miscproto' required by libxxf86misc
更新时,请使用命令: pacman -Rdd libdmx libxxf86dga libxxf86misc && pacman -Syu
来完成更新。
primus_vk 包在版本 1.3-1 之前缺少了一些动态库链接。这个错误已经在 1.3-1 中修正了,所以升级时需要手动覆盖掉没有被跟踪到的动态库链接。如果你遇到如下报错:
primus_vk: /usr/lib/libnv_vulkan_wrapper.so.1 exists in filesystem
primus_vk: /usr/lib/libprimus_vk.so.1 exists in filesystem
那么请使用如下命令:
pacman -Syu --overwrite=/usr/lib/libnv_vulkan_wrapper.so.1,/usr/lib/libprimus_vk.so.1
进行更新。
我们的官方内核: linux, linux-lts, linux-zen 和 linux-hardened ,将不再直接把内核安装到 /boot 中去了。
安装和删除的步骤现在由 mkinitcpio 的挂钩(hook)和脚本(script)接管,因此无需手动干预升级过程。
此次变更的目的是想让内核包更独立(self-contained),并且让启动过程更灵活,同时保持向后兼容性。
目前只有 mkinitcpio 有挂钩负责处理安装删除内核,我们还没有为 dracut 提供类似的支持,不过今后 dracut 将会有类似的挂钩。
压缩算法 zstd
带来了更快的压缩解压时间,同时保持接近 xz
的压缩率。通过它我们能让 pacman
能更快地安装包,并且不会带来什么坏处。
即将到来的 pacman 5.2 更新将允许打包工具使用 zstd
压缩软件包。要安装这些包需要有 zstd
支持的 libarchive
,相关更新已经在 2018 年 9 月左右进入软件仓库。为了允许我们开始发布 zstd
压缩的软件包,我们要求所有用户更新到至少 libarchive 3.3.3-1 或以后的版本。该版本发布至今已经有一年了,我们期待你已经更新到了,如果还没更新那请尽快。
如果你维护自己的脚本,请确保它们不依赖硬编码的文件扩展名。用 zstd
的软件包将会使用 .pkg.tar.zst
的扩展名。
原本的 base 包组(group)已经被替换为同名的元包(metapackage),我们建议所有用户安装这个新包(pacman -Syu base
),因为从今往后事实上要求安装该包。
对寻求帮助和支持的用户,我们期待他们运行的系统安装了 base 包。
附加说明:
请注意,新的 base 包不再包含以下内容:
……以及可能还有别的你预期会有的包。对新安装的系统需要额外安装这些包。
astyle 包在 3.1-2 之前的版本缺少了一个动态库的链接。这个问题已经在 3.1-2 中修复,所以更新过程需要覆盖掉 ldconfig 创建出的未被 pacman 跟踪的链接文件。如果你在更新时遇到如下报错:
astyle: /usr/lib/libastyle.so.3 exists in filesystem
那么请使用如下命令
pacman -Suy --overwrite usr/lib/libastyle.so.3
来完成系统更新。
tensorflow 包在 1.14.0-5
之前的版本缺少几个动态库的链接。这个问题已经在 1.14.0-5
中修复,所以更新过程需要覆盖掉 ldconfig 创建出的未被 pacman 跟踪的链接文件。如果你在更新时遇到如下报错
tensorflow: /usr/lib/libtensorflow.so.1 exists in filesystem
tensorflow: /usr/lib/libtensorflow_cc.so.1 exists in filesystem
tensorflow: /usr/lib/libtensorflow_framework.so.1 exists in filesystem
那么请使用如下命令
pacman -Suy --overwrite=usr/lib/libtensorflow.so.1,usr/lib/libtensorflow_cc.so.1,usr/lib/libtensorflow_framework.so.1
来完成系统更新。
libbloom 包在 1.6-2 之前的版本缺少了一个动态库的链接。这个问题已经在 1.6-2 中修复, 所以更新过程需要覆盖掉 ldconfig 创建出的未被跟踪的链接文件。如果你在更新时遇到这样的报错:
libbloom: /usr/lib/libbloom.so.1 exists in filesystem
请通过:
pacman -Suy --overwrite usr/lib/libbloom.so.1
来完成更新
© 2012-2025 Arch Linux Chinese Community | Arch Linux 中文社区
GNU FDL 1.3
Original designed by Archlinux.org
·
XHTML
·
CSS
·
RSS
Proudly powered by WordPress | Server by RivenCloud
The Arch Linux name and logo are recognized trademarks by Judd Vinet & Aaron Griffin. Some rights reserved.