diff --git a/docs/using/common.md b/docs/using/common.md index 8eb6d38518..59b094833a 100644 --- a/docs/using/common.md +++ b/docs/using/common.md @@ -256,6 +256,7 @@ You can use either `mamba`, `pip`, or `conda` (`mamba` is recommended) to instal # the installation mamba install --yes some-package && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" @@ -285,6 +286,7 @@ conda config --system --prepend channels defaults # install a package mamba install --yes humanize && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" ``` diff --git a/docs/using/recipe_code/dask_jupyterlab.dockerfile b/docs/using/recipe_code/dask_jupyterlab.dockerfile index f265439ccf..099b1a05a4 100644 --- a/docs/using/recipe_code/dask_jupyterlab.dockerfile +++ b/docs/using/recipe_code/dask_jupyterlab.dockerfile @@ -4,6 +4,7 @@ FROM $BASE_IMAGE # Install the Dask dashboard RUN mamba install --yes 'dask-labextension' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/using/recipe_code/ijavascript.dockerfile b/docs/using/recipe_code/ijavascript.dockerfile index 0e391ec4cf..97eda9ef1d 100644 --- a/docs/using/recipe_code/ijavascript.dockerfile +++ b/docs/using/recipe_code/ijavascript.dockerfile @@ -15,6 +15,7 @@ USER ${NB_UID} # https://github.com/n-riesco/ijavascript/issues/184 RUN mamba install --yes nodejs=20.* && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/using/recipe_code/jupyterhub_version.dockerfile b/docs/using/recipe_code/jupyterhub_version.dockerfile index 9b4fec8d81..751087069e 100644 --- a/docs/using/recipe_code/jupyterhub_version.dockerfile +++ b/docs/using/recipe_code/jupyterhub_version.dockerfile @@ -3,5 +3,6 @@ FROM $BASE_IMAGE RUN mamba install --yes 'jupyterhub-singleuser==5.2.1' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/using/recipe_code/mamba_install.dockerfile b/docs/using/recipe_code/mamba_install.dockerfile index c7c465a3db..9e4f86eda9 100644 --- a/docs/using/recipe_code/mamba_install.dockerfile +++ b/docs/using/recipe_code/mamba_install.dockerfile @@ -3,6 +3,7 @@ FROM $BASE_IMAGE RUN mamba install --yes 'flake8' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" @@ -10,5 +11,6 @@ RUN mamba install --yes 'flake8' && \ COPY --chown=${NB_UID}:${NB_GID} requirements.txt /tmp/ RUN mamba install --yes --file /tmp/requirements.txt && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/using/recipe_code/microsoft_odbc.dockerfile b/docs/using/recipe_code/microsoft_odbc.dockerfile index 73d27a8eb5..5fb9ef994f 100644 --- a/docs/using/recipe_code/microsoft_odbc.dockerfile +++ b/docs/using/recipe_code/microsoft_odbc.dockerfile @@ -27,5 +27,6 @@ USER ${NB_UID} RUN mamba install --yes 'pyodbc' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/using/recipe_code/oracledb.dockerfile b/docs/using/recipe_code/oracledb.dockerfile index 5cc0a778de..9010427c0d 100644 --- a/docs/using/recipe_code/oracledb.dockerfile +++ b/docs/using/recipe_code/oracledb.dockerfile @@ -57,5 +57,6 @@ WORKDIR "${HOME}" # Install `oracledb` Python library to use Oracle SQL Instant Client RUN mamba install --yes 'oracledb' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/using/recipe_code/rise_jupyterlab.dockerfile b/docs/using/recipe_code/rise_jupyterlab.dockerfile index f562fef520..3db2bbb0c2 100644 --- a/docs/using/recipe_code/rise_jupyterlab.dockerfile +++ b/docs/using/recipe_code/rise_jupyterlab.dockerfile @@ -3,5 +3,6 @@ FROM $BASE_IMAGE RUN mamba install --yes 'jupyterlab_rise' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/using/recipe_code/xgboost.dockerfile b/docs/using/recipe_code/xgboost.dockerfile index e65ca920cc..41de3b8b82 100644 --- a/docs/using/recipe_code/xgboost.dockerfile +++ b/docs/using/recipe_code/xgboost.dockerfile @@ -3,5 +3,6 @@ FROM $BASE_IMAGE RUN mamba install --yes 'py-xgboost' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/using/recipes.md b/docs/using/recipes.md index e30ca55fa4..88cb3c8eeb 100644 --- a/docs/using/recipes.md +++ b/docs/using/recipes.md @@ -422,6 +422,7 @@ FROM quay.io/jupyter/pyspark-notebook RUN mamba install --yes 'delta-spark' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/all-spark-notebook/Dockerfile b/images/all-spark-notebook/Dockerfile index 13eb550907..2c2eea1f5a 100644 --- a/images/all-spark-notebook/Dockerfile +++ b/images/all-spark-notebook/Dockerfile @@ -35,5 +35,6 @@ RUN mamba install --yes \ 'r-rcurl' \ 'r-sparklyr' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/base-notebook/Dockerfile b/images/base-notebook/Dockerfile index 84014f7ca6..10b72bccdd 100644 --- a/images/base-notebook/Dockerfile +++ b/images/base-notebook/Dockerfile @@ -50,6 +50,7 @@ RUN mamba install --yes \ jupyter server --generate-config && \ mamba clean --all -f -y && \ jupyter lab clean && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ rm -rf "/home/${NB_USER}/.cache/yarn" && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/datascience-notebook/Dockerfile b/images/datascience-notebook/Dockerfile index ab7a8454db..9027336e6b 100644 --- a/images/datascience-notebook/Dockerfile +++ b/images/datascience-notebook/Dockerfile @@ -59,5 +59,6 @@ RUN mamba install --yes \ 'rpy2' \ 'unixodbc' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/docker-stacks-foundation/Dockerfile b/images/docker-stacks-foundation/Dockerfile index ca4f8faa2a..f925453496 100644 --- a/images/docker-stacks-foundation/Dockerfile +++ b/images/docker-stacks-foundation/Dockerfile @@ -135,6 +135,7 @@ RUN set -x && \ # https://github.com/conda-forge/libxml2-feedstock/issues/145 echo 'libxml2<2.14.0' >> /opt/conda/conda-meta/pinned && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/minimal-notebook/setup-scripts/setup-julia-packages.bash b/images/minimal-notebook/setup-scripts/setup-julia-packages.bash index 14a77407d4..6039c2c332 100755 --- a/images/minimal-notebook/setup-scripts/setup-julia-packages.bash +++ b/images/minimal-notebook/setup-scripts/setup-julia-packages.bash @@ -51,5 +51,6 @@ fix-permissions "${JULIA_PKGDIR}" "${CONDA_DIR}/share/jupyter" mamba install --yes \ 'jupyter-pluto-proxy' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/pyspark-notebook/Dockerfile b/images/pyspark-notebook/Dockerfile index be4bdfa45e..8f786f8107 100644 --- a/images/pyspark-notebook/Dockerfile +++ b/images/pyspark-notebook/Dockerfile @@ -66,6 +66,7 @@ RUN mamba install --yes \ 'pandas=2.2.2' \ 'pyarrow' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/r-notebook/Dockerfile b/images/r-notebook/Dockerfile index 39cbebdd4a..08a2513773 100644 --- a/images/r-notebook/Dockerfile +++ b/images/r-notebook/Dockerfile @@ -50,5 +50,6 @@ RUN mamba install --yes \ 'r-tidyverse' \ 'unixodbc' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/scipy-notebook/Dockerfile b/images/scipy-notebook/Dockerfile index 2e667f3e15..1a19e91386 100644 --- a/images/scipy-notebook/Dockerfile +++ b/images/scipy-notebook/Dockerfile @@ -59,6 +59,7 @@ RUN mamba install --yes \ 'widgetsnbextension' \ 'xlrd' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/tensorflow-notebook/Dockerfile b/images/tensorflow-notebook/Dockerfile index 974e0d6e41..1dd46b84d0 100644 --- a/images/tensorflow-notebook/Dockerfile +++ b/images/tensorflow-notebook/Dockerfile @@ -14,6 +14,7 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN mamba install --yes \ 'jupyter-server-proxy' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/images/tensorflow-notebook/cuda/Dockerfile b/images/tensorflow-notebook/cuda/Dockerfile index b377251cf1..6c46fdb38d 100644 --- a/images/tensorflow-notebook/cuda/Dockerfile +++ b/images/tensorflow-notebook/cuda/Dockerfile @@ -14,6 +14,7 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN mamba install --yes \ 'jupyter-server-proxy' && \ mamba clean --all -f -y && \ + (rm -r /home/"${NB_USER}"/.cache/rosetta || true) && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}"