From 08964cfb217b4be56e37b9472a123161c3575def Mon Sep 17 00:00:00 2001 From: Dmitry Makarenko Date: Sat, 25 Oct 2025 14:13:49 +0300 Subject: [PATCH] Deadsnakes no longer supports focal --- dependencies/setup_linux.sh | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/dependencies/setup_linux.sh b/dependencies/setup_linux.sh index 4e8609e..ca63bb5 100755 --- a/dependencies/setup_linux.sh +++ b/dependencies/setup_linux.sh @@ -108,15 +108,17 @@ fi # Need to bump python3 to 3.10 for Ubuntu 20.04 source /etc/os-release if [[ "$ID" == "ubuntu" && "$VERSION_ID" == "20.04" ]]; then - sudo apt install -y --no-install-recommends software-properties-common - sudo add-apt-repository -y ppa:deadsnakes/ppa - sudo apt update - sudo apt install -y --no-install-recommends python3.10 - sudo bash -c "curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10" - sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1 - sudo update-alternatives --set python3 /usr/bin/python3.10 - sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1 - sudo update-alternatives --set python /usr/bin/python3 + sudo apt-get update -y + sudo apt-get install -y --no-install-recommends ca-certificates curl gnupg + sudo update-ca-certificates + curl -sSL https://github.com/astral-sh/python-build-standalone/releases/download/20251014/cpython-3.10.19+20251014-x86_64-unknown-linux-gnu-install_only.tar.gz \ + | sudo tar -xz -C /usr/local + sudo ln -sf /usr/local/python/bin/python3.10 /usr/bin/python3 + sudo ln -sf /usr/local/python/bin/python3.10 /usr/bin/python + export PATH="/usr/local/python/bin:$PATH" + echo "/usr/local/python/bin" >> "$GITHUB_PATH" + python3 -m ensurepip + python3 -m pip install --upgrade pip else sudo apt install -y --no-install-recommends python3 python3-pip sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1