From 8f6d6c9424335bf4f51046e541b164f0bda9546d Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Fri, 31 Jan 2025 15:18:47 +0300 Subject: [PATCH] added dependencies.sh script --- dependencies.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 dependencies.sh diff --git a/dependencies.sh b/dependencies.sh new file mode 100755 index 0000000..74ccddf --- /dev/null +++ b/dependencies.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +##### CHECK ROOT ##### +if [[ $(id -u) -ne 0 ]] ; then + echo "Перезапустите скрипт $0 от root пользователя!" + exit 1 +fi + +##### MESSAGES FUNCTIONS ##### +print_error () { printf "\E[31m%s ВНИМАНИЕ: $@ %s\e[0m\n" ;} +fatal () { print_error "$@" ; exit 1 ;} + +##### UPDATE SYSTEM ##### +apt-get update || fatal "Не удалось обновить список доступных пакетов," +apt-get dist-upgrade || fatal "Не удалось обновить систему." + +##### CHECK AREPO (x86_64-i586) ##### +apt-repo | grep -q "x86_64-i586" || fatal "Репозиторий x86_64-i586 не подключен. \ +32-битные зависимости не будут установлены, а значит не будут работать и 32-битные \ +windows приложения. Подробнее по ссылке: https://www.altlinux.org/Biarch" + +##### INSTALL DEPENDENCIES ##### +apt-get install {i586-,}{wine,glibc-core,libstdc++6,glibc-pthread,glibc-nss,\ +libOSMesa,libnss-mdns,libunixODBC2,ocl-icd,libfreetype,libfontconfig1,\ +libgnutls30,libGL,libEGL,xorg-dri-swrast,xorg-dri-intel,xorg-dri-radeon,\ +libvulkan1,libcups} winetricks ca-certificates || fatal "Не удалось установить зависимости." + +# yad zenity cups-pdf