如何在OpenSuse上安装bazel4.2



OpenSuse似乎提供了bazel4.2包,不幸的是,它是一个实验/社区包,我不知道如何在我的基于OpenSuse的Dockerfile中启用这个提要。

Dockerfile:

FROM opensuse/tumbleweed
RUN zypper update -y 
&& zypper install -y bazel4.2
RUN bazel --version

观察到

docker build --tag=plop .
...
Retrieving repository 'openSUSE-Tumbleweed-Non-Oss' metadata [..done]
Building repository 'openSUSE-Tumbleweed-Non-Oss' cache [....done]
Retrieving repository 'openSUSE-Tumbleweed-Oss' metadata [......done]
Building repository 'openSUSE-Tumbleweed-Oss' cache [....done]
Retrieving repository 'openSUSE-Tumbleweed-Update' metadata [.done]
Building repository 'openSUSE-Tumbleweed-Update' cache [....done]
Loading repository data...
Reading installed packages...
Nothing to do.
Loading repository data...
Reading installed packages...
No provider of 'bazel4.2' found.
'bazel4.2' not found in package names. Trying capabilities.

预期

Bazel4.2是从一个社区/实验存储库中检索和安装的。

参考:https://software.opensuse.org/package/bazel4.2

经过几次试错

Dockerfile:

FROM opensuse/tumbleweed
RUN zypper update -y
# https://en.opensuse.org/SDB:Add_package_repositories
RUN zypper ar -Gf https://download.opensuse.org/repositories/devel:tools:building/openSUSE_Factory/devel:tools:building.repo
# https://software.opensuse.org/package/bazel4.2
RUN zypper install -y bazel4.2
RUN bazel --version

最新更新