|
|
|
@ -5,9 +5,9 @@ if [[ $EUID -ne 0 ]]; then
|
|
|
|
echo "Este script debe ejecutarse como usuario ROOT"
|
|
|
|
echo "Este script debe ejecutarse como usuario ROOT"
|
|
|
|
exit 1
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ipv6off.sh)" &&
|
|
|
|
|
|
|
|
# Actualizar la lista de paquetes una vez al principio
|
|
|
|
# Actualizar la lista de paquetes una vez al principio
|
|
|
|
apt-get update && apt-get upgrade -y
|
|
|
|
apt update
|
|
|
|
|
|
|
|
DEBIAN_FRONTEND=noninteractive apt upgrade -y
|
|
|
|
|
|
|
|
|
|
|
|
# Lista de aplicaciones para verificar e instalar
|
|
|
|
# Lista de aplicaciones para verificar e instalar
|
|
|
|
apps=("sudo" "curl" "git" "make" "build-essential" "libusb-1.0-0-dev" "python" "python3" "python3-pip" "chkconfig" "git-core" "libi2c-dev" "i2c-tools" "lm-sensors" "python3-websockets" "python3-gpiozero" "python3-psutil" "python3-serial" "wget" "sudo" "python3-dev" "python3-venv" "libffi-dev" "libssl-dev" "cargo" "pkg-config" "sed" "default-libmysqlclient-dev" "libmysqlclient-dev" "build-essential" "zip" "unzip" "python3-distutils" "python3-twisted" "python3-bitarray" "rrdtool" "openssl" "wavemon" "gcc" "g++" "cmake" "libasound2-dev" "libudev-dev" "gpsd" "libgps-dev" "gpsd-clients" "gpsd-tools" "chrony")
|
|
|
|
apps=("sudo" "curl" "git" "make" "build-essential" "libusb-1.0-0-dev" "python" "python3" "python3-pip" "chkconfig" "git-core" "libi2c-dev" "i2c-tools" "lm-sensors" "python3-websockets" "python3-gpiozero" "python3-psutil" "python3-serial" "wget" "sudo" "python3-dev" "python3-venv" "libffi-dev" "libssl-dev" "cargo" "pkg-config" "sed" "default-libmysqlclient-dev" "libmysqlclient-dev" "build-essential" "zip" "unzip" "python3-distutils" "python3-twisted" "python3-bitarray" "rrdtool" "openssl" "wavemon" "gcc" "g++" "cmake" "libasound2-dev" "libudev-dev" "gpsd" "libgps-dev" "gpsd-clients" "gpsd-tools" "chrony")
|
|
|
|
@ -29,6 +29,7 @@ for app in "${apps[@]}"; do
|
|
|
|
check_and_install $app
|
|
|
|
check_and_install $app
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ipv6off.sh)" &&
|
|
|
|
# Verificar y actualizar python3-venv si no está instalado
|
|
|
|
# Verificar y actualizar python3-venv si no está instalado
|
|
|
|
if ! dpkg -s python3-venv >/dev/null 2>&1; then
|
|
|
|
if ! dpkg -s python3-venv >/dev/null 2>&1; then
|
|
|
|
echo "python3-venv no está instalado. Instalando..."
|
|
|
|
echo "python3-venv no está instalado. Instalando..."
|
|
|
|
|