Telegram Web Link
wxWidgets 3.2 更新可能需要手动干预

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 并继续升级。

https://www.archlinuxcn.org/wxwidgets-32-update-may-need-manual-intervention/
archlinux-keyring 20220713 更新可能需要手动单独更新

archlinux-keyring 20220713 替换了一部分 master key ,一些包使用新 key 打包,滚动更新时如果遇到一些包无法经过签名校验,请先尝试以下命令单独更新 archlinux-keyring :
pacman -Sy archlinux-keyring

然后尝试照常更新。
Arch Linux Chinese Messages
Intel 11 代及以后 CPU 并且用 nvidia 显卡的用户如果升级到 linux 内核版本 5.18 后出现问题,可在内核命令行上添加 ibt=off 来绕过问题。
其余树外内核模块也可能受影响,包括并不限于 virtualbox 和 kvm/qemu ,使用 11 代 intel CPU 并且升级内核版本后遇到内核模块不能正常使用的可以尝试添加 ibt=off 内核参数。
添加方法取决于 bootloader 参见 https://wiki.archlinux.org/title/Kernel_parameters_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E9%85%8D%E7%BD%AE
使用 GRUB 的用户可以使用管理权限(加sudo)执行以下命令:
sed -i 's/LINUX_DEFAULT="/\0ibt=off /g' /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg
关于 ibt=off 关掉了什么以及 ibt 是什么,推荐阅读 https://edc.intel.com/content/www/us/en/design/ipla/software-development-platforms/client/platforms/alder-lake-desktop/12th-generation-intel-core-processors-datasheet-volume-1-of-2/006/indirect-branch-tracking/
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7001052160d172f6de06adeffde24dde9935ece8
Grub引导器升级的配置文件不兼容

grub 包最近的变化给 fwsetup 命令增加了新的命令参数,改变了生成出的引导配置中调用命令的方式。根据你的硬件和设置这可能导致系统不能引导,因为安装的引导器和配置文件之间不兼容。在 grub 包升级之后,我们建议重新运行以下命令,安装和再次生成配置:
grub-install ...
grub-mkconfig -o /boot/grub/grub.cfg
关于 grub-install 的具体用法请参考 wiki 页面:GRUB – ArchWiki

https://www.archlinuxcn.org/grub-bootloader-upgrade-and-configuration-incompatibilities/
Arch Linux Chinese Messages
Grub引导器升级的配置文件不兼容 grub 包最近的变化给 fwsetup 命令增加了新的命令参数,改变了生成出的引导配置中调用命令的方式。根据你的硬件和设置这可能导致系统不能引导,因为安装的引导器和配置文件之间不兼容。在 grub 包升级之后,我们建议重新运行以下命令,安装和再次生成配置: grub-install ... grub-mkconfig -o /boot/grub/grub.cfg 关于 grub-install 的具体用法请参考 wiki 页面:GRUB – ArchWiki ht…
中文grub用户请注意,与此问题独立的是,grub最近版本的中文翻译也存在另一个问题,在执行 grub-mkconfig 时如果遇到中文报错类似:
printf "$": 无效格式字符
请尝试针对 grub-mkconfig 关闭中文翻译:
unset LANGUAGE
sudo LANG=C.UTF-8 grub-mkconfig -o /boot/grub/grub.cfg
以及请勿遗忘更新 grub 后首先重新 grub-install 解决上面配置文件不兼容的问题。
Arch Linux 邮件列表的变化

作为抛弃已经EOL的Python2工作的一部分,我们从 mailman2 迁移到了 mailman3 。

为了保持 DKIM 签名完整,我们已经关掉了改写 “From” 邮件头和主题(附加上列表名)的功能。这意味着想要回复邮件列表的时候,必须使用“回复邮件列表”功能,以及你可能需要更新你的过滤规则以匹配新的”From” 邮件头。

过去订阅过邮件列表的邮箱已经迁移到新的列表,不需要重新订阅。不过要管理你的订阅设置,必须重新注册新的 mailman3 账户。

https://www.archlinuxcn.org/arch-linux-mailing-list-changes/
从软件仓库中移除了 python2

Python 2 已于 2020 年 1 月结束了生命。我们一直在积极地减少软件仓库中对 python2 依赖的项目数量,终于到了最后能从我们的发行版中移除掉它的时候了。如果你的系统中仍然安装着 python2 请考虑删除掉它和所有 python2 的包。
如果你还需要使用 python2 包当然可以还留着,但是请注意它不再会收到安全更新。如果你需要打补丁的版本,请考虑使用 AUR 或者 非官方的第三方仓库

https://www.archlinuxcn.org/removing-python2-from-the-repositories/
近日多所高校的镜像站已不可访问,阿里云镜像站亦数日未同步数据。未来几天可能会有更多中国镜像站出现访问问题。请各位用户知悉,如遇更新异常,请参考镜像站状态页面选择另外的站点。

Arch Linux 官方仓库的状态页面: https://archlinux.org/mirrors/status/
[archlinuxcn] 仓库的状态页面: https://build.archlinuxcn.org/~imlonghao/status/
pambase 升级后不再读取设置在 ~/.pam_environment 的环境变量

~/.pam_environment 中设置桌面环境用的环境变量的用户请注意,pambase >=20221020-1 之后取消了 user_readenv=1 参数,不再读取设置在 ~/.pam_environment 中的环境变量。可以考虑在 /etc/environment 设置系统全局的环境变量或者采用其它方案。
另请注意 /etc/environment 的语法格式和 ~/.pam_environment 并不相同,不能直接复制文件内容。细节请参阅 https://wiki.archlinux.org/title/Environment_variables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%BD%BF%E7%94%A8_pam_env
关于其余设置环境变量的方案也可参考 https://wiki.archlinux.org/title/Environment_variables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
fcitx5 相关的环境变量还可参考 https://wiki.archlinux.org/title/Fcitx5_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E9%9B%86%E6%88%90
openssl 3 已经进入软件仓库

本次大版本变更涉及soname变化(libssl.so.1libssl.so.3, libcrypto.so.1libcrypto.so.3 等),所有依赖它的软件包需要重新编译,包括 AUR helper ,以及 请勿部分更新系统 。如果系统更新后遇到不能找到 libssl.so.1 或 libcrypto.so.1 之类的报错可以尝试先安装 openssl-1.1 过渡,然后手动更新所有来自 AUR 的包。 archlinuxcn 中的包也正在重新编译,如果遇到需要重新打包的包请告知我们。
纪念 Jonathon Fernyhough

Arch Linux 社区缅怀突然辞世的 Jonathon Fernyhough ,在我们社区中通常以 jonathon 的名字贡献,在周六夜间与世长辞。
Jonathon 曾活跃地参与和贡献了 Arch Linux 、数个衍生发行版、AUR和个人仓库。他的热情、乐于助人和积极贡献改进了整个自由开源软件社区。
代表整个 Arch Linux 社区,我们向他的家人和朋友致以哀悼。

https://www.archlinuxcn.org/in-memory-of-jonathon-fernyhough/
PHP8.2 更新及引入传统分支

php 包已经更新到最新版 8.2 。随着这次更新,我们同时引入了一系列 php-legacy 包。这些包将跟随 还在受支持的版本中最旧的 PHP 版本分支。这么做允许用户安装最新版本的同时,仍然可以使用依赖老版本的第三方应用程序。两个分支都将遵循我们的滚动更新模型保持更新。 phpphp-legacy 可以被同时安装,因为后者在它的二进制和配置文件中使用 -legacy 后缀区分。
除此之外, php7 包已经被移除,因为它们已经超过了生命周期。还有不再提供 imap 扩展,因为它依赖早已被废弃多年的 c-client 库。

https://www.archlinuxcn.org/php-82-update-and-introduction-of-legacy-branch/
切换到 base-devel 元包需要手动干预

从2月2日开始,以前的 base-devel 包组(package group)被替换成了同名的元包(metapackage)。
如果在此之前你装过 base-devel 包组(package group),请在系统中显式地再安装一次新的 base-devel 元包(metapackage):

pacman -Syu base-devel

https://www.archlinuxcn.org/switch-to-the-base-devel-meta-package-requires-manual-intervention/
目前的火狐浏览器在 Wayland 上会崩溃

问题修复以前,请降级 wayland 包至 1.21 版本以避免此问题。
Arch Linux Chinese Messages
目前的火狐浏览器在 Wayland 上会崩溃 在问题修复以前,请降级 wayland 包至 1.21 版本以避免此问题。
Arch Linux 已应用上游补丁(mesa 23.0.2-2、egl-wayland 2:1.1.11-4),更新系统后此问题应该不会出现了。
官方仓库中 Python 3.11 及依赖其的包已经进入稳定仓库。

[archlinuxcn] 仓库中依赖 Python 的包应该会很快完成更新,但是不能排除因为打包出错而延迟的情况。[archlinuxcn] 仓库的用户需要注意官方仓库与 [archlinuxcn] 仓库不一致的情况可能导致的问题,若有疑虑请考虑这两天不要更新或者安装新包,耐心等待软件包重建完成和镜像完全同步。另外记得重新打包从 AUR 等地方手动打包安装的相关软件包(比如 optimus-manager)。

如果已经更新过,使用 pacman -Qoq /usr/lib/python3.10 可列出本地安装的包中还未更新至 Python 3.11 的包。
Git 迁移通知

本周五(2023-05-19)早晨开始至本周日(2023-05-21)我们将进行 Git 的打包迁移。整个 Arch Linux 打包组将无法在这期间内更新任何软件仓库中的软件包。
关于迁移进展何时开始何时结束的通知将发布在 [arch-dev-public] 邮件列表。

这会对 Arch Linux 用户有何影响?
首先 [testing] 仓库会被分成 [core-testing][extra-testing] ,同样 [staging] 仓库会被分成 [core-staging][extra-staging] 。然后 [community] 仓库会合并入 [extra] ,因此前者在迁移后会变成空的。
所有受影响的仓库在迁移后的一段时间内会保持空仓库的状态。这意味着对普通用户而言,所有东西都应该像往常一样继续工作。
注意: 在迁移后,开启了 testing 仓库的用户需要在更新系统之前,在 pacman.conf 中改用 [core-testing][extra-testing] 仓库。

伴随的其它变更:

- 将停止 SVN 访问方式,之后将删除它。
- svn2git 镜像将不再更新。
- asp 工具因为依赖 svn2git 镜像,将不再工作。它被替换为 pkgctl repo clone

这会对 Arch Linux tier1 镜像站有何影响?
迁移期间 rsync 和 HTTP 访问会关闭。所有工作完成之后我们会向 arch-mirrors 发送邮件通知。

这会对 Arch Linux 打包者有何影响?
打包者不能更新和修改他们的软件包。内部用的 tier0 镜像也会在迁移期间停止访问。

https://www.archlinuxcn.org/git-migration-announcement/
Git 迁移已完工

我们非常骄傲地宣布迁移到 Git 打包的工作已经成功完成! 🥳
感谢所有在迁移工作中提供过帮助的人!
打包源码现在可以从 GitLab 上获取。请注意我们的问题跟踪(bugtracker)工具仍然是 flyspray 并且目前还没有开放接受合并请求(merge request)。我们准备在不远的将来开放 GitLab 上打包的问题跟踪(issue tracker)和合并请求(merge request)功能。
镜像站恢复同步,不过你在用的镜像站可能需要一些时间跟上进度。

对用户而言
请更新系统并合并 pacman 的 /etc/pacman.conf.pacnew 配置文件的 pacnew 文件。因为我们将 [community] 软件仓库合并到了 [extra] 所以需要这一步。

$ pacman -Syu "pacman>=6.0.2-7"

对仍然在用已被抛弃的 asp 的用户,需要转而使用 pkgctl

$ pacman -Syu "devtools>=1:1.0.0-1"
$ pkgctl repo clone linux

关于具体如何使用和如何获取 PKGBUILD 请参阅相关 wiki 上的文档

对打包者而言
在继续之前,请先卸载 devtools-git-poc 并删除所有在 git 迁移测试期间克隆下来的所有本地仓库。
确保你的系统中同时安装了更新版本的 devtoolspacman

$ pacman -Syu "devtools>=1:1.0.0-1" "pacman>=6.0.2-7"

此外请删除在 /var/lib/archbuild 中遗留的旧 chroot 环境:

$ rm -rf /var/lib/archbuild/
# 或者可选得, 用 --clean 选项来执行 *一次* pkgctl build
$ pkgctl build --clean

关于如何使用 pkgctl 打包,请参阅 “How to be a packager” wiki 文章 并查询相关子命令的手册页获取更多信息:

$ man pkgctl-build
$ man pkgctl-repo-clone

https://www.archlinuxcn.org/git-migration-completed/
OpenBLAS >= 0.3.23-2 更新需要手动干预

openblas 包在 0.3.23-2 版本之前没有打包进优化过的 LAPACK 过程和它与 CBLAS/LAPACKE 接口的兼容性。我们现在改变了这个决定,并且现在用户可以选择安装另一个系统级默认 BLAS/LAPACK 实现同时保持安装 openblas 包,方便今后同时安装 BLIS, ATLAS 之类的包。
默认的 BLAS 实现会被用在大部分包中,比如 NumPy 或者 R。请安装 “blas-openblas” 和 “blas64-openblas” 包,让 OpenBLAS 成为默认的 BLAS 实现,就像以前的行为。
不过如果你现在已经安装了 OpenBLAS 作为默认 BLAS 实现,在更新时会遇到如下报错:
error: failed to prepare transaction (could not satisfy dependencies)
:: installing openblas (0.3.23-2) breaks dependency 'blas' required by cblas
:: installing openblas (0.3.23-2) breaks dependency 'blas' required by lapack
请在通常的 -Syu 命令后加上你想使用的默认 BLAS 实现来避开这个问题,比如:
pacman -Syu blas-openblas

pacman -Syu blas

https://www.archlinuxcn.org/openblas-0323-2-update-requires-manual-intervention/
2025/07/01 15:45:14
Back to Top
HTML Embed Code: