1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 03:32:12 +00:00
iiab/scripts/install_python2.sh

93 lines
3.9 KiB
Bash
Raw Normal View History

2023-04-05 18:02:43 +00:00
#!/bin/bash
2023-04-06 21:17:44 +00:00
# https://packages.debian.org/bullseye/libpython2.7-stdlib
2023-04-05 18:02:43 +00:00
ARCH=$(dpkg --print-architecture)
2023-04-06 21:17:44 +00:00
apt -y install virtualenv
2023-04-11 15:09:05 +00:00
apt -y install media-types
2023-04-06 21:17:44 +00:00
2023-04-11 14:29:22 +00:00
# libpython2.7-stdlib from ubuntu-22.04 used in amd64|arm64|armhf is compiled against libssl3 and libffi8
# `apt info libpython2.7-stdlib`
2023-04-05 18:02:43 +00:00
cd /tmp
case $ARCH in
#"amd64")
#wget http://mirrors.edge.kernel.org/ubuntu/pool/main/libf/libffi/libffi8_3.4.2-4_amd64.deb
#apt install ./libffi8_3.4.2-4_amd64.deb
2023-04-06 21:56:37 +00:00
#wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/libpython2.7-minimal_2.7.18-13ubuntu2_amd64.deb
#apt install ./libpython2.7-minimal_2.7.18-13ubuntu2_amd64.deb
2023-04-06 21:56:37 +00:00
#wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/libpython2.7-stdlib_2.7.18-13ubuntu2_amd64.deb
#apt install ./libpython2.7-stdlib_2.7.18-13ubuntu2_amd64.deb
2023-04-06 21:56:37 +00:00
#wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/python2.7-minimal_2.7.18-13ubuntu2_amd64.deb
#apt install ./python2.7-minimal_2.7.18-13ubuntu2_amd64.deb
2023-04-06 21:56:37 +00:00
#wget http://mirrors.kernel.org/ubuntu/pool/universe/p/python2.7/python2.7_2.7.18-13ubuntu2_amd64.deb
#apt install ./python2.7_2.7.18-13ubuntu2_amd64.deb
#;;
2023-04-06 21:56:37 +00:00
#"arm64")
#wget http://ftp.debian.org/debian/pool/main/libf/libffi/libffi7_3.3-6_arm64.deb
#apt install ./libffi7_3.3-6_arm64.deb
2023-04-06 21:17:44 +00:00
#wget http://ftp.debian.org/debian/pool/main/p/python2.7/libpython2.7-minimal_2.7.18-8_arm64.deb
#apt install ./libpython2.7-minimal_2.7.18-8_arm64.deb
2023-04-06 21:17:44 +00:00
#wget http://ftp.debian.org/debian/pool/main/p/python2.7/libpython2.7-stdlib_2.7.18-8_arm64.deb
#apt install ./libpython2.7-stdlib_2.7.18-8_arm64.deb
2023-04-06 21:17:44 +00:00
#wget http://ftp.debian.org/debian/pool/main/p/python2.7/python2.7-minimal_2.7.18-8_arm64.deb
#apt install ./python2.7-minimal_2.7.18-8_arm64.deb
2023-04-06 21:17:44 +00:00
#wget http://ftp.debian.org/debian/pool/main/p/python2.7/python2.7_2.7.18-8_arm64.deb
#apt install ./python2.7_2.7.18-8_arm64.deb
#;;
2023-04-06 21:17:44 +00:00
# trusted is used for Debian and RasPiOS as the keys would be missing for Ubuntu
"arm64"|"amd64")
2023-04-11 14:29:22 +00:00
apt -y install libffi8 libssl3
cat << EOF >> /etc/apt/sources.list.d/python2.list
deb [trusted=yes] http://ports.ubuntu.com/ jammy main universe
deb [trusted=yes] http://ports.ubuntu.com/ jammy-updates main universe
EOF
2023-04-05 18:02:43 +00:00
;;
2023-04-08 07:49:06 +00:00
2023-04-05 18:02:43 +00:00
"armhf")
#wget http://raspbian.raspberrypi.org/raspbian/pool/main/libf/libffi/libffi7_3.3-6_armhf.deb
#apt install ./libffi7_3.3-6_armhf.deb
2023-04-06 22:15:33 +00:00
#wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/libpython2.7-minimal_2.7.18-13.2_armhf.deb
#apt install ./libpython2.7-minimal_2.7.18-13.2_armhf.deb
2023-04-06 22:15:33 +00:00
#wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/libpython2.7-stdlib_2.7.18-13.2_armhf.deb
#apt install ./libpython2.7-stdlib_2.7.18-13.2_armhf.deb
2023-04-06 22:15:33 +00:00
#wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/python2.7-minimal_2.7.18-13.2_armhf.deb
#apt install ./python2.7-minimal_2.7.18-13.2_armhf.deb
2023-04-06 22:15:33 +00:00
#wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/python2.7_2.7.18-13.2_armhf.deb
#apt install ./python2.7_2.7.18-13.2_armhf.deb
#rm *.deb
2023-04-11 14:29:22 +00:00
# armhf compile flags differ between RasPiOS and Ubuntu
# libssl1.1 would be available via bullseye if/when needed
if [ -f /etc/rpi-issue ]; then
cat << EOF >> /etc/apt/sources.list.d/python2.list
deb http://raspbian.raspberrypi.org/raspbian/ bullseye main
deb http://archive.raspberrypi.org/debian/ bullseye main
EOF
else
2023-04-11 14:29:22 +00:00
apt -y install libffi8 libssl3
cat << EOF >> /etc/apt/sources.list.d/python2.list
deb http://ports.ubuntu.com/ jammy main universe
deb http://ports.ubuntu.com/ jammy-updates main universe
EOF
fi
2023-04-05 18:02:43 +00:00
;;
esac
apt update
apt -y install python2
rm /etc/apt/sources.list.d/python2.list
apt update