各位 Podman 用户,你们好,
我想让大家了解我们团队最近几个月在 Apple MacOS 上遇到的一个问题。不,这不是一个抨击 Apple 的机会;我只是想透明地沟通这个具体问题及其如何影响我们的用户。
我们用于 Mac 的 Podman 虚拟机操作系统镜像是高度定制的,并基于 Fedora CoreOS 基础镜像。今年春天早些时候进入 Fedora 的 6.13 内核添加了一些新的内核结构。当尝试将 Apple Rosetta 与 6.13 内核一起使用时,Rosetta 正在进行相当于段错误的操作。这意味着如果我们发布一个包含 Linux 6.12 以上版本的虚拟机镜像,amd64 机器翻译与 Rosetta 将无法为我们的用户工作。其他 Linux 发行版也受到此问题的影响。我们已向 Apple 报告了该问题。
为了缓解这个问题,我们已将我们的虚拟机镜像锁定到基于 Fedora 41 的旧 FCOS 镜像,该镜像仍包含 6.12 内核。我们曾希望这个问题能得到解决,届时我们可以更新我们的镜像;然而,到目前为止,这尚未实现。
因此,在我们的 Podman 当前开发分支 (5.6-dev) 及其相关镜像中,我们已暂时禁用了 Apple Rosetta。您仍然可以使用 QEMU 进行机器翻译,但您可能会注意到性能影响。如果 Rosetta 能够支持 6.13 以上的内核,我们将在 Podman 和我们的镜像中重新启用它。这不影响
- Podman 5.5.0 或 5.5.1
- 以前的 Podman 版本
- 任何已发布的 Podman Desktop 版本
我们的偏好和计划是不影响任何 Podman 5.5 版本。如果认为这种更改是必要的,我们将广泛沟通。
Brent Baude,Podman 架构师,Red Hat
发表评论