ghostpcl 和 ghostxps 包在版本 9.53.2-2 之前各缺失了一个动态库链接。这个问题已经在 9.53.2-2 中修复,所以更新时需要覆盖 ldconfig 创建出的未被跟踪到的文件。如果你在升级时遇到如下报错:
ghostpcl: /usr/lib/libgpcl6.so.9 exists in filesystem
ghostxps: /usr/lib/libgxps.so.9 exists in filesystem
那么请使用命令:
pacman -Syu --overwrite /usr/lib/libgpcl6.so.9,/usr/lib/libgxps.so.9
完成更新。
我们将在10月10日和11日举办在线 Arch Conf。会议中将会有来自 Arch 团队的讲演和从社区提交的讲演和闪电讨论。
我们非常高兴能发布日程安排的初版计划!
https://pretalx.com/arch-conf-online-2020/talk/
会议所在时区是 CEST/UTC+2:
https://everytimezone.com/s/40cc4784
更新和附加消息将发表在会议主页上: https://conf.archlinux.org
期待您的参与!
来自会议主办团队的祝贺
因为我们已将 AUR 迁移到了一个新的服务器,通过 SSH 连接服务器时的 HostKeys 有所变化。以下是新的 key 指纹:
Ed25519: SHA256:RFzBCUItH9LZS0cKB5UE6ceAYhBD5C8GeOBip8Z11+4
ECDSA: SHA256:uTa/0PndEgPZTf76e1DFqXKJEXKsn7m9ivhLQtzGOCI
RSA: SHA256:5s5cIyReIfNNVGRFdDbe3hdYiI5OelHGpw2rOUud3Q8
以上指纹也可以在 AUR 主页上未登入时看到。
zn_poly
包在版本 0.9.2-2
之前缺失了一个动态库链接。这个问题已经在 0.9.2-2
中修复,所以更新时需要覆盖 ldconfig 创建出的未被跟踪到的文件。如果你在升级时遇到如下报错:
zn_poly: /usr/lib/libzn_poly-0.9.so exists in filesystem
那么请使用命令:
pacman -Syu --overwrite usr/lib/libzn_poly-0.9.so
完成更新。
更新到 openssh-8.2p1 之后,已经开启的 SSH 服务会无法接受新的连接(,详见 FS#65517 )。在远程服务器上更新包时,请确保在 pacman -Syu
升级之后立刻用命令 systemctl restart sshd
重启后台服务。如果更新到了 openssh-8.2p1-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 签名,欢迎使用。
原本的 base 包组(group)已经被替换为同名的元包(metapackage),我们建议所有用户安装这个新包(pacman -Syu base
),因为从今往后事实上要求安装该包。
对寻求帮助和支持的用户,我们期待他们运行的系统安装了 base 包。
附加说明:
请注意,新的 base 包不再包含以下内容:
- – 内核
- – 编辑器
- – 文件系统工具 (比如 e2fsprogs)
……以及可能还有别的你预期会有的包。对新安装的系统需要额外安装这些包。
遵从上游的建议, mariadb 更新到 10.4.6-1 或者之后的版本需要改变配置文件的布局。
主配置文件的位置从 /etc/mysql/my.cnf
(以及它的引入文件夹 /etc/mysql/my.cnf.d/
)移动到了 /etc/my.cnf
(相应的 /etc/my.cnf.d/
)。请确保迁移您的配置。
逐实例的服务(像 mariadb@foo.service
这种)不再用单独的文件配置(像 /etc/mysql/myfoo.cnf
这种),而是移动到了主配置文件中的带群组后缀的配置块里面,每个服务一个带后缀的配置块。一个配置块看起来类似这样:
[mysqld.foo]
datadir = /var/lib/mysql-foo
socket = /run/mysqld/mysqld-foo.sock
和之前几次 mariadb 功能性升级一样的是,这一次也需要升级 data 文件夹。在修改好配置文件之后请运行以下命令进行升级:
systemctl restart mariadb.service && mariadb-upgrade -u root -p
libutf8proc 在 2.1.1-3 之前的版本中含有错误的 soname 链接,我们在 2.1.1-3 版本中修复了这个问题,因此更新时需要手动覆盖掉 ldconfig 创建出的未被跟踪的文件。如果你看到如下错误:
libutf8proc: 文件系统中已存在 /usr/lib/libutf8proc.so.2
请执行:
pacman -Suy --overwrite usr/lib/libutf8proc.so.2
之后继续更新系统。
由于 /usr/lib/libmozjs-52.so
的 SONAME 不符合其文件名, ldconfig 创建了未管理的文件 /usr/lib/libmozjs-52.so.0
。现在已经修正这一问题,两个文件都包含在新包中。
为防止更新报错,请于更新前删除 /usr/lib/libmozjs-52.so.0
。