wxWidgets 3.2 在 GTK3 前端之外也提供了 Qt 前端,所以相关包的名称已从 wxgtk- 改名到 wxwidgets- 。不再提供 GTK2 前端。如果你安装过 wxgtk2 升级过程中可能遇到下述错误:
error: failed to prepare transaction (could not satisfy dependencies) :: removing wxgtk-common breaks dependency 'wxgtk-common' required by wxgtk2
这种情况下请删除 wxgtk2 并继续升级。
[archlinuxcn] 仓库现提供 debuginfod 服务(支持部分有调试符号的包),设置以下环境变量即可:
DEBUGINFOD_URLS="https://debuginfod.archlinux.org https://repo.archlinuxcn.org"
两天前, wireplumber
新的打包会提示替代 pipewire-media-session
包,因为后者作为 PipeWire 的会话管理器,它的上游已经停止更新不再会有新版本了。不幸的是这个步骤有些仓促。
我们的 pipewire 音频包(pipewire-alsa
, pipewire-jack
和 pipewire-pulse
)也提供了设置让 media-session 激活 PipeWire 的音频特性。如果没有按照这些包并且没有这些配置,PipeWire还是能用来处理屏幕录制而不干扰 ALSA 或 PulseAudio 。
WirePlumber 无视了这个机制,会总是试图让 PipeWire 接管音频设备,意味着 PulseAudio 和单用 ALSA 的用户的音频坏了。
已经撤销了包替换的修改,但是我们仍然在试图寻找一个更好的方案迁移到 WirePlumber 。如果你目前不使用 PipeWire 的音频功能,并且系统中已经安装了 wireplumber
,请重新安装 pipewire-media-session
包后重启,以恢复音频功能。
pacman -Syu pipewire-media-session
从 qemu 7.0.0 更新开始我们用元包(meta package)将它拆包成了更细分的打包。
qemu
包现在是被元包 qemu-base
, qemu-desktop
和 qemu-full
提供的虚包。
- 7.0.0之前的
qemu
包的功能现在被qemu-desktop
代替。
qemu-headless
包的功能现在被qemu-base
代替。
qemu-arch-extra
包和qemu-headless-arch-extra
包的功能现在被qemu-emulators-full
代替。
- 元包
qemu-full
包提供所有 QEMU 相关的包(除了qemu-guest-agent
)
keycloak
包在17.0.1-2版本前跑了WildFly服务器。因为上游在正式迁移到Quarkus发布,Arch Linux 也将跟从这一决定。这意味着升级时需要一些手动干预。
配置文件需要从老的 .xml
格式更新到新的 /etc/keycloak/keycloak.conf
。
在更新之前,停止 keycloak 服务,升级包,并且在开启服务前迁移配置:
systemctl stop keycloak.service
pacman -Syu keycloak
# migrate configuration /etc/keycloak/keycloak.conf
systemctl start keycloak.service
参阅 Keycloak 的 迁移文档 和 Keycloak Quakus 服务器文档。
本月我们举行了我们的负责人竞选,结果是没有对我们的当前负责人 Levente Polyák 的异议。根据我们的 选举规则,他将继续连任一个新任期。
恭喜 Levente Polyak 赢得新任期!
我们很高兴地宣布 Arch Linux 将有调试符号包了。
我们的 debuginfod 实例将提供调试符号信息和源码列表,这些可以被调试器比如 gdb 和 delve 利用。
https://debuginfod.archlinux.org/
一些由赞助商提供服务器的镜像站已经开始提供 debug 软件源的镜像,同时我们正在商讨新的镜像站要求。
目前并不是所有包都提供调试符号包,这是我们正在进行的工作。
更多信息请参阅 Debuginfod 维基页,以及我们近期刚更新的 Debugging/Getting traces 维基页。
linux-firmware 从 20220119.0c6a7b3-2 开始实现了内核固件压缩。 Linux 内核从 5.3 开始支持加载 xz 压缩过的固件。这需要启用
CONFIG_FW_LOADER_COMPRESS 内核编译选项。所有官方 Arch Linux 内核早已开启了这一选项[1]。
并且 linux-firmware 包已经被拆分成多个小包,进一步减少磁盘占用。拆包将一些很少使用的硬件上较大的固件文件分到了独立的包中。受影响的硬件包括: Mellanox Spectrum 交换机, Marvell 设备, Qualcomm 芯片集, Cavium LiquidIO 服务器适配器, QLogic 设备, Broadcom NetXtreme II 10Gb 以太网适配器。
如果需要的话请确保安装这些附加固件包。 [2]
[1] FS#72899
[2] FS#72559 + svn commit
libxml2 包在版本 2.9.12-6 之前缺失了预编译好的 python 模块。这个问题已经在 2.9.12-6 中修复,所以更新时需要覆盖未被跟踪到的 pyc 文件。如果你在升级时遇到如下报错:
libxml2: /usr/lib/python3.10/site-packages/__pycache__/drv_libxml2.cpython-310.opt-1.pyc exists in filesystem
libxml2: /usr/lib/python3.10/site-packages/__pycache__/drv_libxml2.cpython-310.pyc exists in filesystem
libxml2: /usr/lib/python3.10/site-packages/__pycache__/libxml2.cpython-310.opt-1.pyc exists in filesystem
libxml2: /usr/lib/python3.10/site-packages/__pycache__/libxml2.cpython-310.pyc exists in filesystem
更新时请使用命令:
pacman -Syu --overwrite /usr/lib/python3.10/site-packages/__pycache__/\*
完成升级。
从 libxcrypt
4.4.21 版本开始,新的密码不再接受由弱密码散列算法(比如 MD5 和 SHA1)产生的散列。还在用弱算法保存密码的用户会在下一次登入时收到提示更新他们的密码。
如果登入失败(比如通过显示管理器Display Manager时)请尝试切换到虚拟终端(Ctrl-Alt-F2)然后从那儿登入一次。