镜像构建历史
# 2026-02-26 07:05:18 2.06GB 执行命令并创建新的镜像层
RUN |5 BOOTSTRAP=./bootstrap CONFIGURE_ARGS=--enable-experimental-packages --enable-download-from-upstream-url --enable-build-as-root --with-system-python3=yes --enable-fat-binary NUMPROC=9 USE_MAKEFLAGS=-k V=0 SAGE_NUM_THREADS=5 TARGETS_PRE=all-sage-local /bin/sh -c make SAGE_SPKG="sage-spkg -y -o" ${USE_MAKEFLAGS} ${TARGETS_PRE} # buildkit
# 2026-02-26 06:19:46 0.00B 定义构建参数
ARG TARGETS_PRE=all-sage-local
# 2026-02-26 06:19:46 0.00B 设置环境变量 SAGE_CHECK_PACKAGES
ENV SAGE_CHECK_PACKAGES=!cython,!python3,!cysignals,!linbox,!ppl,!cmake,!rpy2
# 2026-02-26 06:19:46 0.00B 设置环境变量 SAGE_CHECK
ENV SAGE_CHECK=warn
# 2026-02-26 06:19:46 0.00B 定义构建参数
ARG USE_MAKEFLAGS=-k V=0 SAGE_NUM_THREADS=5
# 2026-02-26 06:19:46 0.00B 设置环境变量 MAKE
ENV MAKE=make -j9
# 2026-02-26 06:19:46 0.00B 定义构建参数
ARG NUMPROC=9
# 2026-02-26 06:19:46 2.51KB 执行命令并创建新的镜像层
RUN |4 BOOTSTRAP=./bootstrap CONFIGURE_ARGS=--enable-experimental-packages --enable-download-from-upstream-url --enable-build-as-root --with-system-python3=yes --enable-fat-binary NUMPROC=9 USE_MAKEFLAGS=-k V=0 SAGE_NUM_THREADS=5 /bin/sh -c make ${USE_MAKEFLAGS} base-toolchain # buildkit
# 2026-02-26 06:19:19 0.00B 设置环境变量 SAGE_CHECK_PACKAGES
ENV SAGE_CHECK_PACKAGES=!cython,!python3,!cysignals,!linbox,!ppl,!cmake,!rpy2
# 2026-02-26 06:19:19 0.00B 设置环境变量 SAGE_CHECK
ENV SAGE_CHECK=warn
# 2026-02-26 06:19:19 0.00B 定义构建参数
ARG USE_MAKEFLAGS=-k V=0 SAGE_NUM_THREADS=5
# 2026-02-26 06:19:19 0.00B 设置环境变量 MAKE
ENV MAKE=make -j9
# 2026-02-26 06:19:19 0.00B 定义构建参数
ARG NUMPROC=9
# 2026-02-26 06:19:19 1.61MB 执行命令并创建新的镜像层
RUN |2 BOOTSTRAP=./bootstrap CONFIGURE_ARGS=--enable-experimental-packages --enable-download-from-upstream-url --enable-build-as-root --with-system-python3=yes --enable-fat-binary /bin/sh -c ./configure --enable-option-checking --with-system-brial=yes --with-system-cddlib=yes --with-system-cliquer=yes --with-system-cmake=yes --with-system-curl=yes --with-system-ecl=yes --with-system-eclib=yes --with-system-ecm=yes --with-system-fflas_ffpack=yes --with-system-flint=yes --with-system-fplll=yes --with-system-freetype=yes --with-system-gap=yes --with-system-gc=yes --with-system-gcc=yes --with-system-gengetopt=yes --with-system-gf2x=yes --with-system-gfan=yes --with-system-gfortran=yes --with-system-givaro=yes --with-system-glpk=yes --with-system-gmp=yes --with-system-gsl=yes --with-system-iml=yes --with-system-info=yes --with-system-lcalc=yes --with-system-libatomic_ops=yes --with-system-libbraiding=yes --with-system-libffi=yes --with-system-libgd=yes --with-system-libhomfly=yes --with-system-liblzma=yes --with-system-linbox=yes --with-system-lrcalc=yes --with-system-m4ri=yes --with-system-m4rie=yes --with-system-maxima=yes --with-system-meson=yes --with-system-mpc=yes --with-system-mpfi=yes --with-system-mpfr=yes --with-system-nauty=yes --with-system-ncurses=yes --with-system-ninja_build=yes --with-system-ntl=yes --with-system-openblas=yes --with-system-openssl=yes --with-system-palp=yes --with-system-pari=yes --with-system-patchelf=yes --with-system-planarity=yes --with-system-ppl=yes --with-system-primecount=yes --with-system-primesieve=yes --with-system-python3=yes --with-system-qhull=yes --with-system-readline=yes --with-system-rw=yes --with-system-singular=yes --with-system-sqlite=yes --with-system-suitesparse=yes --with-system-symmetrica=yes --with-system-sympow=yes --with-system-tachyon=yes --with-system-tox=yes --with-system-xz=yes --with-system-zeromq=yes ${CONFIGURE_ARGS} || (echo "::group::config.log"; cat config.log; echo "::endgroup::"; exit 1) # buildkit
# 2026-02-26 06:18:55 0.00B 定义构建参数
ARG CONFIGURE_ARGS=--enable-experimental-packages --enable-download-from-upstream-url --enable-build-as-root --with-system-python3=yes --enable-fat-binary
# 2026-02-26 06:18:55 20.00B 执行命令并创建新的镜像层
RUN |1 BOOTSTRAP=./bootstrap /bin/sh -c mkdir -p logs/pkgs; rm -f config.log; ln -s logs/pkgs/config.log config.log # buildkit
# 2026-02-26 06:18:55 26.32MB 执行命令并创建新的镜像层
RUN |1 BOOTSTRAP=./bootstrap /bin/sh -c sh -x -c "${BOOTSTRAP}" # buildkit
# 2026-02-26 06:18:05 0.00B 定义构建参数
ARG BOOTSTRAP=./bootstrap
# 2026-02-26 06:18:05 0.00B 设置工作目录为/sage
WORKDIR /sage
# 2026-02-26 06:18:05 4.05MB 执行命令并创建新的镜像层
RUN /bin/sh -c if [ -d /sage ]; then echo "### Incremental build from $(cat /sage/VERSION.txt)" && printf '/src/*\n!/src/doc/bootstrap\n!/src/bin\n!/src/*.m4\n!/src/*.toml\n!/VERSION.txt\n' >> /sage/.gitignore && printf '/src/*\n!/src/doc/bootstrap\n!/src/bin\n!/src/*.m4\n!/src/*.toml\n!/VERSION.txt\n' >> /new/.gitignore && if ! (cd /new && /.github/workflows/retrofit-worktree.sh worktree-image /sage); then echo "retrofit-worktree.sh failed, falling back to replacing /sage"; for a in local logs; do if [ -d /sage/$a ]; then mv /sage/$a /new/; fi; done; rm -rf /sage; mv /new /sage; fi; else mv /new /sage; fi # buildkit
# 2026-02-26 06:18:05 112.81KB 复制文件或目录到容器中
ADD .github/workflows /.github/workflows # buildkit
# 2026-02-26 06:18:05 36.24KB 复制文件或目录到容器中
ADD tools /new/tools # buildkit
# 2026-02-26 06:18:05 464.00B 复制文件或目录到容器中
ADD .upstream.d /new/.upstream.d # buildkit
# 2026-02-26 06:18:05 3.23MB 复制文件或目录到容器中
ADD build /new/build # buildkit
# 2026-02-26 06:18:04 83.12KB 复制文件或目录到容器中
ADD pkgs /new/pkgs # buildkit
# 2026-02-26 06:18:04 238.03KB 复制文件或目录到容器中
ADD m4 /new/m4 # buildkit
# 2026-02-26 06:18:04 164.02KB 复制文件或目录到容器中
ADD src/bin /new/src/bin # buildkit
# 2026-02-26 06:18:04 9.83KB 复制文件或目录到容器中
ADD src/meson.build /new/src/ # buildkit
# 2026-02-26 06:18:04 6.65KB 复制文件或目录到容器中
ADD src/doc/bootstrap /new/src/doc/bootstrap # buildkit
# 2026-02-26 06:18:04 18.60KB 复制文件或目录到容器中
ADD config/config.rpath /new/config/config.rpath # buildkit
# 2026-02-26 06:18:04 258.78KB 复制文件或目录到容器中
ADD Makefile VERSION.txt COPYING.txt condarc.yml README.md bootstrap conftest.py configure_wrapper configure.ac sage .homebrew-build-env tox.ini .gitignore pyproject.toml meson.build meson.options /new/ # buildkit
# 2026-02-26 06:18:03 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -rf /new /sage/.git # buildkit
# 2026-02-26 06:18:03 0.00B 设置环境变量 GITHUB_ACTIONS
ENV GITHUB_ACTIONS=1
# 2026-02-26 06:16:26 1.95GB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qqq --no-install-recommends --yes binutils make m4 perl flex python3 tar bc gcc libbz2-dev bzip2 g++ ca-certificates patch pkg-config libz-dev libboost-dev libbrial-dev libbrial-groebner-dev libcdd-dev libcdd-tools cliquer libcliquer-dev cmake curl libcurl4-openssl-dev ecl libec-dev eclib-tools gmp-ecm libecm-dev fflas-ffpack libflint-dev libfplll-dev libfreetype-dev gap libgap-dev libgc-dev gcc g++ gengetopt libgf2x-dev gfan gfortran libgivaro-dev glpk-utils libglpk-dev libgmp-dev libgsl-dev libiml-dev texinfo lcalc liblfunction-dev libatomic-ops-dev libbraiding-dev libffi-dev libgd-dev libhomfly-dev xz-utils liblzma-dev liblinbox-dev liblrcalc-dev libm4ri-dev libm4rie-dev maxima-sage maxima meson libmpc-dev libmpfi-dev libmpfr-dev nauty libncurses-dev ninja-build libntl-dev libopenblas-dev openssl libssl-dev palp pari-gp2c libpari-dev pari-doc pari-elldata pari-galdata pari-galpol pari-seadata patchelf libplanarity-dev planarity libppl-dev ppl-dev libprimecount-dev libprimesieve-dev python3 libpython3-dev python3-setuptools python3-venv qhull-bin libqhull-dev libreadline-dev librw-dev singular singular-doc libsingular4-dev libsqlite3-dev sqlite3 libsuitesparse-dev libsymmetrica-dev sympow tachyon tox xz-utils libzmq3-dev autoconf automake libtool && apt-get clean # buildkit
# 2026-02-26 06:15:32 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c if command -v unminimize > /dev/null; then (yes | unminimize) || echo "(ignored)"; rm -f "$(command -v unminimize)"; fi # buildkit
# 2026-02-23 08:00:00 116.56MB
# debian.sh --arch 'amd64' out/ 'bookworm' '@1771804800'
镜像信息
{
"Id": "sha256:7db58cbec94c304f361b86d7c8203b919cfafc07aa3e51a7feeca9dbe4c18265",
"RepoTags": [
"ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre:10.9.beta7",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre:10.9.beta7"
],
"RepoDigests": [
"ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre@sha256:771230a99f433b7db268348d0ffcbd861fc40433ef6a74761439f6ed80fc09a7",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre@sha256:771230a99f433b7db268348d0ffcbd861fc40433ef6a74761439f6ed80fc09a7"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-02-25T23:05:18.669666779Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GITHUB_ACTIONS=1",
"MAKE=make -j9",
"SAGE_CHECK=warn",
"SAGE_CHECK_PACKAGES=!cython,!python3,!cysignals,!linbox,!ppl,!cmake,!rpy2"
],
"Cmd": [
"bash"
],
"Image": "",
"Volumes": null,
"WorkingDir": "/sage",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 4162908955,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/651d5184dcbb6c2b6d74ca4b01a7ff0265f5e26002c98dc214a4274b8495534c/diff:/var/lib/docker/overlay2/6b2d0619930593cdb736afd555c9aff1eb8cafccd1d595b5d6698e8ae134e76d/diff:/var/lib/docker/overlay2/2951cfcb1f88a2f14f38b1b8e4d2a8a356b5da2a4b8201754b72cbdee7131b83/diff:/var/lib/docker/overlay2/ac450b406a9611bdb8027d15fbe7ae7976b337e10d6e574798959c4e8b8954a4/diff:/var/lib/docker/overlay2/364ea8e8ea73e35b0244662a4f1e9e499d9faae3c4f0eb83ee979def10522c71/diff:/var/lib/docker/overlay2/498b3e875f0c60ffa8e8a191e77c529eaa6f1dd7b29685d7830ca47ac93a23cf/diff:/var/lib/docker/overlay2/e9cbd8d40fe869ff9148566070dce3d1342dc2383ec276dd5b2ab399907a62ab/diff:/var/lib/docker/overlay2/13aa5877e7881ae4a6374dbc0c70787c2f9b0480a13dbad99dc456f760771206/diff:/var/lib/docker/overlay2/3a6b08775530d0b49cd75689eda74c63b6d2a3f08b5c7f8997bdc790201509ed/diff:/var/lib/docker/overlay2/e3e695dce349e5ab5c66e669f96cd8614dd54e86a551ca43f3db65d7fcd4d69d/diff:/var/lib/docker/overlay2/e896b73327515f5b976ab20e3535eebe5d309b2af4824bf8118c62f495fc1e06/diff:/var/lib/docker/overlay2/02d3d8eb8bbf7e10ee094809c98579df7d0c0bb94c38ea24a21813ba5ad3c904/diff:/var/lib/docker/overlay2/edd6fa99fd33e0e02bc91b4dfaf313a9efd2cea18c4446be68fba1cc9bb03b6e/diff:/var/lib/docker/overlay2/f413317298973a18429bc8d4c4d6e2b4d370444a5b771c88b1b702e60a437389/diff:/var/lib/docker/overlay2/8aff38a3f623847b6d14d580e76530b415db83e4cf56cc3482abca0b2feb30a6/diff:/var/lib/docker/overlay2/01161a4deb73868674609d611379992ef5d2e6921c2b2624c8b9d73e7ff75e54/diff:/var/lib/docker/overlay2/a6f6723c964117e3cd6329ce031a53326f6da61204a211c38289716180597731/diff:/var/lib/docker/overlay2/29a0b85c6377793a6cf4d346a816eae03a6104d1d282ea1e2c00b8043bf02da1/diff:/var/lib/docker/overlay2/447a6d447bb00ee1f083eb76cddb8b80a0648c7aee8f8ebed889aed9cf26453d/diff:/var/lib/docker/overlay2/06da42ced7d7c0502a00545a39f12e5f9d9ab55d304f4700882f3bde2d5fb7f8/diff:/var/lib/docker/overlay2/8deeb26a46b8d56ba55a14e143a0b34a9523006e70f270281b2a8e73ab4c3b90/diff",
"MergedDir": "/var/lib/docker/overlay2/e033dd855df957797dec20945fed7c3aa4724fc65f7d555875accb17713b3039/merged",
"UpperDir": "/var/lib/docker/overlay2/e033dd855df957797dec20945fed7c3aa4724fc65f7d555875accb17713b3039/diff",
"WorkDir": "/var/lib/docker/overlay2/e033dd855df957797dec20945fed7c3aa4724fc65f7d555875accb17713b3039/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:ac0b59386af04eb1adb3ecce007f7bfa052e5c2da2b2ab4d683a2e73ef866825",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:a3c00737b82f190b047ed9e74d415202f1120a35e7d393404cf46a22d5829e94",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:d5df254e7c9d692bf14ad7a6089e2e2e8e7ce5cc438d7a5d22e78d2ec5dad369",
"sha256:aaac46b914cb9f21f5c10a4f760555f78c02ade468a8c263b79109829fad9dbf",
"sha256:beb8cf8ee8084d216bc22d1ecd2d93f77648354a9ce99e49379ddd932d793438",
"sha256:71734f5e75db729d878c4e1d20f36caeea5e24061d58c7766ce86e05ae64a53a",
"sha256:8e88fbd593015e69e248f1eed152f3a9af8faae7950079e20be5aea3a579afe8",
"sha256:e4d4d9d571eb218ed7b3ea30f55a20460ef0386163ebb84fe205bf7ba59f24b3",
"sha256:6734fd706c4d05f4e8c3ed4d8a02f0e622021be04fc15b753825fff6f2b3b949",
"sha256:678e18fa05579a3eb7105bf8a583b0bb65272d1ad36ee4c532470eb352ba8247",
"sha256:f62d8ad9b92d95116e2942f2ee52fc14c02d7a8256e26c8fa0ef8edc3d0097e4",
"sha256:d37a21297ea2008630ee0f2578cfa9174b44db970b9b200352b59caa1692adfe",
"sha256:d000c5f98dc2739efdb7d0fe1a11a8e5643b92628a966c3ac94f53962187b303",
"sha256:02fa1f7057c20a38838808ff091896f9c2f316461be36c0ea731add30818a50e",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:19e446b71608ea8d5a55bb03511b5ca084d6f4977f47488d127fece76e7faf60",
"sha256:26ec204e8a7f66b32a5553b5042a4faf8eef0944d44c3c8adcd5484b9d1f0440",
"sha256:d645b051d75f09d03aa9aa00b59e8f8819c0c32022e010851badff8b7a5bc68e",
"sha256:ec99bafc85f7ecdf149af58e1c55f40e85cfd3a38ef017696563a409eedf4f27",
"sha256:ea85bb751c17628fbe47dcd7004987c7a97948f588b5d63ac375f2607ca881ac"
]
},
"Metadata": {
"LastTagTime": "2026-03-11T00:40:49.054614622+08:00"
}
}