Arch Linux 邮件列表 id 变更
由于我们的垃圾邮件应对机制,我们不得不迁移邮件列表,原本从 @archlinux.org 发出的邮件变更为从 @lists.archlinux.org 域名发出。
发送邮件到邮件列表不受影响,发往 @archlinux.org 还能继续使用,邮件会被自动转发。
需要用户操作的唯一变化在于匹配 From 和 List-id 字段的过滤器和规则需要相应更改。
https://www.archlinuxcn.org/arch-linux-mailing-list-id-changes/
由于我们的垃圾邮件应对机制,我们不得不迁移邮件列表,原本从 @archlinux.org 发出的邮件变更为从 @lists.archlinux.org 域名发出。
发送邮件到邮件列表不受影响,发往 @archlinux.org 还能继续使用,邮件会被自动转发。
需要用户操作的唯一变化在于匹配 From 和 List-id 字段的过滤器和规则需要相应更改。
https://www.archlinuxcn.org/arch-linux-mailing-list-id-changes/
手册页索引服务
我们非常高兴地宣布我们最新的公共服务: 在 man.archlinux.org 公开的手册页索引站,用来发布我们所有软件包中所包含的手册页(man pages)并提供 搜索 和 在线浏览 功能。比如可以试一试 tar 的手册页。
也可以在每个软件包的详情页面的侧边栏中看到新增的手册页链接。感谢我们的 Wiki 管理员 lahwaacz 开发了 archmanweb 实现这一功能。
尽管网上已经有很多其它的手册页索引网站,通过发布与我们提供的软件包相符版本的手册页,我们希望能进一步改进 Arch 的可用性和文档。
https://www.archlinuxcn.org/manual-pages-indexing-service/
我们非常高兴地宣布我们最新的公共服务: 在 man.archlinux.org 公开的手册页索引站,用来发布我们所有软件包中所包含的手册页(man pages)并提供 搜索 和 在线浏览 功能。比如可以试一试 tar 的手册页。
也可以在每个软件包的详情页面的侧边栏中看到新增的手册页链接。感谢我们的 Wiki 管理员 lahwaacz 开发了 archmanweb 实现这一功能。
尽管网上已经有很多其它的手册页索引网站,通过发布与我们提供的软件包相符版本的手册页,我们希望能进一步改进 Arch 的可用性和文档。
https://www.archlinuxcn.org/manual-pages-indexing-service/
开始提供 PHP 8.0 和 PHP7 旧包
php 包已经升级到8.0 版本。请参考上游提供的迁移指引。由于许多程序还尚未兼容 PHP 8 ,我们同时也提供了php7包,可以和第8版同时安装。依赖 PHP 的包已经根据这个更新做了相应调整,如果需要的话会依赖 php7 。您可能需要手动更新您的配置文件。 PHP7 的二进制和配置文件会有“7”的后缀:
/usr/bin/php -> /usr/bin/php7
/etc/php -> /etc/php7
/usr/bin/php-fpm -> /usr/bin/php-fpm7
/usr/lib/systemd/system/php-fpm.service -> /usr/lib/systemd/system/php-fpm7.service
/run/php-fpm -> /run/php-fpm7
我们也提供了一些为 PHP 7 打包的第三方模块:
php7-apcu
php7-geoip
php7-grpc
php7-igbinary
php7-imagick
php7-memcache
php7-memcached
php7-mongodb
php7-redis
注意对 php7 的支持非常有限,并且很可能在一年左右之后放弃对 php7 的支持,具体取决于大部分软件对 8 的兼容性。
https://www.archlinuxcn.org/php-80-and-php-7-legacy-packages-are-available/
php 包已经升级到8.0 版本。请参考上游提供的迁移指引。由于许多程序还尚未兼容 PHP 8 ,我们同时也提供了php7包,可以和第8版同时安装。依赖 PHP 的包已经根据这个更新做了相应调整,如果需要的话会依赖 php7 。您可能需要手动更新您的配置文件。 PHP7 的二进制和配置文件会有“7”的后缀:
/usr/bin/php -> /usr/bin/php7
/etc/php -> /etc/php7
/usr/bin/php-fpm -> /usr/bin/php-fpm7
/usr/lib/systemd/system/php-fpm.service -> /usr/lib/systemd/system/php-fpm7.service
/run/php-fpm -> /run/php-fpm7
我们也提供了一些为 PHP 7 打包的第三方模块:
php7-apcu
php7-geoip
php7-grpc
php7-igbinary
php7-imagick
php7-memcache
php7-memcached
php7-mongodb
php7-redis
注意对 php7 的支持非常有限,并且很可能在一年左右之后放弃对 php7 的支持,具体取决于大部分软件对 8 的兼容性。
https://www.archlinuxcn.org/php-80-and-php-7-legacy-packages-are-available/
www.php.net
PHP 8.0 Released
PHP 8.0 is a major update of the PHP language. It contains many new features and optimizations including named arguments, union types, attributes, constructor property promotion, match expression, nullsafe operator, JIT, and improvements in the type system…
❤1
从三月初起 Chromium 将失去同步支持
Google 已经发出通知说他们将从3月15日起禁止除了 Chrome 以外的所有浏览器访问 Google 的一些功能(比如 Google sync)。这一来自 Google 的变化将较早影响 Arch 的
我们已经确定 数据同步(data sync) 会停止工作(密码、书签、等)。其它特性比如定位(geolocation)或者增强的拼写检查(enhanced spell check)可能可以继续工作一段时间。访问 Google Drive 的浏览器扩展也可能受影响,以及 LibreOffice 可能将失去存储文档到那儿(Google Drive)的能力。
其他发行版比如 openSUSE 和 Fedora 已经在他们的 Chromium 88 软件包中移除了将要被限制功能的 API key 。Fedora 的升级建议中详细描述了关于这个变化的观点,我还发现 Hackaday 的 这篇文章也可供参考。
https://www.archlinuxcn.org/chromium-losing-sync-support-in-early-march/
Google 已经发出通知说他们将从3月15日起禁止除了 Chrome 以外的所有浏览器访问 Google 的一些功能(比如 Google sync)。这一来自 Google 的变化将较早影响 Arch 的
chromium
包,从3月2日起,预计会在 Chromium 89 发布之后。我们已经确定 数据同步(data sync) 会停止工作(密码、书签、等)。其它特性比如定位(geolocation)或者增强的拼写检查(enhanced spell check)可能可以继续工作一段时间。访问 Google Drive 的浏览器扩展也可能受影响,以及 LibreOffice 可能将失去存储文档到那儿(Google Drive)的能力。
其他发行版比如 openSUSE 和 Fedora 已经在他们的 Chromium 88 软件包中移除了将要被限制功能的 API key 。Fedora 的升级建议中详细描述了关于这个变化的观点,我还发现 Hackaday 的 这篇文章也可供参考。
https://www.archlinuxcn.org/chromium-losing-sync-support-in-early-march/
👎2
mkinitcpio 将迁移到默认使用 Zstandard 压缩镜像
随着 linux-lts 升级到了 5.10 版本,现在 Arch Linux 的所有官方内核都支持了 zstd 压缩的 initramfs 镜像,所以 mkinitcpio 从版本 30 起将默认使用 zstd 压缩镜像,现在这个版本已经在 [testing] 仓库中。
如果,因为任何理由,你仍在使用 5.9 之前的内核版本,请确保修改 mkinitcpio.conf 中的 COMPRESSION 使用某个受内核支持的压缩方式,比如 gzip ,否则将 不能 引导进 mkinitcpio 创建的新版镜像中。
https://www.archlinuxcn.org/moving-to-zstandard-images-by-default-on-mkinitcpio/
随着 linux-lts 升级到了 5.10 版本,现在 Arch Linux 的所有官方内核都支持了 zstd 压缩的 initramfs 镜像,所以 mkinitcpio 从版本 30 起将默认使用 zstd 压缩镜像,现在这个版本已经在 [testing] 仓库中。
如果,因为任何理由,你仍在使用 5.9 之前的内核版本,请确保修改 mkinitcpio.conf 中的 COMPRESSION 使用某个受内核支持的压缩方式,比如 gzip ,否则将 不能 引导进 mkinitcpio 创建的新版镜像中。
https://www.archlinuxcn.org/moving-to-zstandard-images-by-default-on-mkinitcpio/
Arch Linux Chinese Messages
从三月初起 Chromium 将失去同步支持 Google 已经发出通知说他们将从3月15日起禁止除了 Chrome 以外的所有浏览器访问 Google 的一些功能(比如 Google sync)。这一来自 Google 的变化将较早影响 Arch 的 chromium 包,从3月2日起,预计会在 Chromium 89 发布之后。 我们已经确定 数据同步(data sync) 会停止工作(密码、书签、等)。其它特性比如定位(geolocation)或者增强的拼写检查(enhanced spell c…
更新到 chromium 89 后失去同步功能想暂时找回来的请参考 https://gist.github.com/foutrelis/14e339596b89813aa9c37fd1b4e5d9d5 ,以及 https://wiki.archlinux.org/index.php/Chromium 上写的的 note
Gist
remember-that-you-are-under-oauth.txt
GitHub Gist: instantly share code, notes, and snippets.
附带安装器的安装媒介
最新的安装媒介开始附带一个有指引的安装器。
这是作为默认安装方式(跟随安装向导)的补充,比较像其余安装方式。
如果你使用了这个安装器,不要忘记在寻求技术支持的时候提及这一点,以及如果被问到的话提供 archinstall 的日志。
https://www.archlinuxcn.org/installation-medium-with-installer/
最新的安装媒介开始附带一个有指引的安装器。
这是作为默认安装方式(跟随安装向导)的补充,比较像其余安装方式。
如果你使用了这个安装器,不要忘记在寻求技术支持的时候提及这一点,以及如果被问到的话提供 archinstall 的日志。
https://www.archlinuxcn.org/installation-medium-with-installer/
大部分官方 IRC 频道移至 libera.chat
你们中一些人可能已经听说了过去几日 freenode.net 的归属权纷争。Arch Linux 和很多别的项目在过去的几十年间一直使用这个 IRC 网络作为讨论和支持的平台。纷争导致很多前 freenode 成员逃离这个网络,成立了新的网络: libera.chat
今日起,Arch Linux 将携其姊妹项目 Arch Linux ARM 和 Arch Linux 32 一起将官方 IRC 频道从 freenode.net 迁移至 libera.chat 。请给予我们一些时间以待迁移工作尘埃落定。
我们感谢 freenode 社区多年以来的服务和合作。
https://www.archlinuxcn.org/move-of-official-irc-channels-to-liberachat/
你们中一些人可能已经听说了过去几日 freenode.net 的归属权纷争。Arch Linux 和很多别的项目在过去的几十年间一直使用这个 IRC 网络作为讨论和支持的平台。纷争导致很多前 freenode 成员逃离这个网络,成立了新的网络: libera.chat
今日起,Arch Linux 将携其姊妹项目 Arch Linux ARM 和 Arch Linux 32 一起将官方 IRC 频道从 freenode.net 迁移至 libera.chat 。请给予我们一些时间以待迁移工作尘埃落定。
我们感谢 freenode 社区多年以来的服务和合作。
https://www.archlinuxcn.org/move-of-official-irc-channels-to-liberachat/
替换旧密码散列
从
如果登入失败(比如通过显示管理器Display Manager时)请尝试切换到虚拟终端(Ctrl-Alt-F2)然后从那儿登入一次。
https://www.archlinuxcn.org/sorting-out-old-password-hashes/
从
libxcrypt
4.4.21 版本开始,新的密码不再接受由弱密码散列算法(比如 MD5 和 SHA1)产生的散列。还在用弱算法保存密码的用户会在下一次登入时收到提示更新他们的密码。如果登入失败(比如通过显示管理器Display Manager时)请尝试切换到虚拟终端(Ctrl-Alt-F2)然后从那儿登入一次。
https://www.archlinuxcn.org/sorting-out-old-password-hashes/
Forwarded from Jerry Xiao
Grub 2.06 更新 os-prober 用户需要手动干预
grub 2.06 更新已经进入官方源,本次更新有以下两个需要注意的变化:
1. 如果您正在使用 os-prober 生成其他系统的引导项,grub 2.06 不再自动启用 os-prober,您需要添加
2. grub 2.06 现在会自动添加
grub 2.06 更新已经进入官方源,本次更新有以下两个需要注意的变化:
1. 如果您正在使用 os-prober 生成其他系统的引导项,grub 2.06 不再自动启用 os-prober,您需要添加
GRUB_DISABLE_OS_PROBER=false
至 /etc/default/grub
配置文件中并且重新运行 grub-mkconfig2. grub 2.06 现在会自动添加
固件设置菜单
引导项目,无需手动创建Forwarded from ヤナギ さくや
xorg-server 21.1.1-2 的 DPI 变化
xorg-server 21.1.1-2 更新已进入 [extra] , 一项用户可见的变化是修正了自动检测屏幕DPI相关的逻辑,原本部分显示器不能正确报告 DPI 的情况下使用默认 96 DPI,修正后会默认检测并使用正确的显示器 DPI 了。此次变更的可见效果之一是如果没有设置过 DPI 可能导致在一部分较高 DPI 的硬件上显示 GUI 组件比原本更大。由于本次变更的可见效果对用户影响较大,上游和 testing/xorg-server 21.1.1-3 正在考虑撤销这个变化。如果您更新后遇到组件元素过大,alacritty 等 winit 程序不能正确放大窗口,之类的问题,可以尝试通过以下方案回到以前的 DPI 设置:
1. 修改 Display Manager 比如 sddm 启动 Xorg 的默认 DPI 到 96。参考 https://www.tgoop.com/archlinuxcn_group/2149313
2. 修改桌面环境比如 KDE 的字体设置,强制使用固定的 96 DPI。 参考 https://www.tgoop.com/archlinuxcn_group/2150809
3. 修改 ~/.Xresource 中的 Xft.dpi 使用 96 DPI。参考 https://wiki.archlinux.org/title/HiDPI#X_Resources
4. 耐心等待 xorg-server 21.1.1-3 从 testing 进入 extra
5. 考虑回滚 xorg-server 相关包到 21.1.0 (有一定风险)
Gnome 不受本次变化影响,KDE 环境另可参考 archwiki HiDPI 页 ,其余 WM 用户可参考 HiDPI#X_Resources。
Arch Linux bug: https://bugs.archlinux.org/task/72661
xorg-server bug: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1241
xorg-server 21.1.1-2 更新已进入 [extra] , 一项用户可见的变化是修正了自动检测屏幕DPI相关的逻辑,原本部分显示器不能正确报告 DPI 的情况下使用默认 96 DPI,修正后会默认检测并使用正确的显示器 DPI 了。此次变更的可见效果之一是如果没有设置过 DPI 可能导致在一部分较高 DPI 的硬件上显示 GUI 组件比原本更大。由于本次变更的可见效果对用户影响较大,上游和 testing/xorg-server 21.1.1-3 正在考虑撤销这个变化。如果您更新后遇到组件元素过大,alacritty 等 winit 程序不能正确放大窗口,之类的问题,可以尝试通过以下方案回到以前的 DPI 设置:
1. 修改 Display Manager 比如 sddm 启动 Xorg 的默认 DPI 到 96。参考 https://www.tgoop.com/archlinuxcn_group/2149313
2. 修改桌面环境比如 KDE 的字体设置,强制使用固定的 96 DPI。 参考 https://www.tgoop.com/archlinuxcn_group/2150809
3. 修改 ~/.Xresource 中的 Xft.dpi 使用 96 DPI。参考 https://wiki.archlinux.org/title/HiDPI#X_Resources
4. 耐心等待 xorg-server 21.1.1-3 从 testing 进入 extra
5. 考虑回滚 xorg-server 相关包到 21.1.0 (有一定风险)
Gnome 不受本次变化影响,KDE 环境另可参考 archwiki HiDPI 页 ,其余 WM 用户可参考 HiDPI#X_Resources。
Arch Linux bug: https://bugs.archlinux.org/task/72661
xorg-server bug: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1241
👍2
Python 3.10 系列更新已进入 testing/community-testing 源,开启 testing 的用户请自行编译更新 [archlinuxcn] 源及 AUR 中的 python 包。
Arch Linux Chinese Messages
Python 3.10 系列更新已进入 testing/community-testing 源,开启 testing 的用户请自行编译更新 [archlinuxcn] 源及 AUR 中的 python 包。
官方仓库中 Python 3.10 及依赖其的包已经进入稳定仓库。[archlinuxcn] 仓库中依赖 Python 的包应该会很快完成更新,但是不能排除因为打包出错而延迟的情况。
由于 Arch Linux 官方仓库和 [archlinuxcn] 仓库是分开的,镜像站上有可能其中之一有延迟而另一个没有,造成更新之后部分依赖 Python 的软件包无法使用。
[archlinuxcn] 仓库的用户需要注意以上不一致的情况可能导致的问题,若有疑虑请考虑这两天不要更新或者安装新包,耐心等待软件包重建完成和镜像完全同步。另外记得重新打包从 AUR 等地方手动打包安装的相关软件包。
使用 pacman -Qoq /usr/lib/python3.9 可列出本地安装的包中还未更新至 Python 3.10 的包。
由于 Arch Linux 官方仓库和 [archlinuxcn] 仓库是分开的,镜像站上有可能其中之一有延迟而另一个没有,造成更新之后部分依赖 Python 的软件包无法使用。
[archlinuxcn] 仓库的用户需要注意以上不一致的情况可能导致的问题,若有疑虑请考虑这两天不要更新或者安装新包,耐心等待软件包重建完成和镜像完全同步。另外记得重新打包从 AUR 等地方手动打包安装的相关软件包。
使用 pacman -Qoq /usr/lib/python3.9 可列出本地安装的包中还未更新至 Python 3.10 的包。
👍8
libxml2>=2.9.12-6 更新需要手动干预
libxml2 包在版本 2.9.12-6 之前缺失了预编译好的 python 模块。这个问题已经在 2.9.12-6 中修复,所以更新时需要覆盖未被跟踪到的 pyc 文件。如果你在升级时遇到如下报错:
https://www.archlinuxcn.org/libxml22912-6-update-may-require-manual-intervention/
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__/\*完成升级。
https://www.archlinuxcn.org/libxml22912-6-update-may-require-manual-intervention/
Forwarded from ヤナギ さくや
linux-firmware 20220119.0c6a7b3-2 需要内核 >=5.3 以及做了拆包
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
https://www.archlinuxcn.org/linux-firmware-202201190c6a7b3-2-requires-kernel-53-and-package-splitting/
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
https://www.archlinuxcn.org/linux-firmware-202201190c6a7b3-2-requires-kernel-53-and-package-splitting/
bugs.archlinux.org
FS#72899 : [linux-firmware] compress firmware files
Flyspray, a Bug Tracking System written in PHP.
👍24❤1
调试符号(debug)包和 debuginfod
我们很高兴地宣布 Arch Linux 将有调试符号包了。
我们的 debuginfod 实例将提供调试符号信息和源码列表,这些可以被调试器比如 gdb 和 delve 利用。
https://debuginfod.archlinux.org/
一些由赞助商提供服务器的镜像站已经开始提供 debug 软件源的镜像,同时我们正在商讨新的镜像站要求。
- https://america.mirror.pkgbuild.com
- https://asia.mirror.pkgbuild.com
- https://europe.mirror.pkgbuild.com
目前并不是所有包都提供调试符号包,这是我们正在进行的工作。
更多信息请参阅 Debuginfod 维基页,以及我们近期刚更新的 Debugging/Getting traces 维基页。
我们很高兴地宣布 Arch Linux 将有调试符号包了。
我们的 debuginfod 实例将提供调试符号信息和源码列表,这些可以被调试器比如 gdb 和 delve 利用。
https://debuginfod.archlinux.org/
一些由赞助商提供服务器的镜像站已经开始提供 debug 软件源的镜像,同时我们正在商讨新的镜像站要求。
- https://america.mirror.pkgbuild.com
- https://asia.mirror.pkgbuild.com
- https://europe.mirror.pkgbuild.com
目前并不是所有包都提供调试符号包,这是我们正在进行的工作。
更多信息请参阅 Debuginfod 维基页,以及我们近期刚更新的 Debugging/Getting traces 维基页。
👍62🎉16🔥2
腾讯云 Arch Linux 镜像及 [archlinuxcn] 镜像异常,最后同步时间显示为去年四月份,并且我这里访问时常超时。请用户暂时转用其它镜像。
👍17👏3🔥1
由于 AUR 网站的更新,yay 在访问 AUR 时会遇到错误。受影响的用户可以静待修复,或者改用其它 AUR helper。
🎉7👍1