如何在 ARM 上运行的 RedHat UBI9 ubi-minimal 容器中安装 Firefox

如何在 ARM 上运行的 RedHat UBI9 ubi-minimal 容器中安装 Firefox

我有一个基于registry.access.redhat.com/ubi9-minimal使用 Podman 在 MacBook Pro (M1) 上运行的映像。我需要通过映像的 Dockerfile 安装 Firefox 和 Gecko,但是,此发行版的包管理器可用的默认存储库microdnf似乎不包含任何可安装的映像。

Gecko 的解决方法很简单,因为我可以使用cURLwith${GECKOARCH}作为传递的变量:

RUN curl -fsSL -o /tmp/gecko.tar.gz "https://github.com/mozilla/geckodriver/releases/download/v0.34.0/geckodriver-v0.34.0-linux${GECKOARCH}.tar.gz" \
&& tar -C /usr/local/bin/ -xzf /tmp/gecko.tar.gz geckodriver \
&& rm -rf /tmp/gecko.tar.gz

不幸的是,我无法找到 Firefox 本身的已发布等效版本。对于 Linux x86,我可以使用https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=en-US,但除非我使用夜间构建,否则似乎没有等效产品可用aarch64,这对于此图像的使用是不可接受的。

是否有其他存储库或其他方法?任何有关如何解决此问题的想法都值得赞赏。

相关内容