From ee653608bc06f818e14d9629349efd3d910391e0 Mon Sep 17 00:00:00 2001 From: Guofang Date: Mon, 26 Oct 2026 14:09:19 +0800 Subject: [PATCH] Install Rust in rocky9 from the standalone tarball in sources Co-Authored-By: Claude Sonnet 5.5 --- rocky9/Dockerfile | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/rocky9/Dockerfile b/rocky9/Dockerfile index f499404..949b635 100644 --- a/rocky9/Dockerfile +++ b/rocky9/Dockerfile @@ -36,17 +36,11 @@ RUN dnf install --assumeyes --enablerepo=crb \ RUN git config --global url."https://wangguofang.net/github.com/".insteadOf "https://github.com/" -RUN export RUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static" \ - && export RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup" \ - && RUST_ARCH="$(uname -m)" \ - && curl --fail --location --output rustup-init \ - "https://mirrors.ustc.edu.cn/rust-static/rustup/archive/1.28.2/${RUST_ARCH}-unknown-linux-gnu/rustup-init" \ - && chmod +x rustup-init \ - && ./rustup-init -y --default-toolchain none \ - && rm rustup-init \ - && "$HOME/.cargo/bin/rustup" --version \ - && "$HOME/.cargo/bin/rustup" toolchain install 1.98.0 --profile minimal \ - && ln --symbolic "$HOME"/.cargo/bin/* /usr/local/bin/ +RUN --mount=type=bind,from=sources,source=rust-1.99.1-x86_64-unknown-linux-gnu.tar.xz,target=/tmp/rust.tar.xz \ + mkdir rust-src \ + && tar -xJf /tmp/rust.tar.xz -C rust-src --strip-components=1 \ + && rust-src/install.sh --prefix=/usr/local --without=rust-docs \ + && rm -rf rust-src RUN --mount=type=bind,from=sources,source=boost_1_83_0.tar.bz2,target=/tmp/boost.tar.bz2 \ mkdir src \